清风沐阳 发表于 2023-7-31 21:02:51

关于STC8G单片机ADC引脚电压会到单片机VCC引脚上的问题

使用STC8G1K08A的7脚测量3.7V锂电池电压时,将单片机的供电电源关断,单片机的2脚VCC的电压有3.5V(此时锂电池为满电状态,大约4.2V),这是什么原因呢?如何解决这个问题?如果将7脚和电池之间串联一个10K的电阻,VCC的引脚为0.1V电压。随后将电池取下,将10K电阻也取下,然后再将锂电池正极接入7脚,单片机竟然烧毁了。






神农鼎 发表于 2023-7-31 22:26:50

STC8G1K08A-36I-SOP8,1.9V ~ 5.5V 不会烧毁,这是正常工作电压
I/O口的电压高于[ MCU-VCC + 0.3V ], 通过I/O 就可以给 MCU-VCC 供电,原理如下

功耗不大时,压降 0.3V 附近

神农鼎 发表于 2023-7-31 22:29:20

防止外部质量差的电源的推荐自我保护电路 !
低功耗系统,R2可不焊,或 1M欧以上




清风沐阳 发表于 2023-7-31 23:29:07

神农鼎 发表于 2023-7-31 22:29
防止质量差的电源的推荐电路,低功耗系统,R2可不焊,或 1M欧以上

为什么我不给单片机供电,在7脚那里接入锂电池的正极,VCC那里会有电压呢?

神农鼎 发表于 2023-8-1 08:25:44

从7脚的I/O口的保护二极管,供电了,看懂我们上面的示意图


飞捷 发表于 2023-8-1 08:26:11

清风沐阳 发表于 2023-7-31 23:29
为什么我不给单片机供电,在7脚那里接入锂电池的正极,VCC那里会有电压呢? ...

IO口不是有个二极管指向VCC吗?VCC不供电压,当然IO口的电压就大于VCC,电流就会从二极管流向VCC。

飞捷 发表于 2023-8-1 08:33:56

你VCC可能连接其它很多外围电路,当外部停电,所以的供周围其它电路的电压,电流都通过MCU的IO口流向各个电路,电流一定大于35MA,建议IO口设为输入模式,在电池与IO之间加个大电阻100K都可以。

梁工 发表于 2023-8-1 14:34:15

每个IO都有一个对电源反接的二极管和有一个对地反接的二极管。
当IO有高于VCC+0.5V的电压,二极管开始正向导通,想MCU倒灌电流供电。
所以,IO不要直接接地,也不要直接接电源,楼主要接3.7V电池,3.7V串联一个10K电阻到P3.2,P3.2接0.1uF到GND。

清风沐阳 发表于 2023-8-1 15:40:23

梁工 发表于 2023-8-1 14:34
每个IO都有一个对电源反接的二极管和有一个对地反接的二极管。
当IO有高于VCC+0.5V的电压,二极管开始正向 ...

好的,感谢梁工
页: [1]
查看完整版本: 关于STC8G单片机ADC引脚电压会到单片机VCC引脚上的问题