打印

stm32 片内AD采样,电压超过Ref会怎么样?

[复制链接]
9643|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
asun1388|  楼主 | 2013-11-1 10:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32片内AD采样,参考电压为3v,如果AD输入为3v的话,读出来的数据是4095是正确的,小于3v读出来的数据也是正确的。
如果AD输入接入5v,读出来的数据是3077左右的值。
stm32手册上有这么一句话(ADC input range:-Vref<=Vin<=Vref)
我记得stm32的gpio口最大可承受5v电压的。
当ADC输入电压大于参考电压的值时是怎么确定的那个值。
沙发
grant_jx| | 2013-11-1 10:19 | 只看该作者
除了满值,无法判断。IO做模拟端口,它上面的上下钳位二极管还是在工作的。最差的结果是IO损坏

使用特权

评论回复
板凳
asun1388|  楼主 | 2013-11-1 10:30 | 只看该作者
按照我的理解,大于参考电压应该也要输出4095的值的啊。
额,IO口是没损坏拉。

使用特权

评论回复
地板
sjnh| | 2013-11-1 13:06 | 只看该作者
有可能:超过3.3V后,可能内部AD模拟开关逻辑已经乱了,导致测量不准;

模拟开关CD4051就有这种现象,当输入电压超过电源时逻辑就会乱

使用特权

评论回复
5
asun1388|  楼主 | 2013-11-1 14:27 | 只看该作者
sjnh 发表于 2013-11-1 13:06
有可能:超过3.3V后,可能内部AD模拟开关逻辑已经乱了,导致测量不准;

模拟开关CD4051就有这种现象,当输 ...

这不是没有可能,就想知道官方资料对于这个的定义。

使用特权

评论回复
6
汪凯露露| | 2015-11-6 21:44 | 只看该作者

使用特权

评论回复
7
qq4584| | 2016-7-14 08:31 | 只看该作者
外接分压电路

使用特权

评论回复
8
qq4584| | 2016-7-14 08:31 | 只看该作者
水一波 3年前的帖子

使用特权

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

本版积分规则

15

主题

45

帖子

2

粉丝