74HC240一个输入通道的上升沿会对其它输入通道产生干扰
时间:10-02
整理:3721RD
点击:
我们有一个电路板,是通过Arduino Mega2560+74HC240来检验24路外部红外传感器输入的,外部一共有24路红外对射传感器,发射管串联一个680欧电阻后连接到5V。接收管串接10K电阻后接地,同时接入到2560的输入端口。任意时刻有东西遮挡红外后蜂鸣器会响。之前做了几十块这种电路都是没问题的,后来由于部分接收管接收的信号不够强,有可能导致到240的输入端的电压为2.2V左右,这时就会处于临界状态,蜂鸣器就会乱响,换一个接收管就好了。后来这一批就减小了发射管串联的电阻,使用的是390欧的电阻。但是后来就出现17-24路会乱触发的问题,而且现象非常乱,有一些板子就很容易出现乱触发的问题,但有一些又很难出现,然后容易出问题的板子接到另外一套红外传感器上又很难触发这种问题。然后我用数据采集卡(半路出家,没示波器)观察240芯片的输入,发现是由于一个通道的上升沿会对其它通道产生一个下拉的脉冲干扰(有时大有时小),某些时候电压下来后就上不去,然后就会一直乱触发(现象就是蜂鸣器一直响),也有可能响几秒钟后电压又上去了就不会乱触发了,也有可能会一直响很久。后来观察到乱响的时候USB供电的电流会由120mA左右上升到240mA,有些触发时间短的就来不及观察电流了。
现在是怀疑外部电路的某些特性会触发板子的某些特性,但不知道怎么解决。MEGA2560和74HC240都更换了好几批了,也是同样的问题。但是出现过很容易触发问题的板子换了240后就比较难触发的,换回去又很容易触发。
谢谢各位!
现在是怀疑外部电路的某些特性会触发板子的某些特性,但不知道怎么解决。MEGA2560和74HC240都更换了好几批了,也是同样的问题。但是出现过很容易触发问题的板子换了240后就比较难触发的,换回去又很容易触发。
谢谢各位!
电路示意
干扰脉冲