ADS1274读取数据
时间:10-02
整理:3721RD
点击:
我用的是STM32读取ADS1274的数据,
CLK=5MHz,周期200ns
SCLK脉冲周期大概是800ns
将SYNC接到了3.3V,
目前可以读到数据,只是只能读到三个通道的,第四个通道一直乱码,仿真的时候测得 在读取数据的时候,在54个SCLK脉冲之后DRDY会被拉低,按理说四个通道,至少需要8*3*4=96个SCLK才可以将四个通道的数据全部取出来啊。。。。有遇到类似情况的没,,,,,简单点说,就是数据没取完DRDY就被拉低了,,,,不应该啊、、、求解。。。。
是不是读取数据时间太长
SCLK=1;
_nop_();
data=data<<1;
if(DOUT==1){
data=data+1;
}
SCLK = 0;
恩恩,是的,SCLK的延时太长了,我的模式选的也有点问题。已经解决了,感谢你的热心回答