打印
[经验分享]

单片机系统的复位(初始化)、抗干扰与防“走飞”

[复制链接]
楼主: lzbf
手机看帖
扫描二维码
随时随地手机跟帖
41
hilahope| | 2024-10-8 22:15 | 只看该作者 回帖奖励 |倒序浏览
定期喂狗(更新看门狗定时器),防止程序运行超时。
当看门狗定时器溢出时,产生复位信号。

使用特权

评论回复
42
jonas222| | 2024-10-8 22:36 | 只看该作者
使用差分信号传输来减少共模干扰。
对敏感信号进行屏蔽。

使用特权

评论回复
43
chenqianqian| | 2024-10-9 07:58 | 只看该作者
很有意义的经验分享贴,感谢楼主分享。

使用特权

评论回复
44
wex1002| | 2024-10-9 12:53 | 只看该作者
采用屏蔽、接地、滤波等措施降低电磁干扰。

使用特权

评论回复
45
AIsignel| | 2024-10-10 13:46 | 只看该作者
采用金属外壳或屏蔽层隔离电磁干扰,接口处设置滤波保护电路,滤除噪声,保护微控制器免受瞬时电压冲击。

使用特权

评论回复
46
Pretext| | 2024-10-11 13:53 | 只看该作者
软件中实现了自复位功能。当检测到异常时,微控制器可以主动复位。

使用特权

评论回复
47
软核硬核| | 2024-10-13 18:31 | 只看该作者
给键信号线增加限幅器电路或箝位二极管,以防止过高的电压损坏微控制器。

使用特权

评论回复
48
digit0| | 2024-10-13 22:52 | 只看该作者
通过对电容器充电和对电阻器分压,当电源通电时产生复位信号。

使用特权

评论回复
49
AuroraS| | 2024-10-14 20:12 | 只看该作者
采取屏蔽、接地、滤波等措施减少电磁干扰。

使用特权

评论回复
50
51xlf| | 2024-10-15 10:36 | 只看该作者
使用熔丝位来锁定程序存储区,防止程序被意外修改。

使用特权

评论回复
51
updownq| | 2024-10-15 10:55 | 只看该作者
优化代码结构和逻辑可以减少程序出错的可能性从而降低“走飞”的风险。

使用特权

评论回复
52
nowboy| | 2024-10-15 13:42 | 只看该作者
通过手动将Reset引脚(rst)上的电压升高到高电平来实现复位。

使用特权

评论回复
53
plsbackup| | 2024-10-15 15:28 | 只看该作者
“走飞” 现象可能是由于干扰、硬件故障、软件错误等原因引起的,会导致系统出现不可预测的行为,甚至死机或崩溃。

使用特权

评论回复
54
uptown| | 2024-10-15 16:28 | 只看该作者
上电复位(Power-On Reset, POR):当电源接通时,单片机内部电路产生复位信号。
手动复位:通过按下复位按钮来触发。
看门狗定时器复位:当程序运行超时,看门狗定时器会自动产生复位信号。

使用特权

评论回复
55
mollylawrence| | 2024-10-16 09:07 | 只看该作者
采用软件陷阱、看门狗等技术,捕获并纠正程序跑飞。

使用特权

评论回复
56
wwppd| | 2024-10-16 10:26 | 只看该作者
使用滤波电容来减少电源线上的噪声。
使用稳压器来提供稳定的电源。

使用特权

评论回复
57
yorkbarney| | 2024-10-16 12:40 | 只看该作者
合理布线,使用去耦电容,确保良好的接地。

使用特权

评论回复
58
lihuami| | 2024-10-16 15:44 | 只看该作者
复位(初始化)、抗干扰与防“走飞”是单片机系统设计中不可或缺的部分。

使用特权

评论回复
59
yeates333| | 2024-10-16 16:32 | 只看该作者
堆栈溢出是导致程序“走飞”的常见原因之一。为了防止堆栈溢出,可以在程序中设置堆栈大小检查和溢出保护机制,一旦检测到堆栈溢出就立即采取措施

使用特权

评论回复
60
bestwell| | 2024-10-16 19:13 | 只看该作者
设计防跑飞驱动电路,确保单片机跑飞时不会影响后续电路。

使用特权

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

本版积分规则