用二极管代替光耦后怎么很容易烧IO口?按理不会烧啊。

[复制链接]
17403|80
123jj 发表于 2010-9-2 13:17 | 显示全部楼层
LZ在35楼的电路图已经画的很清楚了。

在开关切换的瞬间,蜂鸣器(电感)可产生高压,其负半周可通过D1加在IO口上,其负压导致烧掉单片机的IO口管脚。
一骑红辰 发表于 2010-9-2 13:32 | 显示全部楼层
ret:hehe,学习
 楼主| fei 发表于 2010-9-2 13:50 | 显示全部楼层
大家怎么看41楼说的。好像是我测试版上的有源蜂鸣器造成的。下次在做2k片试试。去掉蜂鸣器测试看看。同时还是改下线路板如几位所说加个电阻在IO上。用1K的吧。这样应该会好些。如再有问题。只有该回光耦了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
chuangong 发表于 2010-9-2 14:03 | 显示全部楼层
低成本的:
C13换成1M大电阻
c13接R?后面应该会更好,
愚见
 楼主| fei 发表于 2010-9-2 14:16 | 显示全部楼层
这个C13主要用来防止干扰的。这个系统有个电机干扰很大。换电阻不合适。c13接到后面好提议
fzu_csc 发表于 2010-9-2 14:49 | 显示全部楼层
R?前面串二极管可以防止负压了。
fzu_csc 发表于 2010-9-2 14:53 | 显示全部楼层
串2个二极管,方向与D1相反,或者稳压管也可以
 楼主| fei 发表于 2010-9-2 16:44 | 显示全部楼层
由蜂鸣器造成负压损坏的推理似乎还是不对,测试版开关接地。应该是没有问题的。开关断开的话蜂鸣器是感性元件那么只会产生比VCC高的电压,不会产生负压。 难道产生的高压高过100v 将4148击穿?? 问题用万用表测量4148还是好的呢
tjzyh 发表于 2010-9-2 16:51 | 显示全部楼层
呜呼 哀哉
hpzax 发表于 2010-9-2 17:08 | 显示全部楼层
在二极管的两边对地各加一个104的电容即可
hpzax 发表于 2010-9-2 17:09 | 显示全部楼层
照我的方法肯定不烧了
wh6ic 发表于 2010-9-2 17:33 | 显示全部楼层
你45L已经说了系统有很大的电机干扰,有可能是这个问题毙了输入IO脚。
不过说实在的,你系统描述还有没讲清楚的地方。比如某更怀疑:系统是否合理接地?人员对系统可能有电位差,系统带电后无意中触碰到输入端造成损害。    你用万用表交流电压200V以上档测一下系统对人体的压差有多少,极可能会吓你一跳。另外焊接工具是否接地也可能造成问题 ......
fzu_csc 发表于 2010-9-2 19:17 | 显示全部楼层
怀疑ESD的话,把电容换成瞬态抑制管吧。
lirunze 发表于 2010-9-2 20:31 | 显示全部楼层
恩,看来有些东西还是不能省啊
 楼主| fei 发表于 2010-9-3 13:52 | 显示全部楼层
这个推理合理不?因为烧毁的引脚是对地短路的。可以大致判断是正向高压击穿。如果是负压的话应该是io口对芯片电源vcc脚短路。是不是4148的恢复时间内。由蜂鸣器产生的高压会从4148串到io。123jj说的当时没有理解透。蜂鸣器这里可以产生正压和负压(一直以来我以为只产生正压,如继电器线圈的二极管用法)。
wh6ic 发表于 2010-9-3 16:23 | 显示全部楼层
IO脚芯片内输出管先不考虑,输入门极耐压也可以查到,但一般都寄生有两个二极管,包括外面这个4148,你画一下,再分析下。

提示一点是一般引脚对电源、地短路是过流造成过热产生的。

其实还可以猜想下,外面得到较大电流可以烧毁引脚的正一百多伏和负十来伏(可能只需要负两三伏就差不多了)谁容易?
wolfceo 发表于 2010-9-3 16:58 | 显示全部楼层
两种可能情况:12V电压反串回MCU了,应考虑在I/O口接入510欧姆限流电阻或加大电容
ocon 发表于 2010-9-4 13:41 | 显示全部楼层
一个合格的电工1分钟就可以解决这个问题,用示波器测一下就ok,没必要瞎猜。
xiaowai 发表于 2010-9-4 21:50 | 显示全部楼层
呵呵 同意上面用示波器测量下
如果现象能够复现的话
  感觉还是二极管由于反向导通造成的
加一个电阻应该是能够解决问题的、
xiaowai 发表于 2010-9-4 21:51 | 显示全部楼层
我只知道 ,高温的时候
二极管很容易反向导通
这个产品做高温的时候,我都碰到几次了
都被它搞怕了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部