单片机/MCU论坛
直播中

CHIXIANMENI

8年用户 120经验值
擅长:可编程逻辑 嵌入式技术 控制/MCU
私信 关注
[问答]

单片机跑飞死机

用STM8S105K6做的控制器,使用时与变压器(220V转36V,3A)并联使用,控制器控制交流接触器,交流接触器控制变压器,MCU收集AD模拟电压值控制继电器进而控制接触器,在控制器的动作触发器时(即开关变压器)瞬间,MCU重启,重复几次后直接死机程序跑飞,一AD口没法读取模拟值。请问是电源电流冲击还是AD有问题?或者都有问题?怎么解决。
  • 捕获1.PNG

回帖(15)

lee_st

2018-3-22 20:52:37

最佳答案

硬件设置有问题
举报

lizhaokun

2018-3-23 08:54:16
电压浪涌干扰了,你可以试试在继电器后在加一个中间继电器和吸收电路试试。
举报

lizhaokun

2018-3-23 08:55:15
还有485通讯可以用隔离电路
举报

CHIXIANMENI

2018-3-23 11:02:09
引用: lizk19791982 发表于 2018-3-23 08:54
电压浪涌干扰了,你可以试试在继电器后在加一个中间继电器和吸收电路试试。

是影响到单片机的工作电压导致死机的吗?在继电器输出端并联RC吸收可以么?
举报

王友让

2018-3-23 23:26:28
应该是电源干扰,加滤波限幅。
举报

曲终人散

2018-3-25 17:57:07
很有可能是电压造成的
举报

hello_mcu

2018-3-26 08:14:58
接触器动作会导致瞬间有个电压涌动,导致单片机复位,几次之后跑飞倒没遇到过。
电源模块输出给单片机加DC-DC隔离芯片;JDQ1这个控制继电器的管脚这,最好用光耦隔离,同时接触器节点那加RC吸收电路。
举报

CHIXIANMENI

2018-3-27 09:08:01
引用: 805570 发表于 2018-3-23 23:26
应该是电源干扰,加滤波限幅。

是接触器导致的浪涌冲击电源,MCU电源不稳定。关键是怎么解决
举报

CHIXIANMENI

2018-3-27 09:08:34
引用: @曲终人散@ 发表于 2018-3-25 17:57
很有可能是电压造成的

那有什么方案可解决吗
举报

CHIXIANMENI

2018-3-27 09:10:36
引用: hello_mcu 发表于 2018-3-26 08:14
接触器动作会导致瞬间有个电压涌动,导致单片机复位,几次之后跑飞倒没遇到过。
电源模块输出给单片机加DC-DC隔离芯片;JDQ1这个控制继电器的管脚这,最好用光耦隔离,同时接触器节点那加RC吸收电路。

目前尝试隔离继电器
举报

lizhaokun

2018-3-27 11:27:19
就是在中间再加一个继电器和RC电路就可以了
举报

lizhaokun

2018-3-27 11:29:17
中间的继电器就是启隔离的。RC这些是标配啊
举报

曲终人散

2018-3-27 18:54:56
引用: CHIXIANMENI 发表于 2018-3-27 09:08
那有什么方案可解决吗

把耗电的器件单独供电呀
举报

CHIXIANMENI

2018-3-30 11:01:48
引用: lizk19791982 发表于 2018-3-27 11:29
中间的继电器就是启隔离的。RC这些是标配啊

在继电器的24V+端加了二极管,继电器线圈两端加了压敏电阻,控制端(即交流接触器线圈两端)加了RC。情况是有好转,但是未能根本解决。如果不是参数不对,就是需要添加得力电源,单独无继电器供电。
举报

CHIXIANMENI

2018-3-30 11:03:21
引用: @曲终人散@ 发表于 2018-3-27 18:54
把耗电的器件单独供电呀

量产的产品,增加一个电源模块成本太高
举报

更多回帖

发帖
×
20
完善资料,
赚取积分