您好!
我遇到了影响其他通道的一个 ADC 读数问题。 我的配置如下:
- AD02配置为双 SH (BYPASS_EN = 3)
- AD04 (SEQ2)配置为双采样(SEQ2_SH = 1)
- AD00被正常采样
-采样频率为267kS/s
- AD00上的阻抗为13.5k Ω、并联为0.1uF (它是一个3Mohm 分压器、底部在 AD00引脚和 GND 之间为13.5k Ω)
- AD02和 AD04的阻抗约为4k Ω,并联1nF
当 AD02上的电压从0更改为2.5V 时、对应于 AD00的值大约改变35。 AD00上的电压变化大约10mV (对于一个35mV 的值、我本来预期为20mV、但这不是问题)。 这里的问题是、对于3Mohm 分压器、测得的10mV 差值意味着分压器顶部的误差为2.2V、不是很糟糕、但我希望对此进行改进。
我无法降低 AD00引脚的阻抗。
我可以使用 ADC_SH_BUFFER_EN 吗? 而 AD02用于双采样?
如果我设置 BYPASS_EN = 2 (010)、这应该意味着对于 AD00和 AD02、SH 缓冲器是有效的。 是这样吗?
现在、当 Bype_en = 2、SEQ2_SH = 1且 buffer_EN = 1时、它的运行是否正确? 迁移指南在有关 buffer_EN 的部分中提到"确保没有设置 SEQx_SH 位"、因此我在徘徊、如果此配置是可以接受的、那么它是否存在任何问题。
谢谢你