有没有电路大神帮忙分析一下,不加0.1U电容会烧IO的原因?
事情是这样的,这边如果不加0.1U的电容的话,把单片机去掉后的管脚电压是5.7V,单片机管脚上拉模式用1天就烧。如果增加一个电容,单片机管脚再设置为上拉输入就正常,目前已经用了大半年是正常的。突然想起来,想借用平台了解一下原因。如果我把发光二极管换成电阻,电压也是正常的,难道是这个发光管的问题?STM8S003用了几天是没有烧的。很奇怪。同样的电路也都是配置为上拉输入。 本帖最后由 chen 于 2024-1-9 20:36 编辑
应该是这样的原因,817的pn结CB之间存在微小的结电容存储的电荷没有地方释放导致的电压变高,根据手册的io结构来看,即使使用上拉模式,电流也不能通过上拉电阻释放到5V,再由io内部的钳位二极管钳到了5.7V(二极管导通电压+电源电压)。led换成电阻之后电荷由电阻释放到5V,加了0.1uF电容之后,其电容远大于结电容,存储的电荷不足以让电压升高,所以电压正常。
所以,大部分光耦输入电路都是采用外部直接上拉不加二极管
chen 发表于 2024-1-9 20:35
应该是这样的原因,817的pn结CB之间存在微小的结电容存储的电荷没有地方释放导致的电压变高,根据手册的io ...
感谢大佬的回答和解释。
之前就一直有个疑惑,为什么大部分人会把发光二极管加在光耦的前面,而不是加在后面。但是加在前面的话就有一个问题,如果光耦损坏的话后面没有办法指示,前级的指示灯还是亮的。
另外我把单片机去掉,测量也是有5.7V电压。如果想保留后级的发光二极管的话还有什么其他方法么? Kingsley 发表于 2024-1-9 20:49
感谢大佬的回答和解释。
之前就一直有个疑惑,为什么大部分人会把发光二极管加在光耦的前面,而不是加在 ...
可以在发光二极管并联一个电阻
另外如果把单片机去掉的话,电荷也是没地方释放,电压保留去掉单片机之前的电压,量的时候电压应该很快就降低了 从下面的图开始 :
将 B 电路改成你的高压部分,非 MCU 控制
将 A 电路放到你的 MCU 部分
===R13可以是 【1K电阻 + 发光二极管代替】
https://www.stcaimcu.com/forum.p ... ptid=4830&pid=33152
chen 发表于 2024-1-9 20:35
应该是这样的原因,817的pn结CB之间存在微小的结电容存储的电荷没有地方释放导致的电压变高,根据手册的io ...
{:4_250:}有道理 chen 发表于 2024-1-9 20:35
应该是这样的原因,817的pn结CB之间存在微小的结电容存储的电荷没有地方释放导致的电压变高,根据手册的io ...
其他型号开关光耦也会存在微小的结电容吗 天源电子 发表于 2024-2-4 11:54
其他型号开关光耦也会存在微小的结电容吗
只要是晶体管都有 R7 100欧是不是太小了?
页:
[1]
2