打印

管脚设成浮空输入检测不到高电平

[复制链接]
2311|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
飞絮飘飘|  楼主 | 2012-6-29 15:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用STM32F105的PC2做外部I2C的SDA,外部接有4.7K上拉电阻,设成输出可以输出高低电平,当要读SDA状态时,转换成浮空输入,明明管脚上有3.3V电压,可是读出的状态是0,不知怎么回事。由于外部有上拉,不知能不能设成上拉输入。
沙发
香水城| | 2012-6-29 15:39 | 只看该作者
为什么放着硬件I2C不用,要用软件I2C呢?

使用特权

评论回复
板凳
airwill| | 2012-6-29 15:46 | 只看该作者
明明管脚上有3.3V电压,可是读出的状态是0,这肯定不应该的. 是不是弄错了寄存器.
我也曾经不注意把输入寄存器搞成了输出寄存器,还郁闷了好久.  再检查一下程序

使用特权

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

本版积分规则

0

主题

20

帖子

0

粉丝