提升嵌入式产品设计的10个细节问题
扫描二维码
随时随地手机看文章
-
前言
-
1 干扰对单片机应用系统的影响
-
1.1测量数据误差加大
-
1.2 控制系统失灵
-
1.3 影响单片机RAM存储器和E2PROM等
-
1.4 程序运行失常
-
2 如何提高我们设备的抗干扰能力
-
2.1 解决来自电源端的干扰
-
2.2 模拟信号采样抗干扰技术
-
2.3 数字信号传输通道的抗干扰技术
-
2.4 硬件监控电路
-
2.5 PCB电路合理布线
-
2.6 软件抗干扰原理及方法
-
3 总结
前言
随着单片机的发展,单片机在家用电器、工业自动化、生产过程控制、智能仪器仪表等领域的应用越来越广泛。
1 干扰对单片机应用系统的影响
1.1测量数据误差加大
干扰侵入单片机系统测量单元模拟信号的输入通道,叠加在测量信号上,会使数据采集误差加大。特别是检测一些微弱信号,干扰信号甚至淹没测量信号。
1.2 控制系统失灵
单片机输出的控制信号通常依赖于某些条件的状态输入信号和对这些信号的逻辑处理结果。若这些输入的状态信号受到干扰,引入虚假状态信息,将导致输出控制误差加大,甚至控制失灵。
1.3 影响单片机RAM存储器和E2PROM等
在单片机系统中,程序及表格、数据存在程序存储器EPROM或FLASH中,避免了这些数据受干扰破坏。但是,对于片内RAM、外扩RAM、E2PROM中的数据都有可能受到外界干扰而变化。
1.4 程序运行失常
外界的干扰有时导致机器频繁复位而影响程序的正常运行。若外界干扰导致单片机程序计数器PC值的改变,则破坏了程序的正常运行。
2 如何提高我们设备的抗干扰能力
2.1 解决来自电源端的干扰
单片机系统中的各个单元都需要使用直流电源,而直流电源一般是市电电网的交流电经过变压、整流、滤波、稳压后产生的,因此电源上的各种干扰便会引入系统。
2.1.1电源线中的高频干扰(传导骚扰)
供电电力线相当于一个接受天线,能把雷电、电弧、广播电台等辐射的高频干扰信号通过电源变压器初级耦合到次级,形成对单片机系统的干扰;
2.1.2 感性负载产生的瞬变噪音(EFT)
切断大容量感性负载时,能产生很大的电流和电压变化率,从而形成瞬变噪音干扰,成为电磁干扰的主要形式;
2.2 模拟信号采样抗干扰技术
单片机应用系统中通常要对一个或多个模拟信号进行采样,并将其通过A/D转换成数字信号进行处理。
- 要保证传感器本身的转换精度;
- 传感器供电电源的稳定;
- 测量放大器的稳定;
- A/D转换基准电压的稳定;
- 要防止外部电磁感应噪声的影响;
2.3 数字信号传输通道的抗干扰技术
数字输出信号可作为系统被控设备的驱动信号(如继电器等),数字输入信号可作为设备的响应回答和指令信号(如行程开关、启动按钮等)。
- 传输线的屏蔽技术,如采用屏蔽线、双胶线等;
- 采用信号隔离措施;
- 合理接地,由于数字信号在电平转换过程中形成公共阻抗干扰,选择合适的接地点可以有效抑制地线噪声。
2.4 硬件监控电路
在单片机系统中,为了保证系统可靠、稳定地运行,增强抗干扰能力,需要配置硬件监控电路,硬件监控电路从功能上包括以下几个方面:
- 上电复位:保证系统加电时能正确地启动;
- 掉电复位:当电源失效或电压降到某一电压值以下时,产生复位信号对系统进行复位;
- 电源监测:供电电压出现异常时,给出报警指示信号或中断请求信号;
- 硬件看门狗:当处理器遇到干扰或程序运行混乱产生“死锁”时,对系统进行复位。
2.5 PCB电路合理布线
PCB板设计的好坏对抗干扰能力影响很大。因此,在进行PCB 设计时,必须遵守PCB 设计的一般原则,并应符合抗干扰设计的要求。下面着重说明两点:
2.5.1关键器件放置
在器件布置方面与其它逻辑电路一样,应把相互有关的器件尽量放得靠近些,这样可以获得较好的抗噪声效果。
- 时钟发生器、晶振和CPU 的时钟输入端都易产生噪声,要相互靠近些;
- CPU 复位电路、硬件看门狗电路要尽量靠近CPU相应引脚;
-
易产生噪声的器件、大电流电路等应尽量远离逻辑电路。
2.5.2 D/A、A/D 转换电路地线的正确连接
D/A、A/D 芯片及采样芯片均提供了数字地和模拟地,分别有相应的管脚。
2.6 软件抗干扰原理及方法
尽管我们采取了硬件抗干扰措施,但由于干扰信号产生的原因错综复杂,且具有很大的随机性,很难保证系统完全不受干扰。
2.6.1 数字滤波方法
数字滤波是在对模拟信号多次采样的基础上,通过软件算法提取最逼近真值数据的过程。数字滤波的的算法灵活,可选择权限参数,其效果往往是硬件滤波电路无法达到的。
2.6.2 输入信号重复检测方法
输入信号的干扰是叠加在有效电平信号上的一系列离散尖脉冲,作用时间很短。
2.6.3 输出端口数据刷新方法
开关量输出软件抗干扰设计,主要是采取重复输出的方法,这是一种提高输出接口抗干扰性能的有效措施。对于那些用锁存器输出的控制信号,这些措施很有必要。
2.6.4 软件拦截技术
当窜入单片机系统的干扰作用在CPU 部位时,后果更加严重,将使系统失灵。
2.6.5 “软件看门狗”技术
PC 受到干扰而失控,引起程序“乱飞”,也可能使程序陷入“死循环”。当软件拦截技术不能使失控的程序摆脱“死循环”的困境时,通常采用程序监视技术WDT TIMER(WDT),又称看门狗技术,使程序脱离“死循环”。
3 总结
随着单片机系统的广泛应用和技术的进步,电磁干扰问题越来越突出,推广现有的、成熟的抗干扰技术,研究抗干扰的新技术、新方向是单片机应用技术的当务之急。在单片机应用系统设计及应用中,只要充分考虑设备的电磁兼容性,并通过各种技术措施来消除干扰,就可以大大提高设备的稳定性和可靠性。