打印
[AVR单片机]

菜鸟求助,简单电路屡损坏IO口,谢谢

[复制链接]
5096|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhkbx|  楼主 | 2016-12-28 20:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
菜鸟求助,简单电路测试的时候屡损坏IO口,请大侠帮我看看,缺陷在哪里。问了一下朋友,让在管子1脚接一个电阻对地,不知道能否有效。
先谢谢了。

相关帖子

沙发
NE5532| | 2016-12-28 22:13 | 只看该作者
你发现哪个IO要坏?

使用特权

评论回复
板凳
zhkbx|  楼主 | 2016-12-28 22:18 | 只看该作者
本帖最后由 zhkbx 于 2016-12-28 22:21 编辑

谢谢您帮我看看哪里有问题,是跟管子连接的PB0口。再刷一次芯片IO口也不工作。焊下换一片新ATtiny13A芯片就好了。用不了多久就又不行了。

使用特权

评论回复
地板
zhkbx|  楼主 | 2016-12-28 22:19 | 只看该作者
NE5532 发表于 2016-12-28 22:13
你发现哪个IO要坏?

PB0口。再刷一次芯片IO口也不工作。焊下换一片新ATtiny13A芯片就好了。用不了多久就又不行了。

使用特权

评论回复
5
NE5532| | 2016-12-28 22:40 | 只看该作者
电磁阀的反激电动势你确实没有抑制,但是中间有个MOS,要跳回来打坏单片机的可能性不是很大,你尝试换一下单片机的驱动端口,看是否接哪个脚就坏哪个脚呢,另外可以用示波器看下这个引脚上和电源上,在电磁阀接通断开时候有没有比较高的尖峰跳变。

另外你怎么判断是IO坏了呢?测过输出波形么?有尝试把芯片擦除了再写一次程序么?

使用特权

评论回复
6
zhkbx|  楼主 | 2016-12-28 22:59 | 只看该作者
本帖最后由 zhkbx 于 2016-12-28 23:01 编辑
NE5532 发表于 2016-12-28 22:40
电磁阀的反激电动势你确实没有抑制,但是中间有个MOS,要跳回来打坏单片机的可能性不是很大,你尝试换一下 ...

有的,我把程序重新写一遍也不工作。一定要换芯片才行。示波器看过,电磁阀接口就有很高的反激电压,加了一个稳压管,不超过管子60V的耐压应该没有问题,也没有坏过管子。PB0正常的时候输出电压平稳。也换了几家买芯片,也是一样,解决不了这个问题。是不是这么频繁接通断开芯片电源对单片机不好?菜鸟没有经验,请大侠指教。再次感谢

使用特权

评论回复
7
dalarang| | 2016-12-29 00:02 | 只看该作者
问题不像是出在IO口上,感觉应该是电磁阀的反激电动势打到VCC上弄坏了芯片

使用特权

评论回复
8
玄德| | 2016-12-29 00:38 | 只看该作者

做个试验:
把S1直接短路,只让S2通、断,
或者把电磁阀换成一个电阻。
这可以帮助确定故障部位。


使用特权

评论回复
9
fonrada| | 2016-12-29 01:18 | 只看该作者
我也同意是反向电动是回流vcc,烧坏mcu,可以在开关后段接一个肖特基这样,反向电动势不会在回vcc

使用特权

评论回复
10
jh873361781| | 2016-12-29 09:07 | 只看该作者
线圈中都不并联二极管,真是日了狗。

使用特权

评论回复
11
NE5532| | 2016-12-29 09:45 | 只看该作者
楼主完全没把反激电动势弄清楚啊,你加个51V的齐纳上去是保护谁?

如果反激电动势低于这个值,加这个齐纳来干嘛?如果反激电动势高于这个值,51V的电压,打不坏MOS,还打不坏单片机?

验证单片机是否损坏,是用示波器测IO输出的电平,你验证过没有?

使用特权

评论回复
12
pywmiss| | 2016-12-29 09:46 | 只看该作者
jh873361781 发表于 2016-12-29 09:07
线圈中都不并联二极管,真是日了狗。

这头像,,配这对白...真的很配哦....
.....好像是这里的问题了..
单片机和电磁阀用同一个电源..继电器线圈一盘是要并联二极管的......

使用特权

评论回复
13
zhkbx|  楼主 | 2016-12-29 09:59 | 只看该作者
谢谢楼上给各位前辈的指点。看来还是重点考虑解决电磁阀反激励电压影响。

使用特权

评论回复
14
zhkbx|  楼主 | 2016-12-29 11:38 | 只看该作者
NE5532 发表于 2016-12-29 09:45
楼主完全没把反激电动势弄清楚啊,你加个51V的齐纳上去是保护谁?

如果反激电动势低于这个值,加这个齐纳 ...

谢谢版主指点,确实是没弄清楚,新手,51V管我的子本意是保护管子的。就是看到示波器上有很高的峰值电压怕超过管子60V耐压才加上去。示波器看了io输出,正常情况下输出高电平没有峰电压,坏了就没有输出电压了。

使用特权

评论回复
15
00750| | 2016-12-29 12:01 | 只看该作者
楼主把R2改成4007试试

使用特权

评论回复
16
zhkbx|  楼主 | 2016-12-29 12:47 | 只看该作者
00750 发表于 2016-12-29 12:01
楼主把R2改成4007试试

好的,谢谢您的建议。

使用特权

评论回复
17
NE5532| | 2016-12-29 13:11 | 只看该作者
zhkbx 发表于 2016-12-29 11:38
谢谢版主指点,确实是没弄清楚,新手,51V管我的子本意是保护管子的。就是看到示波器上有很高的 ...

没关系,慢慢积累经验,R1应该改成一个二极管,注意方向,自己先想下怎么接。

使用特权

评论回复
18
fengye200703| | 2016-12-29 16:13 | 只看该作者
弄个100K的电阻与5.1V稳压管并联接地试试

使用特权

评论回复
19
chunyang| | 2016-12-29 16:35 | 只看该作者
去掉R1、C3,D1移到电磁阀线圈两侧,D2、R2无必要。同时最好在电源回路里加个至少100uF的小电解电容,对电池放电后期内阻加大时有利。另外,外中断输入回路电路设计不佳,C4的泄放只能通过断电后的IO钳位回路。如果外接引线存在长线,需要考虑长线耦合问题。

使用特权

评论回复
20
zhkbx|  楼主 | 2016-12-29 18:14 | 只看该作者
chunyang 发表于 2016-12-29 16:35
去掉R1、C3,D1移到电磁阀线圈两侧,D2、R2无必要。同时最好在电源回路里加个至少100uF的小电解电容,对电 ...

谢谢各位大侠的指点,小弟感激不尽。中断输入回路是抄网上电路的,C4泄放原来有一个电阻到地,调试的时候为了禁止S2短时间多次触发,给我去掉了。(INT0设置上升沿)外接引线接微动开关20cm长。

使用特权

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

本版积分规则

1

主题

12

帖子

0

粉丝