8G1K08单片机在未上电时IO为什么会吸收外部电流进去 | I/O口可以直接给MCU供电
我们在实际项目中遇到一个这样的问题:在单片机未上电的时候,我们希望Q62这个管子不导通。但是,实际情况是单片机在未上电的时候,16脚吸收了外部的8.4V电源,导致Q62管子导通(我们测量了单片机其他IO口,也基本上有2.1V左右的电压),如图
请问这个问题现在有什么解决方案?在不更改硬件的情况下。
单片机任意脚不能超过VCC、GND范围
VCC断电为0V,则所有脚必须是0V,禁止为其他电压
否则
1、外部电压被拉低
2、VCC电压被抬高
3、IO口损坏
单片机任意脚严禁上拉到VCC(正常工作VCC电压:1.9~5.5V)以上,否则可能导致损坏
多看数据手册,注意这两个二极管
DebugLab 发表于 2025-3-28 15:51
单片机任意脚不能超过VCC、GND范围
VCC断电为0V,则所有脚必须是0V,禁止为其他电压
否则
那这么看来,必须得改硬件设计了? dzjddrrt 发表于 2025-3-28 15:56
那这么看来,必须得改硬件设计了?
必须改,不改无解 DebugLab 发表于 2025-3-28 15:59
必须改,不改无解
感谢支持{:baoquan:} dzjddrrt 发表于 2025-3-28 16:09
感谢支持
希望MCU断电但PMOS的S极有电时MOS不导通:
G极接电阻到S极
G极接NPN三极管到地
三极管B极串电阻接单片机IO口
单片机IO口先设置为0,再设置为推挽模式
需要MOS导通时,IO置1,高电平有效(MOS导通)
学习资料:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=16535
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4830
其他的型号也不能对io口供电,stc的芯片要注意这个问题 遇到过单片机不供电 直接接P30P31 系统就启动的情况
页:
[1]