TI论坛
直播中

彭瑾

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

ADS1274读取数据第四个通道一直乱码

我用的是STM32读取ADS1274的数据,
CLK=5MHz,周期200ns
SCLK脉冲周期大概是800ns
将SYNC接到了3.3V,

目前可以读到数据,只是只能读到三个通道的,第四个通道一直乱码,仿真的时候测得 在读取数据的时候,在54个SCLK脉冲之后DRDY会被拉低,按理说四个通道,至少需要8*3*4=96个SCLK才可以将四个通道的数据全部取出来啊。。。。有遇到类似情况的没,,,,,简单点说,就是数据没取完DRDY就被拉低了,,,,不应该啊、、、求解。。。。

回帖(2)

洪欣意

2019-5-15 14:38:08
是不是读取数据时间太长
SCLK=1;
_nop_();
data=data<<1;
if(DOUT==1)[
data=data+1;
]
SCLK = 0;
举报

彭瑾

2019-5-15 14:46:07
引用: vuwuerwxs 发表于 2019-5-15 19:41
是不是读取数据时间太长
SCLK=1;
_nop_();

恩恩,是的,SCLK的延时太长了,我的模式选的也有点问题。已经解决了,感谢你的热心回答
举报

更多回帖

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