打印
[经验分享]

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

[复制链接]
楼主: lzbf
手机看帖
扫描二维码
随时随地手机跟帖
101
adolphcocker| | 2024-12-18 10:12 | 只看该作者 回帖奖励 |倒序浏览
当程序由于干扰 “跑飞” 到这些空闲区域时,就会被这些指令捕获,然后跳转到一个指定的错误处理程序或者复位程序。

使用特权

评论回复
102
pentruman| | 2024-12-18 11:24 | 只看该作者
屏蔽敏感电路防止外部电磁场的影响。

使用特权

评论回复
103
houjiakai| | 2024-12-18 12:00 | 只看该作者
合理布局PCB,避免信号线过长或形成环路。

使用特权

评论回复
104
wangdezhi| | 2024-12-18 13:31 | 只看该作者
使用软件陷阱,当程序指针指向非法地址时,捕获异常并复位。
对关键代码段进行冗余设计,如重复执行重要指令。
使用CRC校验等手段检测程序存储器是否被篡改。

使用特权

评论回复
105
dspmana| | 2024-12-18 16:20 | 只看该作者
看门狗技术是一种程序监视技术,它可以在程序陷入死循环时自动复位系统。看门狗电路通常由一个定时器和一个比较器组成,定时器不断计数,而比较器则监视主程序的运行状态。

使用特权

评论回复
106
juliestephen| | 2024-12-18 16:42 | 只看该作者
看门狗技术是一种常用的防“走飞”措施,它可以在检测到程序异常时强制系统复位,从而恢复正常运行。

使用特权

评论回复
107
51xlf| | 2024-12-18 17:16 | 只看该作者
使用滤波器和去耦电容减少电源噪声。

使用特权

评论回复
108
pixhw| | 2024-12-18 17:43 | 只看该作者
自动避免程序运行异常时“走飞”,陷入死循环

使用特权

评论回复
109
uptown| | 2024-12-18 18:22 | 只看该作者
使用滤波器、稳压器和去耦电容来净化电源。

使用特权

评论回复
110
nomomy| | 2024-12-18 20:12 | 只看该作者
对于模拟输入 I/O 口,还可以添加 RC 滤波电路来减少噪声。例如,在一个有模拟信号输入的单片机系统中,A/D 转换的输入端口连接一个由 1kΩ 电阻和 0.1uF 电容组成的 RC 滤波电路,同时在端口并联一个 TVS 二极管,将输入电压钳位在安全范围内,防止过压损坏单片机。

使用特权

评论回复
111
mnynt121| | 2024-12-18 20:36 | 只看该作者
看门狗技术是通过编写一段程序P来实现的,当系统正常运行时,定时复位某个计数器CTC;当系统异常时,计数器CTC的值超过规定值t0,便产生复位脉冲送给看门狗,使得CPU恢复正常工作状态。

使用特权

评论回复
112
uiint| | 2024-12-19 11:03 | 只看该作者
需要综合考虑复位电路的可靠性、硬件抗干扰措施的有效性以及软件抗干扰技术的应用

使用特权

评论回复
113
nomomy| | 2024-12-19 11:28 | 只看该作者
复位还会将单片机内部的特殊功能寄存器设置为确定的初始值,但不会改变片内RAM中的内容。

使用特权

评论回复
114
mollylawrence| | 2024-12-19 20:18 | 只看该作者
优化PCB布局,缩短关键信号线长度,降低天线效应。

使用特权

评论回复
115
updownq| | 2024-12-19 20:42 | 只看该作者
定期复位系统,防止程序长期跑飞。

使用特权

评论回复
116
wwppd| | 2024-12-19 21:38 | 只看该作者
硬件抗干扰设计包括合理的接地系统、屏蔽技术、光电隔离等。
软件抗干扰设计包括指令冗余、拦截技术、软件陷阱、“看门狗”技术等。

使用特权

评论回复
117
adolphcocker| | 2024-12-19 22:26 | 只看该作者
防止程序“走飞”的措施包括设置监视跟踪定时器、设置软件陷阱、使用看门狗技术等。

使用特权

评论回复
118
sdlls| | 2024-12-20 08:37 | 只看该作者
在电源旁路并联0.1μF的瓷片电容,滤除高频干扰。

使用特权

评论回复
119
modesty3jonah| | 2024-12-20 09:29 | 只看该作者
使用去耦电容来抑制高频噪声。              

使用特权

评论回复
120
mikewalpole| | 2024-12-20 09:51 | 只看该作者
使用稳压模块和滤波电容来稳定电源电压。

使用特权

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

本版积分规则