ADS7886
时间:10-02
整理:3721RD
点击:
请问一下,我的ADS7886读数一直为0,连线如上,刚开始加了上拉电阻后来去掉了。代码如下
unsigned int get_data()
{
unsigned char i,dat;
dat = 0;
CS_1;
CLK_1;
delay();
CS_0;
delay();
for(i = 0; i < 15; i++)
{
CLK_0;
delay();
dat <<= 1;
if(DIN)
dat |= 0x01;
CLK_1;
delay();
}
CS_1;
delay();
return dat;
}
一直没解决,求大神帮助!谢谢了
1)请确认VIN的输入信号是多少?
2)请测试SCLK和/CS的信号
Vin是一个1.8V左右的直流信号。/CS和SCLK都用示波器测了 应该没问题。CS下降沿之后,SCLK有16个高低电平