小弟在现场发现了一个问题,感觉所用的6N136干扰特别严重.如图,左侧是从外部进来的信号,VCC2为外部提供的12VDC电源,ERRIN1代表的是系统外部的错误信号.当系统正常时,该信号应该为低,0电平,用示波器检测大概有1V左右,12VDC大概有11.8V。但实际情况是,系统偶尔会监测到ERRIN1的正电平,从而出现错误。而将ERRIN1强行接到12VDC的地上,就从来不会出现问题,因此可以肯定不是软件的问题,而是来自于干扰。右侧的ERR1接到CPLD,再送给CPU,CPU中连续判断ERR1信号4次不变才认为是确切信号。可是尽管这样,仍然会发现误报。恳请熟悉光耦的高手们给些指点,该怎么样才能杜绝这种干扰。 感激不尽。急! |