打印

关于读PIN的高低电平的事情

[复制链接]
2209|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wgsxsm|  楼主 | 2013-9-17 10:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
小弟菜鸟,请问各位,STM32的低电平和高电平范围是多少呢?
我的输入是1.65V左右,实际测试在1.6V以上,为什么读不出高电平呢?

沙发
wgsxsm|  楼主 | 2013-9-17 11:00 | 只看该作者
悬浮输入,检测点是3.3和GND之间串两个10K电阻,分压点之间给PIN口

目前的解决方案是,将IO口配置弱上拉,使用两个电阻并联,然后是分压点的电压值提高一些,得到了我想要的效果

可是不明白,为什么1.6V得到的却是低电平......
求解

使用特权

评论回复
板凳
airwill| | 2013-9-17 12:29 | 只看该作者
数据手册没有说明 1.6V 是高电平. 看说明:



1.6V 落在高低规定的中间, 按照 斯密特 特性,  结果是高还是低, 都有可能.

使用特权

评论回复
地板
mmuuss586| | 2013-9-17 12:39 | 只看该作者

使用特权

评论回复
5
wgsxsm|  楼主 | 2013-9-17 12:55 | 只看该作者
airwill 发表于 2013-9-17 12:29
数据手册没有说明 1.6V 是高电平. 看说明:

多谢,资料我也看了,没看这里
这样就明白了
现在的方案只能选择非低电平了.呵呵
谢谢版主

使用特权

评论回复
6
戈卫东| | 2013-9-17 13:57 | 只看该作者
要么你让它不要处于这个区间,要么干脆用ADC读.

使用特权

评论回复
7
xxiao6130| | 2013-9-17 16:22 | 只看该作者

使用特权

评论回复
8
jgphu| | 2013-9-17 17:04 | 只看该作者
这个你就要看手册了。

使用特权

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

本版积分规则

34

主题

652

帖子

4

粉丝