您好!
读取 ADC 的原始值进行电压测量时遇到问题
我在 ADC 引脚上施加了1.1V 电压、外部 VREFHI 为3.3V、VREFLO 接地
因此、根据该公式、我应该得到一个1365的原始值。 尽管 ADC 读数值为1410

是否有任何建议、这背后的原因可能是什么?
谢谢你
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.
您好!
读取 ADC 的原始值进行电压测量时遇到问题
我在 ADC 引脚上施加了1.1V 电压、外部 VREFHI 为3.3V、VREFLO 接地
因此、根据该公式、我应该得到一个1365的原始值。 尽管 ADC 读数值为1410

是否有任何建议、这背后的原因可能是什么?
谢谢你
您好、Mohamed、
ADC 转换的结果主要取决于基准信号和被转换的输入信号的精度。 您获得的转换结果将关闭45个代码。 使用的3.3V 基准电压和1.1V 输入信号的精度如何、测量这些电平所用电压表的分辨率是多少? 转换结果也受所用模拟输入通道阻抗的影响。 引脚上的任何电阻和电容都会影响采样保持时间设置、该设置足以为 ADC 的内部采样电容器充电。 有关此主题的更多信息、请参阅技术参考手册第15.13.2节(选择和采集窗口持续时间)。
此致、
Joseph
您好、Mohamed、
根据输入电路中的电阻和电容值、您不会为 ADC 中的采样电容器留出足够的充电时间。 我提出的是、有效的 RS (27.4K|2.74K =~2.41K)和22nF 输入电容器将根据 TRM 中的第15.13.2节(选择采集窗口)产生~53uS 的时间常数(T)。 时间常数(k)的数量为~1.3。 所需的总采样时间为 T*k、结果为~69.7uS、因此 ACQPS 值为6971、但是 ACQPS 寄存器的最大值仅为511、因此信号没有足够的时间为内部 ADC 采样电容器充电。
Bottomline 是您需要尽可能减小输入阻抗、以满足 TRM 中第15.13.2节所述的时间常数和稳定误差、 因为您可能会降低大输入电压的输入信号、 您需要为分压器提供这些较高的电阻值、以便为 ADC 输入生成正确的电平、但这也会导致上述趋稳问题。 为了解决这一问题、您可以在分压器的输出端引入单位增益缓冲器、以增加信号驱动、并将高阻抗侧与 ADC 输入隔离。
以下是一些有用的应用手册、其中讨论了信号调节以及适用于您所处场景的 TRM 说明:
此致、
Joseph