打印

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

[复制链接]
15277|80
手机看帖
扫描二维码
随时随地手机跟帖
沙发
awey| | 2010-9-1 15:21 | 只看该作者
串联一个电阻试试。

之前的电路用了光耦,猜测输入信号来自另一个系统或距离较远,或工作环境比较恶劣的场所,更改需谨慎。

使用特权

评论回复
板凳
tog10| | 2010-9-1 15:34 | 只看该作者
可能干扰比较大,纹波太大,4148被击穿了!

使用特权

评论回复
地板
fei|  楼主 | 2010-9-1 15:38 | 只看该作者
本帖最后由 fei 于 2010-9-1 15:41 编辑

同一电源的。所以我才觉得用光耦是多余的(不知掉这样认为对不)。做了2k的板。有15片左右出现烧io口的情况。对于io口被烧毁的板子,用万用表测量二极管没有击穿。现在发现一片板子烧io后检查其他没有问题 换ic后不久又烧该i/o。

使用特权

评论回复
5
fei|  楼主 | 2010-9-1 15:45 | 只看该作者
对了 这个系统有去控制一个12v的电机。不知道有没有什么关系

使用特权

评论回复
6
heleixue| | 2010-9-1 15:59 | 只看该作者
信号输入的是什么信号呢?

使用特权

评论回复
7
heleixue| | 2010-9-1 16:02 | 只看该作者
应该是信号输入部分的地和MCU的地不是同样的地吧所以才用光耦做隔离.

使用特权

评论回复
8
fei|  楼主 | 2010-9-1 16:22 | 只看该作者
现在我们测试是使用12v的输入信号。就是我们测试的时候就坏了15片左右

使用特权

评论回复
9
xymxym| | 2010-9-1 16:24 | 只看该作者
输入信号是不是有负压产生了
MCU地与信号地浮空了

使用特权

评论回复
10
wh6ic| | 2010-9-1 16:32 | 只看该作者
4148反向耐压一般有一百多伏,所以肯定不怕输入高达+100V,但你怎么能肯定输入是0~+12V?不会出现负电压?你的电路若输入负电压就相当于IO脚对负输入短路!
2楼加电阻才是正道。当然更好的办法是外部输入先过合适电阻,电阻后再加通到+5V和GND的两个保护二极管或者下地的双向TVS。如果奢侈点再加合适的下地滤波电容和匹配电阻就更爽了。

使用特权

评论回复
11
wangwenxue| | 2010-9-1 16:48 | 只看该作者
加电阻试试

使用特权

评论回复
12
dongdawei| | 2010-9-1 17:40 | 只看该作者
建议在电容右面(靠近IO口的位置)加一个1K、1/4W电阻,因为由零上升到1时候,开始的瞬间IO口对地是短路的。如还有问题可相互探讨jtags@163.com

使用特权

评论回复
13
fei|  楼主 | 2010-9-1 17:58 | 只看该作者
wh6ic:输入电压没有负压,因为用来检测这台机器的测试板是我们做的。就是12v经过电阻在到开关接地。开关按下则接地。断开则输出12v到设备。当然你考虑的情况我应该考虑进去。毕竟设备不是我们自己用。设备是给客户使用的嘛。我再找找原因

使用特权

评论回复
14
menfiss| | 2010-9-1 19:07 | 只看该作者
本帖最后由 menfiss 于 2010-9-1 19:34 编辑

会不会二极管有漏电流,就是说信号在12V时,二极管虽然截止,但12v会加在端口上。

使用特权

评论回复
15
Wxy8030| | 2010-9-1 19:12 | 只看该作者
从电路上分析不可能有问题——除非买到劣质二极管了!

使用特权

评论回复
16
chuangong| | 2010-9-1 22:15 | 只看该作者
有共地吗?
如果没有,烧也是很正常的。

使用特权

评论回复
17
lanseshuijing| | 2010-9-1 22:47 | 只看该作者
我认为是反向穿透电流所致

使用特权

评论回复
18
lanseshuijing| | 2010-9-1 22:49 | 只看该作者
当输入信号接地的时候二极管导通,输入信号突然变高电流回灌造成,加一个tvs

使用特权

评论回复
19
loveyt| | 2010-9-1 23:09 | 只看该作者
是不是二极管被你焊接错了

使用特权

评论回复
20
loveyt| | 2010-9-1 23:09 | 只看该作者
确定二极管没焊接反?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

fei

47

主题

286

帖子

0

粉丝