找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1567|回复: 9
打印 上一主题 下一主题
收起左侧

51单片机IO口问题

[复制链接]
跳转到指定楼层
楼主
ID:1126628 发表于 2024-6-23 17:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当51单片机P2_1口输出一个低电平,如果这是外部设备给P2_1口送来一个高电平,会导致短路吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:155507 发表于 2024-6-23 17:48 | 只看该作者
在51单片机上,当P2_1口配置为输出且输出低电平时,如果外部设备给P2_1口施加一个高电平,确实可能会导致短路。这是因为51单片机的I/O口在输出低电平时,相当于将该引脚直接连接到地,而外部设备的高电平则相当于将该引脚连接到电源。这种情况下,会产生电源与地之间的直接短路,导致较大的电流通过该引脚,可能损坏单片机或外部设备。

回复

使用道具 举报

板凳
ID:1109793 发表于 2024-6-23 17:58 | 只看该作者
那要看外部给的能量有多大了
回复

使用道具 举报

地板
ID:1110945 发表于 2024-6-23 18:35 | 只看该作者
要从软件和硬件两方面避免这种情况的发生,
外电路是输出模式的,其连接的单片机引脚就
要设置成输入,不能粗心大意。
回复

使用道具 举报

5#
ID:237471 发表于 2024-6-23 18:53 | 只看该作者
正常来说,高电平会被拉低,变成低电平,当然,如果你的高电平是VCC,那另当别算
回复

使用道具 举报

6#
ID:69038 发表于 2024-6-23 21:26 | 只看该作者
所以为了安全可靠,一般输出的IO都要串入一个数百R的电阻。。。
回复

使用道具 举报

7#
ID:1007932 发表于 2024-6-23 23:36 | 只看该作者
看高电平内阻,内阻够低就是短路,一般来说,两个设备相互通信都是上拉模式而不是推挽,也就是说,高电平其实都是串了电阻的,即两个设备只要有一个是低电平,总线就是低电平,不会发生短路,但如果是推挽输出的,那相当于直接接VCC/GND,内阻相当低,会短路,存在风险建议总线串电阻,至少不至于烧坏。
回复

使用道具 举报

8#
ID:517951 发表于 2024-6-24 07:44 | 只看该作者
单片机IO口设置为低, 外部电路又提供了高电平. 这时候对于单片机来说是灌电流, 单片机的规格书里面是有限定这个灌电流最大值的, STC51单片机是20mA.  回路要加入限流电阻保证不要过电流, 单片机才不至于损坏.
回复

使用道具 举报

9#
ID:105039 发表于 2024-6-24 10:38 | 只看该作者
回路串接限流电阻,该电阻大小由引脚电流的上限决定
回复

使用道具 举报

10#
ID:123289 发表于 2024-6-25 19:26 | 只看该作者
楼主能考虑到这个问题,赞一下!
答案:会。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表