Thread 中讨论的其他器件: ADS127L18、 ADS127L14、 ADS127L11
工具/软件:
大家好、我目前正在从事一个涉及 ADS1261 器件的工程。 我目前处于测试阶段、需要验证是否可以使用上述器件读回正确的模拟值。 我的设置涉及一个改进的 Howland 电流源((VCCS、具有 1mA 振幅的正弦电流源)、我使用 ESP32 进行驱动。 在我的示波器上、我可以验证它输出正确的频率 (10kHz) 正弦波形。 为了测试 ADC、我设置了一个环境、在这个环境中、我通过 1.1k Ω 电阻驱动正弦电流、并尝试使用 ADS1261 测量其两端的压降。
在 ADC 之前、有一个由缓冲放大器 (AD8244) 和高通 RC 滤波器(33nF、10k Ω)组成的信号调节电路、其输出端连接到 ADC。
我将 ADS1261 设置为使用内部 2.5V 基准、增益= 1、采样率为 40kSPS、并将 INPMUX 寄存器设置为 0x23、以测量这些通道之间的压降。
对于我将 VCCS 频率设置为 1kHz 的情况、我可以清楚地重建信号、它看起来像我的预期、如下图所示。
我的问题是、当我提高 VCCS 频率时、采样的信号会失真。 我保证、通过提高频率、采样应该包含更多的噪声、这似乎微不足道、但我不喜欢我经历的量。 当我将频率提高到 2kHz 时、采样信号看起来像这样(不可怕,但明显可见的失真):
最后、我的主要问题是我想使用器件对 10kHz 信号进行采样、在本例中、测量值看起来像噪声、甚至不接近我想象的值。 我真的不明白这可能是什么问题、因为我远远超出了 Nyqusit 限值 (f_samp > 2 * f_sig)、目前我不知道我在做什么错、因此测量结果完全没有意义。 您能帮助我、在这种情况下我能做些什么、或者我能做些什么来避免这种行为? (对于每个信号,我附加了,我已使用示波器进行了验证,并确保它们接近正确的波形。)
我的项目可在这里找到: EITHardware/EITHardware ADS1261.hpp 在主要 balazs42/EITHardware ·
提前感谢!
-巴拉斯