工具与软件:
尊敬的 TI 团队:
我们观察到从 ADS127L11接收到的数据的频移、同时从频率发生器提供10kHz 正弦波、我们可以观察到~65Hz 的频移(即、 重建信号并获取 FFT 后、我们观察到10065Hz。
使用的配置:
- 具有 OSR 的宽带滤波器32.
- 输入时钟频率:25.606MHz
我们已经检查了函数发生器和代码、以便使用另一个具有类似实现但不同 ADC 的板来重建数据、但它按预期正常工作。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的 TI 团队:
我们观察到从 ADS127L11接收到的数据的频移、同时从频率发生器提供10kHz 正弦波、我们可以观察到~65Hz 的频移(即、 重建信号并获取 FFT 后、我们观察到10065Hz。
使用的配置:
我们已经检查了函数发生器和代码、以便使用另一个具有类似实现但不同 ADC 的板来重建数据、但它按预期正常工作。
您好、Abhijith、
ADS127L11数据速率将是精确的整数个输入时钟周期。 对于 WB 滤波器 OSR32、每个采样周期的时钟周期数将为64。 我假设您使用的是外部时钟源、您测量了25.606MHz、这相当于时钟周期 t-clk=1/25.606=39.05ns。
然后、/DRDY 周期应为64*39.05=2499.41ns。 我建议测量/DRDY 周期以确认这是否为真。 如果没有、有几种可能的原因。
1. 外部时钟信号有很多振铃或非常慢的边沿、导致某些时钟周期丢失、或额外的时钟周期导致时序错误。 在这种情况下、通常添加一个10 Ω 至50 Ω 范围内的串联电阻器会有所帮助。
2. 由于使用的是25.6MHz 时钟、因此您可能没有将 ADC 正确配置为使用外部时钟并且实际上是在使用内部25.6MHz 振荡器、误差最高可达0.8%。 仔细检查您的代码、确保将 CONFIG4寄存器(0x08h) CLK_SEL 位设置为1 (默认上电为0b、内部时钟)。
此致、
Keith Nicholas
精密 ADC 应用