主题中讨论的其他器件: ADS1148
我正在处理一个应用、在该应用中、我需要将采样率设置为输入频率的倍数。
我看到数据表显示 SYNC 信号不同于传统的触发/转换启动输入、 但我只需要大约4100Hz 的最大采样率、因此我想我可以使用全局斩波模式和 SYNC 引脚、以更像触发器输入、因为全局斩波会等待发送 DRDY 信号、直到滤波器刷新且数据正确。
我计算出该方法应允许大约5k 的采样率、如下所示:
Fmod = 4.096MHZ
tMOD = 0.24415 μ C
TGC_DLY = 2 tMOD
OSR = 128
TGC_FIRST_COversion = TGC_DLY + 3×OSR x tMOD + TGC_DLY + 3×OSR x tMOD + 44 x tMOD
= 2 (TGC_DLY + 3×OSR x tMOD)+ 44 x tMOD
= 4 x tMOD + 768 x tMOD + 44 x tMOD
= 816 x tMOD
= 199.2 μ s 或5020Hz
但是、MCU 读取数据所花费的时间太长、我看到有效采样率大约为4000Hz。 这可能是 FW 的问题、但我想澄清在尚未读取数据且切换 SYNC 引脚时会发生什么情况。 是否可以完成当前启动的读取事务、或者 是否清除 FIFO、这会破坏结果?
到目前为止、由于需要在滤波器稳定时读取和丢弃数据、我避免了尝试使用 SYNC 引脚的连续转换模式、但理论上应该更快。 是否有办法获得第一个"稳定"样本而不增加 MCU 处理 SPI 事务的负担?
我是否缺少任何其他方法来允许在该芯片上实现可变采样率?
此外、我们选择此器 件是因为价格点、需要 PGA 和8路输入、但我们实际上不需要全24位分辨率。 是否有其他价格相近的器件能够更好地满足应用需求?
谢谢!