前言
EFT可以定义为当电感负载(如续电器、开关接触器或重型电机)处于断电状态时,它将在电源分配系统上生成时间短但频率高的瞬态突变。当工具供电器插入或拔出功率因数校正设备时,也会生产这种瞬态突变。我们把这种瞬态突变称为电快速瞬变脉冲群,即EFT。
瞬变引发的噪声可能是共模噪声,也可能是差模噪声。在广泛的分类中,以下模块、引脚和信号受瞬变引发的噪声的影响最大:电源与接地信号、复位电路、时钟/振荡器信号、边沿敏感的触发器、高频数字信号、模拟信号、通信模块(如IIC、SPI、UART)、CPU、闪存/RAM。
如果瞬变引发的噪声影响到这些模块中的一个或多个,则会发生以下系统故障类型:复位、闩锁、模拟和数字信号的损坏、通信故障、存储器破坏。
故障类型分析
1.复位
由于瞬变引发的噪声,器件可能进行以下某种复位:外部复位、上电复位、基于低压检测(LVD)的复位、欠压复位、看门狗复位、软件复位。
外部复位:复位引脚上瞬变引发的噪声可以触发一个外部复位。因此,根据复位引脚为高电平有效或低电平有效,一个外部复位可以因供电电压降低或接地参考电压发生变化而发生。某些控制器还具有备用的复位引脚。在这种情况下,器件还可以因备用复位引脚上的噪声而被复位。
上电复位:瞬变引发的噪声下拉了供电电压,如果有效供电电压低于器件工作电压范围的最小值,则会发生上电复位。
LVD复位:瞬变引发的噪声改变了接地参考电压。
欠压复位:瞬变引发的噪声触发了I/O上ESD钳制电路,使器件能够观察到有效供电电压降低,从而触发欠压复位。
如果控制器已使能了欠压复位和基于 LVD 的复位,则当有效供电电压低于触发电压并能够在超过最小时间内保持该电压值时,仍会发生这些事件。
看门狗复位:如果固件无法及时清除看门狗定时器中的内容,那么会发生一个看门狗复位。这是因为一个故障子系统(如 CPU 或闪存)通常会引起意外的固件操作。
软件复位:如果检测出系统中的异常行为(如:由于信号完整性的损坏,主设备收到错误数据)时,主设备需要复位从设备,那么将发生一个软件复位。如果代码执行不正常,并且输入了一个异常代码,也会发生软件复位。这种不正常的代码执行的原因可能是 CPU、时钟、闪存或 RAM 中的损坏状态。
2.闩锁
闩锁指的是瞬变引发的噪声没有造成实际损害的系统故障类型。它会使能电路上的所有组件,从而使电源能够破坏器件,或者电路无法运行(除非执行一个电源周期复位)。接地反弹或接地参考电压的变化(由瞬变引发的噪声导致)可以使CMOS 电路进入闩锁状态。具体地讲,这是在 CMOS 电路的电源轨之间创建一个低阻抗路径的过程,从而触发一个承载寄生电流的路径,该触发操作会破坏器件的正常运行。进行一个电源周期复位可纠正这种情况。由于过电流,闩锁会引起器件的破坏。
实际上,在极端情况下,瞬变事件可以触发控制器引脚上的 ESD 保护模块并使控制器进入闩锁状态。
3.模拟和数字信号的损坏
与低带宽数字电路或慢速模拟电路相比,高速数字电路更容易发生基于EFT的故障。
边沿敏感的输入也更易受瞬变引发的噪声的影响,即使已经使用了低通滤波器,一个足够大的瞬变能够注入的电能仍足以破坏器件的操作。瞬变还可以视为毛刺传输,在输入是高速数字输入(如时钟和数据输入)的情况下,这些毛刺会被误认为是有效的数据脉冲。
振荡器/外部时钟引脚也会受瞬变噪声的影响,瞬变本身可以被控制器视为有效时钟脉冲。
由于信号的损坏,在模拟模块的模拟输入引脚上出现的瞬变,会导致数据失真,处理低电平模拟信号时,该效应可能更严重。通常,控制器上的输入/输出端口具有多种功能,通过更改引脚状态、驱动模式或引脚功能,瞬变事件也会破坏引脚/端口的正常运行。
4.通信故障
嵌入式应用中的常用通信协议分别是IIC、SPI和UART。通信故障可能由以下原因引起:
①控制器中的通信模块故障:瞬变引发的噪声(通过电源和地面传输到内部电路)可能会使该模块受到损害或应力。
物体由于外因(受力、湿度、温度场变化等)而变形时,在物体内各部分之间产生相互作用的内力,单位面积上的内力称为应力。
②时钟线路上的时钟延展或毛刺:一方面,时钟信号上的毛刺可能会破坏操作;另一方面,如果器件无法收到其他器件的 ACK 信号,时钟可能被延展。这可能是由内部模块的故障或主设备的故障(需要发送 ACK)引起,当控制器中的状态机发生故障时,时钟也可能被延展。
③信号完整性破坏:由于电源和地面上的高噪声被传输到被引用的通信线路上,信号完整性可能受到破坏,因此违背了协议规范。
④收发器的故障:在 UART 通信的另一端,IIC、SPI主设备/从设备或发送器/接收器易受瞬变噪声的影响,这些器件的复位、损害或故障会破坏该通信。
⑤此外,数据查看系统(如电脑)和控制器(如USB至UART桥接器、RS232、UART电平转换器和串行线缆)间的接口可能也会发生故障。
本质上,UART比IIC或SPI协议更稳定,因为在UART协议中,信号采样将在位时间窗口的中心进行,而IIC或SPI中的信号采样则在时钟边沿进行的。用于UART通信时,由于更高的电压电平,电平转换器提高了信号容限,从而提高了SNR。
5.存储器破坏
瞬变引发的噪声会破坏存储器(如闪存或RAM),这些噪声会对存储器写入系统时钟或闪存电压EFT造成干扰。存储器被破坏时,由于一个闪存校验和错误,系统可能会无法被启动;而闪存或RAM中的损坏数据或代码也可以使系统无法正常操作。一方面,闪存损坏可能是永久性的,或者需要进行一个电源周期复位或重新编程才能恢复到正常状态;另一方面,由于RAM的损坏,要想恢复正常操作,也可能需要进行一个电源周期复位或任意其他复位。
子系统故障可能是永久性的,也可能是暂时的。如果损害是永久性的,那么很容易检测出来;如果损害是暂时的(如闩锁或存储器损坏),那么对设备执行电源周期复位能够恢复其正常操作状态。经过EFT测试,子系统可能被部分损害,但仍是功能齐全的,而受到电源、高温度或不正常工作条件的影响时,被损害的组件可能会发生永久性的故障,这种潜在影响很难被发现和解决。