MC68HC单片机IRQ输入端口的抗干扰措施

SUNIST垂直场电流由一个MC68HC908GP32单片机程序控制,经由一块落木源生产的1000A级IGBT驱动放大后,对垂直场线圈电流进行调制。

而垂直场的供电由电容器组提供,电容器的充放电又由一堆接触器来操作。一直以来,虽然这些负责高压大电流控制的接触器总是带来不少干扰,但与MC68HC单片机也还算相安无事。尽管在测试时就已经发现,MC68HC单片机的IRQ触发端口对干扰信号比较敏感,但比起Port A/B/C等普通端口来说,还是要皮实很多的(Port A/BC 因为是CMOS端口,对静电都很敏感)。

最近,可能是因为下雨导致湿度太大或者还是什么别的原因,导致这些接触器闭合和断开(主要是断开)时的干扰突然变得很厉害,MC68HC908GP32的IRQ几乎总是被接触器的断开动作给触发。经查,取下前级触发输入信号的连接电缆无效,示波器的测量结果显示IRQ接线上也无干扰脉冲,而将IRQ端口上接的插针线(用的是开发板,大部分引脚都是通过跳线连接的)取下则能解决问题。

受此启发,将该普通非屏蔽的导线更换为屏蔽电缆后,误触发现象彻底消除!没想到这一根12cm长的信号线影响如此巨大。