打印

STM32F101RBT6的ADC碰到大问题

[复制链接]
1632|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
heromen1|  楼主 | 2011-9-29 12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不知道各位大侠有没有用过STM32F101RBT6的ADC做电阻分压检测电池电压。现在我在研发过程中,碰到了一个大问题。情况如下:
1:条件:ADC的参考电压是VREF=VDDA=VCC=3.3V,即参考电压是直接连接3.3V的供电电压的(因产品要求,不需要太准确,所以没有进行分开供电). 电阻分压使用的是两个10K的电阻(尝试过使用300K的,分压出来只有0.4V的,可能是阻抗影响到分压,所以换成两个10K的电阻。),当产品开机工作时,检测电压,很准确也很正常。
2:问题:当产品开机,即断电时(产品有AC供电和电池供电)。现在把AC电断掉,电池接好,但不开机(没有3.3V供电),此时,用示波器检测电阻分压IO,显示有800mV的电压,而VCC也有400mV的电压。
03:查找问题原因。方案一:把连接电池的一个电阻去掉,再用示波器检测ADC IO, 显示电压为0V,再检测VCC电压,也是0V。

初步结论:电池电压通过分压电阻,进入ADC IO,然后再影响了VCC。 这个就是STM32F的ADC怎会这样?就是普通的单片机都不会这样反影响VCC的啊!怪,求解,

也许大家会说用电压跟随来做,但一个对ADC精度不高的产品,却要花几块钱来做运放?这成本还真不如普通单片机
沙发
heromen1|  楼主 | 2011-9-29 13:50 | 只看该作者
5555,没有大侠能解答下吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

4

帖子

0

粉丝