如何解决单片机IO口电流倒灌的问题

2020-02-05 09:23发布

我在单片机结合外围设备模块使用时,有时会遇到一种很奇怪的现象:1、我给单片机正常上电时,整个单片机最小系统和外围设备模块能按照要求正常运行、、、、、、
                                                              2、但当单片机最小系统断开电源时(声明:我的外围设备模块和单片机最小系统是分别各自独立供电的,都是+5V),而通过IO口与单片机系统连接的外围设备模块没有断电,可是我发现此时单片机竟然还能工作,我百度了解知道这种现象叫做电流倒灌,可是百度上的解决方案笼统不一,有哪位大侠前辈遇到过这种情况的给讲解下造成这种倒灌现象的原因,如何解决?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
zhenyifei
1楼-- · 2020-02-07 02:00
wuyya 发表于 2012-5-15 07:50
请参考一下MCU的规格书IO口部分,如果规格书中没有详细说明IO口结构,可以参考其他MCU的。一般来说,只要不 ...

嗯,我没看过MCU的IO口资料,我的单片机是AT89S52,我觉得应该是我的信号隔离做的不好,我觉得只要我把信号隔离的好,倒灌就不是问题,MCU的内部架构已经定死了,我们只能完善自己,不可能改变MCU,您觉得对吗?
sniper.q
2楼-- · 2020-02-07 06:16
 精彩回答 2  元偷偷看……
zhenyifei
3楼-- · 2020-02-07 07:48
sniper.q 发表于 2012-5-15 12:38
你確定你的電源有分開的嗎?
按你畫的圖,光耦兩邊使用的電壓都是VCC?817接MCU這邊的應該使用MCU的電源 ...

对,我没注意到这个,受教了,谢谢

一周热门 更多>