(2) 硬件滤波,此方法对串模干扰有很好的抑制作用,常用RC 低通滤波器接在一些低频信号输入电路中,可大大消弱高频干扰信号。
(3) 印刷电路板设计时,数字电路与模拟电路隔离,数字的和模拟的仅在一点相连,有效地防止了数字电路对模信号的影响。
(4) 为了防止电路模块间的相互干扰,在电路板的设计中采用金属机壳有效地屏蔽外界射频信号的干扰.
3.2 软件抗干扰设计
(1)数字滤波。在软件设计时,考虑了数字滤波程序的设计,有效地排除了随机干扰。
(2)设置冗余指令和软件陷井。通过应用软件陷阱法和数据冗余法有效的抑制了由于外部干扰、震动或瞬间故障引起的系统瘫痪和程序跑飞。
(3)软件看门狗。为防止程序运行进入死循环,而不能被软件陷井捕获到,在系统软件设计时,设计了“软件看门狗”程序,有效地防止了死循环造成的系统瘫痪。
4、结论
本文以C8051F020单片机为核心开发了 ECU 故障诊断仪 ,该诊断仪能够实现参数测量,在线故障诊断和执行器测试等功能,具有结构简单、成本低、体积小和性能可靠等优点,经实验证明:该诊断仪工作稳定,操作方便,抗干扰能力强。从而说明了该诊断仪软硬件设计比较合理,具有广阔的应用前景。是维修人员的地得力助手,完全具有生产应用的价值。
参考文献
[1] C8051F020/1/2/3 Mixed-Signal ISP FLASH MCU Family[Z]. 1DS003-1.1,Cygnal Integrated Products Inc,2002.
[2] 潘琢金.C8051FXXX高速SoC单片机原理及应用[M].北京:北京航天航空大学出版社,2002.
[3] 卓斌,刘启华.车用汽油机燃料喷射与电子控制[M].北京:机械工业出版社,2001.
[4] 陆前锋.基于SJA1000的CAN总线智能控制系统设计[J].自动化技术与应用,2003,(1):61-64.
[5] 崔代福,魏学哲,孙泽昌,等. LIN协议及其在轿车车身控制中的应用[J].自动化与仪表,2002,17(6):4-6.
[6] AT45DB081B(8-megabit2.5-volt Only or 2.7-volt Only Data Flash).Rev 2225D2D-FLSH-10/02[Z].Atmel Corporation,2002.
[7] In-Vehicle Networking Automotive Controller Network (CAN) Applications[s].SG2032/D rev 0.2002
[8] Truck & Bus Control and Communications Network Subcommittee of the Truck & Bus EleCTRical Committee.SAE J1939-71,Application Layer[s].1997.
[9] ATMEL Flash Memory Date Sheets www.atmel.com .