我已将此 ADC 作为数据收集系统的一部分来实现、该系统可读取64个 RTD 的数组。 信号切换主要通过外部多路复用器完成、但我会循环使用4组 ADC 输入、在每次转换之间切换 INPMUX。
-I 正在使用内部4.096Mhz 振荡器
转换速度为4000SPS、具有低延迟滤波器、单冲模式
采样程序:
1. 将 START/SYNC 引脚设置为高电平
2.等待 DRDY 引脚上的下降沿中断
3. 将 CS 置为低电平
4.通过串行命令读取转换数据
5. 将 CS 设置回高电平
6. 将 START/SYNC 设置为低电平
7.输出转换结果、切换外部多路复用线路...
8.CS 低电平
9. 通过 串行命令循环至下一组 ADC 输入
10. CS 高电平
11.重复
在4000sps 时、数据表规定每次转换所需的时间应为0.406ms + 14*tmod =大约0.46ms。 这应该为我提供大约 30ms 的对64个传感器进行采样的总时间(不考虑我的控制软件内的延迟和切换 ADC 输入所需的延迟)。 我得到的总采样时间大约为280ms、这比数据表建议的要多一些。
我的问题是:我对数据表的解释是否错误? 是否有任何与 ADC 相关的缺失、可能导致实际采样时间和列出的采样时间之间存在如此大的差异? 毫无疑问、控制系统的其余 部分会引入一些延迟、但不会产生额外的250ms……
非常感谢您的帮助、谢谢!