本帖最后由 云端123 于 2011-1-10 16:44 编辑
系统VCC,Vcc1为两个隔离电源。 单片机由VCC供电,型号为AVR 的MEGA164。 单片机通过74HC165(并口转串口芯片)读取拨码开关BM1,2的状态。 通过光耦隔离。
当选用TPL521慢速光耦的时候,74HC165的OUT输出不正常。PL,CLK的波形正常。后用示波器观察波形,发现CLK处的波形在第一个脉冲的上升沿有震荡。 在这个震荡处(应该是芯片识别到高电平的时刻),165认为是CLK脉冲,导致了出错。
而选用6N135快速光耦时,则没有这种现象。
问题 : 这个震荡是怎么造成的?
芯片状态转换的时候,需要一个大电流吗?单片机芯片又低到高的时刻,能提供这个大电流吗?
是不是只有加一个施密特反相器解决呢?
电路中,所有的CLK引脚是不是都要考虑这个问题?以前从来都没有考虑过。 汗! |