原创 ADC引脚悬空

2024-4-9 08:55 1270 9 2 分类: 物联网 文集: 学习分享

ADC (Analog-to-Digital Converter) 引脚悬空通常指的是在没有连接到任何确定的电压源时,ADC输入引脚处于一个高阻抗状态。在这种情况下,由于环境噪声或电路板上的杂散电流,ADC引脚可能会读取到不确定的电压值。针对您提到的STM32 ADC引脚测量外部模拟电压时发现的现象,以下是详细解释:

  1. 引脚悬空时的电压:当ADC引脚悬空时,您观察到的大约0.7V的电压可能是由于内部电路的上拉或下拉电阻导致的,或者是由于周围环境的干扰。这个现象在一些微控制器中是常见的,因为ADC模块通常会有一个内部的模拟开关,当没有外部信号接入时,这个开关可能不会完全关闭,从而造成一定的电压读数。
  2. 测量时引脚电压偏高:当ADC引脚接入被测模拟电压后,如果读取的电压比实际电压高出约1.6mV,这可能是由ADC的内部参考电压偏差、校准不准确或者电路中的微小泄露电流引起的。此外,如果存在电磁干扰或电源噪声,也可能导致读数出现偏差。
  3. 解决措施:为了确保准确的测量结果,应避免让ADC引脚处于浮空状态。可以通过以下方法来解决或减少问题的发生:
  • 确保ADC引脚始终连接到一个已知的电压,哪怕是通过一个低阻抗路径接地或接电源。
  • 在软件层面进行校准,调整ADC模块的偏移和增益,以获得更准确的读数。
  • 硬件上增加滤波电容,以减少噪声对ADC读数的影响。
  • 如果使用二极管隔离,应确保外部信号不会因此导致引脚浮空。考虑去掉二极管,并增加外围抗干扰措施来提高信号质量。

总的来说,在进行ADC测量时,正确的硬件连接和软件校准都是非常重要的,以确保测量结果的准确性和可靠性。


作者: 丙丁先生, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3996156.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条