采用spi控制ads1256,波形见附件,sclk频率为400k,数据为0x53,0x00,0xe0,理论采样速率会变更为15k,可以通过drdy引脚看到采样频率,但示波器看到的drdy信号一直为30k,实在不清楚问题在哪里,求大神指导下
Kailyn Chen:
应该是因为在您的这个时序里SPI的时钟周期等于8 CLKIN的周期。 datasheet中是按照4CLKIN周期计算的。
tao zefeng:
回复 Kailyn Chen:
ADS1256的时序中的SCLK period 的最小值是4个CLKIN周期,这个不是指最小么,然后说我要把SPI的时钟设置成这个?
tao zefeng:
回复 Kailyn Chen:
CLKIN为7.68M,那么4个CLKIN的时钟不是应该是1.92M的频率么,我给的是400kHz,怎么是8个CLKIN呢,我没算明白,还是我没看明白datasheet,谢谢指教
tao zefeng:
回复 tao zefeng:
CLKIN的时钟为7.68M,那么4个CLKIN的时钟不是应该是1.92M的频率么,我给的是400k的频率,这个怎么成了8个CLKIN,是我没算明白,还是没看明白datasheet,谢谢指教
tao zefeng:
Page 18中的不是跟通讯相关的速率,是跟采样相关,所以不是的,目前通讯已经搞定了。谢谢
user4890354:
回复 tao zefeng:
想请问一下,用51单片机和ADS1256连接,然后读取的数据是错误的。用示波器看了一下DOUT和DIN引脚,完全没有波形,是初始化的问题呢,还是spi的时序问题
tao zefeng:
回复 user4890354:
应该是时序不匹配
tao zefeng:
回复 user4890354:
现在才看到消息=。=目测你已经解决了
user4890354:
回复 tao zefeng:
是的,已经解决了,
user5320188:
你好,我现在正在做ads1256,已经做了快一个月了,没有解决问题,可以请教您一些问题吗,QQ:1427662165