Kingsley 发表于 2024-1-8 16:51:47

有没有电路大神帮忙分析一下,不加0.1U电容会烧IO的原因?

事情是这样的,这边如果不加0.1U的电容的话,把单片机去掉后的管脚电压是5.7V,单片机管脚上拉模式用1天就烧。如果增加一个电容,单片机管脚再设置为上拉输入就正常,目前已经用了大半年是正常的。突然想起来,想借用平台了解一下原因。如果我把发光二极管换成电阻,电压也是正常的,难道是这个发光管的问题?

Kingsley 发表于 2024-1-8 17:03:45

STM8S003用了几天是没有烧的。很奇怪。同样的电路也都是配置为上拉输入。

chen 发表于 2024-1-9 20:35:36

本帖最后由 chen 于 2024-1-9 20:36 编辑


应该是这样的原因,817的pn结CB之间存在微小的结电容存储的电荷没有地方释放导致的电压变高,根据手册的io结构来看,即使使用上拉模式,电流也不能通过上拉电阻释放到5V,再由io内部的钳位二极管钳到了5.7V(二极管导通电压+电源电压)。led换成电阻之后电荷由电阻释放到5V,加了0.1uF电容之后,其电容远大于结电容,存储的电荷不足以让电压升高,所以电压正常。
所以,大部分光耦输入电路都是采用外部直接上拉不加二极管

Kingsley 发表于 2024-1-9 20:49:54

chen 发表于 2024-1-9 20:35
应该是这样的原因,817的pn结CB之间存在微小的结电容存储的电荷没有地方释放导致的电压变高,根据手册的io ...

感谢大佬的回答和解释。

之前就一直有个疑惑,为什么大部分人会把发光二极管加在光耦的前面,而不是加在后面。但是加在前面的话就有一个问题,如果光耦损坏的话后面没有办法指示,前级的指示灯还是亮的。

另外我把单片机去掉,测量也是有5.7V电压。如果想保留后级的发光二极管的话还有什么其他方法么?

chen 发表于 2024-1-9 21:22:41

Kingsley 发表于 2024-1-9 20:49
感谢大佬的回答和解释。

之前就一直有个疑惑,为什么大部分人会把发光二极管加在光耦的前面,而不是加在 ...

可以在发光二极管并联一个电阻

另外如果把单片机去掉的话,电荷也是没地方释放,电压保留去掉单片机之前的电压,量的时候电压应该很快就降低了

神农鼎 发表于 2024-1-9 21:40:10

从下面的图开始 :
将 B 电路改成你的高压部分,非 MCU 控制
将 A 电路放到你的 MCU 部分
===R13可以是 【1K电阻 + 发光二极管代替】




https://www.stcaimcu.com/forum.p ... ptid=4830&pid=33152


zhudean11 发表于 2024-1-25 17:57:22

chen 发表于 2024-1-9 20:35
应该是这样的原因,817的pn结CB之间存在微小的结电容存储的电荷没有地方释放导致的电压变高,根据手册的io ...

{:4_250:}有道理

天源电子 发表于 2024-2-4 11:54:01

chen 发表于 2024-1-9 20:35
应该是这样的原因,817的pn结CB之间存在微小的结电容存储的电荷没有地方释放导致的电压变高,根据手册的io ...

其他型号开关光耦也会存在微小的结电容吗

chen 发表于 2024-2-4 16:42:50

天源电子 发表于 2024-2-4 11:54
其他型号开关光耦也会存在微小的结电容吗

只要是晶体管都有

jwd 发表于 2024-4-29 08:51:54

R7 100欧是不是太小了?
页: [1] 2
查看完整版本: 有没有电路大神帮忙分析一下,不加0.1U电容会烧IO的原因?