找回密码
 注册
关于网站域名变更的通知
查看: 560|回复: 3
打印 上一主题 下一主题

软硬兼施 提高单片机系统的可靠性

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-8-16 10:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
影响单片机可靠性因素除元器件失效外,就是干扰。提高系统的抗干扰能力,必须从以下三个方面采取措施。; @: U! q% E, H3 \1 P3 t! X' P$ Z
    一、单片机的抗干扰能力强! ?, {2 U4 E% p7 D
    选择自身抗干扰能力强的单片机,对提高单片机系统的可靠性起到事半功倍的作用。
8 y1 L/ V) d0 p( o" P7 V# ^& I    1.I/O口结构  单片机的I/O直接与外界相连,是引入干扰的重要途径。单片机I/O口的抗干扰措施是:输入口内带施密特触发器,中耐压输入缓冲,对大功率输出引脚采用小功率管并联技术等。2. 系统时钟  在指令执行速度不变的前提下,尽量降低单片机外时钟的速度,降低外时钟的干扰。3. 电源脚排列  将电源脚与地线脚排在相邻的位置上。4. 时钟监视,低电压复位  注意了以上几方面的问题,就使单片机具有较强的自身抗干扰能力。: i$ W& A1 S( B
    二、软件系统的可靠性设计
$ z+ w) e+ x1 D! C    软件抗干扰措施是:开机自检、软件陷阱、设置程序运行状态标记、输出端口刷新、输入多次采样、软件“看门狗”等。, c; z! E. r# |. ~- N( H9 y
    1. 开机自检  开机自检程序通常包括对RAM、ROM、I/O口状态等的检测。2. 软件陷阱  软件陷阱就是在程序存储器的未使用区域中,加上若干条空操作和无条件跳转指令,无条件跳转指令指向程序“跑飞”处理子程序的入口地址。如果程序跳到这些未用区域,就会执行无条件跳转指令,转到相应的“跑飞”处理程序。3. 程序“跑飞”处理  在程序由软件陷阱检测到“跳飞”后,转入“跑飞”处理程序。“跑飞”处理程序判断“跑飞”处理影响的程度,根据影响程度的不同,决定是报警复位还是自动恢复现场。4. 输出端口刷新  单片机的I/O口很容易受到外部信号的干扰而改变状态,在程序中周期性地添加输出端刷新指令,降低干扰的影响。5. 输入多次采样  干扰对单片机的输入会造成输入信号瞬时采样的误差或误读。通常采取重复采样、加平均平均的方法排除干扰的影响。6. 软件“看门狗”  “看门狗”是根据程序在运行指定时间间隔内未按时复位“看门狗”定时器,则判断程序运行出错。4 ~3 d5 y* L8 L1 @
    三、硬件措施
) J" l. a# \9 w) O% m5 g) I    1. 接地的抗干扰处理  1)一点接地和多点接地:通常频率小于2MHz时,采用一点接地,频率高于10MHz时,采用多点接地;2)数字地和模拟地分开接;3)交流地与信号地不共用;4)采用系统浮地,机壳接地。系统浮地是将系统电路的各个部分地线浮置起来,不与大地相连,但系统与地的绝缘电阻不能小于50MΩ。传感器信号地采用浮空隔离,并可采用三线采样双层屏蔽浮地技术。2. 屏蔽  采用屏蔽技术能有效地抑制来自电场和磁场的干扰。3. 隔离  常用的隔离器件有光耦合器、继电器等。4. 滤波  一个集成电路的电源引脚最好接一只0.1μF的滤波电容,系统的供电最好接电源滤波器。

该用户从未签到

3#
发表于 2016-8-17 14:01 | 只看该作者
学习中,谢谢分享! E5 e- [; }( u( _, ?+ v) r

该用户从未签到

4#
发表于 2016-8-17 15:47 | 只看该作者
) L9 F3 b4 A, W
学习中,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-8 14:28 , Processed in 0.062500 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表