TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS131M06: 32k采样时清FIFO时间不够呀?怎么办?

Part Number:ADS131M06

      手册里说第一次读取数据时需要先连读两次来清除fifo,可是算下时间根本来不及呀,每读一组数据需要的速度至少是32K*24 * 8(32kHz采样,24位宽,Response+6个通道+CRC,每位8bit) =6144KHz。

      需要先读2次,再读取数据,这样子算下来,第一次RDRY拉低后需要读3组数据需要的速度至少是6144K*3 = 18432kHz,而芯片的最高时钟才8.192MHz呀,这样子的情况下怎么清FIFO呀???

Amy Luo:

您好,

32KSPS采样率也就是1s采集32K个sample或数据,采集一个数据的时间是1/32K=31.25us

您应该用SCLK的周期计算,输出1bit数据一个SCLK周期,采集一个sample 先计算一共需要输出多少(Response +6channel*24bit+CRC)bit的数据,多少bits数据就是多少个SCLK周期,可以算出总需要的时间,如果算出来的时间大于31.25us,那么就是使用更快的SCLK信号,缩短每个bit的时间。

也可以用 SYNC/RESET引脚重新同步转换并清除FIFO,如数据表图 8-20。

赞(0)
未经允许不得转载:TI中文支持网 » ADS131M06: 32k采样时清FIFO时间不够呀?怎么办?
分享到: 更多 (0)