原创 单片机ADC检测满量程

2014-12-20 13:47 1657 9 9 分类: MCU/ 嵌入式

    今天调试一块NTC温度检测模块时,发现单片机IO口检测到的时满量程。方案如图1,单片机STM32F101CBT6,参考电压3.3V.

20141125154408699.jpg               20141125154836893.jpg
 
 
        现象是在单片机里面读到的ADC数据总是满量程,也就是3.3V。
      我接下来采取了如下措施,以为是NTC短路了,把NTC热敏电阻去掉如图2,ADC的读取结果不是3.3V了,但始终有一个1.0V左右的电压。这时我忽然想起一件事,要是接地电阻R304接触不良,那单片机的IO不就浮空了嘛,要是浮空了这个ADC的转换结果可就是任意的了。量了一下,果然R304虚焊了,它的虚焊导致了和NTC的分压没有形成。重新修复后读取的结果是正确的。
    这是一个容易忽视的细节问题, 
      
        

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /2 下一条