外时钟是高频的噪声源,除能引起对本运用体系的搅扰之外,还或许发生对外界的搅扰,使电磁兼容检测不能合格。在对体系牢靠性要求很高的运用体系中,选用频率低的单片机是下降体系噪声的准则之一。以8051单片机为例,最短指令周期1μs时,外时钟是12MHz。而相同速度的Motorola 单片机体系时钟只需4MHz,更适合用于工控体系。近年来,一些出产8051兼容单片机的厂商也采用了一些新技能,在不献身运算速度的前提下将对外时钟的需求降至本来的1/3。
低噪声系列单片机
传统的集成电路规划中,在电源、地的引出上一般将其组织在对称的两头。如左下角是地,右下角是电源。这使得电源噪声穿过整个硅片。改善的技能将电源、地组织在两个相邻的引脚上,这样一方面下降了穿过整个硅片的电流,一方面使外部去耦电容在PCB规划上更简单组织,以下降体系噪声。另一个在集成电路规划上下降噪声的比如是驱动电路的规划。一些单片机供给若干个大电流的输出引脚,从几十毫安到数百毫安。这些大功率的驱动电路集成到单片机内部无疑增加了噪声源。而跳变沿的软化技能可消除这方面的影响,方法是将一个大功率管做成若干个小管子的并联,再为每个管子输出端串上不同等效阻值的电阻。以下降di/dt。
时钟监测电路、看门狗技能与低电压复位
监测体系时钟,当发现体系时钟停振时发生体系复位信号以康复体系时钟,是单片机进步体系牢靠性的办法之一。而时钟监控有用与省电指令STOP是一对对立。只能运用其中之一。
看门狗技能是监测运用程序中的一段守时中止服务程序的运转状况,当这段程序不作业时判别为体系故障,然后发生体系复位。
低电压复位技能是监测单片机电源电压,当电压低于某一值时发生复位信号。因为单片机技能的开展,单片机自身对电源电压规模的要求越来越宽。电源电压从最初的5V降至3.3V并持续下降到2.7V、2.2V、1.8V。在是否运用低电压复位功用时应根据详细运用状况权衡一下。
软件方面的办法
单片机自身在指令规划上也有一些抗搅扰的考虑。不合法指令复位或不合法指令中止是当运转程序时遇到不合法指令或不合法寻址空间能发生复位或中止。单片机运用体系程序是事前写好的,不或许有不合法指令或寻址。一定是体系遭到搅扰,CPU读指令时出错了。
以上说到的是当时广泛运用的单片机应该具有的内部抗搅扰办法。在选用单片机时,要检查一下这些功能是否都有,以求规划出牢靠性高的体系。
在运用软件规划方面,规划者都有各自的经历。这儿要提示的是最终对不必的ROM要做处理。准则是如果程序落到这儿能够自康复。