ADI 技术
直播中

薛槐敏

7年用户 224经验值
私信 关注
[问答]

请问有AD7124-8驱动程序吗

谁有IO管脚模拟SPI时序,调通AD7124-8的驱动程序,发我一份,谢谢。

我用管脚写了SPI模拟程序,读写ID总是,数据总是0XFF。

/*****************************************************************************
函 数 名  : void AD7124write_8bit(unsigned char writeData)
功能描述  : 写一个字节数据到AD7124
输入参数  : 无
输出参数  :
返 回 值  :
*****************************************************************************/
void AD7124write_8bit(unsigned char writeData)   
{     
   unsigned char j;      
   unsigned char data;   
   data = writeData;

   Delay(DELAY_tiME);
   for(j = 0; j < 8; j++)   
   {
     AD7124_SCLK_L;  
     if(data & 0x80)
     {
       AD7124_DIN_H;
     }
     else
     {
       AD7124_DIN_L;
     }  
     Delay(DELAY_TIME);  
     AD7124_SCLK_H;   
     data <<= 1;
  Delay(DELAY_TIME);
  }
   }


/*****************************************************************************
函 数 名  : unsigned char AD7795read_8bit(void)
功能描述  : 从AD7124的SPI总线读取一个字节, 在下降沿读取数据
输入参数  :
输出参数  :
返 回 值  : 读取的值
*****************************************************************************/
unsigned char AD7124read_8bit(void)   
{   
   unsigned char readData;   
   unsigned char j;
   readData = 0;

   Delay(DELAY_TIME);
   for(j = 0; j < 8; j++)   
   {   
     AD7124_SCLK_H;         
     Delay(DELAY_TIME);
    AD7124_SCLK_L;
   
     readData <<= 1;  
     if(AD7124_DOUT)
     {
       readData |= 1;
     }
  Delay(DELAY_TIME);  
   }   
   return readData;   
}

回帖(4)

薛槐敏

2019-1-28 13:59:20
刚才忘记加邮箱了,我的邮箱是125841323@qq.com
举报

郝思雨

2019-1-28 14:15:21
spi口时序要求,空闲状态sclk引脚高电平,sclk上升沿采样
举报

龍1213

2021-3-4 16:50:07
请问楼主调通了吗?可以分享一下源代码吗?
举报

龍1213

2021-3-4 16:51:15
请问楼主调通了吗?可以发个例程参考一下吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分