打印

PIC单片机I/O口问题

[复制链接]
2901|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wshengbing|  楼主 | 2013-7-11 10:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jjjyufan| | 2013-7-11 10:49 | 只看该作者
这个有啥意义啊?
同时设为输入口
至少得搞个电阻上啦到电源吧。

使用特权

评论回复
板凳
-|continue;|-| | 2013-7-11 10:50 | 只看该作者
PIC没用过,可能跟你芯片的默认上下拉有关吧

使用特权

评论回复
地板
wshengbing|  楼主 | 2013-7-11 11:07 | 只看该作者
jjjyufan 发表于 2013-7-11 10:49
这个有啥意义啊?
同时设为输入口
至少得搞个电阻上啦到电源吧。

在数据相互传输的时候用到

使用特权

评论回复
5
wshengbing|  楼主 | 2013-7-11 11:12 | 只看该作者
-|continue;|- 发表于 2013-7-11 10:50
PIC没用过,可能跟你芯片的默认上下拉有关吧

单片机是不是一般都是固定的上拉或下拉啊,加入设置为输入时是下拉,输出为上拉,这些都是固定的,是不是?

使用特权

评论回复
6
cubasa| | 2013-7-11 11:22 | 只看该作者
把两个输入接一起,又没有接其他信号,真是异常少见的接法啊。
一般么,输入总是和输出配对一起用的。

理论上应该为高吧,因为IO口作为输入时,一般情况下都有弱上拉的。

使用特权

评论回复
7
-|continue;|-| | 2013-7-11 11:28 | 只看该作者
没个型号单片机不尽相同,也有的是浮空的,得看数据手册

使用特权

评论回复
8
-|continue;|-| | 2013-7-11 11:28 | 只看该作者
没个型号单片机不尽相同,也有的是浮空的,得看数据手册

使用特权

评论回复
9
wshengbing|  楼主 | 2013-7-11 11:29 | 只看该作者
cubasa 发表于 2013-7-11 11:22
把两个输入接一起,又没有接其他信号,真是异常少见的接法啊。
一般么,输入总是和输出配对一起用的。

是啊,就是防止烧坏芯片在不传输的时候都设置为输入,有数据的时候再变换相应的I/O口方向进行传输,实际操作是高,但是在proteous仿真时是低,不知道什么原因。。。。

使用特权

评论回复
10
wshengbing|  楼主 | 2013-7-11 13:53 | 只看该作者
我知道了,这个I/O口有弱上拉,对相应的弱上拉启动寄存器设置就可以了,仿真中因为没有设置这个寄存器,还是要仔细阅读手册啊。谢谢各位大侠的启发指点了。

使用特权

评论回复
11
ayb_ice| | 2013-7-11 13:55 | 只看该作者
首先都输入没有意义的

结果取决于是否上拉,下拉了,如果浮空,0,1都可能的

使用特权

评论回复
12
wy3383818| | 2013-7-12 09:54 | 只看该作者
本帖最后由 wy3383818 于 2013-7-12 09:56 编辑

是这样的,因为IO设置为输入的时候,处于高阻态,而在输入状态下,MCU端口并不是完全关断,而是有一定的泄露电流(5-1000nA),所以你会在IO上测量到一个对地的电压。希望以上对你有帮助。

使用特权

评论回复
13
wy3383818| | 2013-7-12 09:55 | 只看该作者
所以在一些低功耗的设计中,不推荐悬空的输入状态。通常的建议是设置为输出,并且置低。

使用特权

评论回复
14
shenzhenherry| | 2014-3-4 14:05 | 只看该作者
本帖最后由 shenzhenherry 于 2014-3-4 14:08 编辑

除了限流电阻,还需要上拉电阻,否则,这样的通讯很不稳定。

用2个IO口,这样一接,不久可以模拟IIC接口了呗

使用特权

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

本版积分规则

4

主题

22

帖子

0

粉丝