逻辑器件74LVCH16245A与74LVC16245A的差异

  前段时间公司一款生产了很久的产品出现一个很奇怪的问题,先放上等效图

 

说明:

1. INPUT左边是一个连接器,相当于直接到地的一个开关,所以这里用一个SW1替代

2. 设备在上电后,SW1处于断开状态,所以INPUT为高,这时TO_MCU检测为高;当SW1按下时,NPUT为低,此时TO_MCU为低

  

  遇到的问题是,SW1按下时,TO_MCU为低,再将SW1断开,INPUT为高,但是这时TO_MCU还是为低,这是个很奇怪的现象,后面发现是芯片信号用错了,本来是用74LVC16245A的,结果用成了74LVCH16245A,就是多了这个H结果就是不一样,后面将INPUT上拉电阻R1更换为4.7K后正常,那么这两个型号有什么差异呢,初一看都是一样的,只有些细微的差异。

 

如下截取自74LVCH16245A Datasheet

 

从以上信息可知

1. 输入脚在没有驱动的情况下,其输入端也会保持一个有效的逻辑状态,即要么是0,要么是1,总之是一个确定的逻辑状态。

2. 逻辑状态的转变,输入电流必须大于500uA,否则输入端会一直保持上一个逻辑状态。

 

再来分析为什么把R1从10K变为4.7K就可以了

1. R1 = 10K时,I = 3.3 / 10K==>330uA

2. R1 = 4.7K时,I = 3.3 /4.7K==>702uA

从上面两点来看,R1 = 10K时,小于500uA,所以输入的状态一直保持上一个逻辑电平;R1 = 4.7K时,才会进行状态转换,这时就可以跟74LVC16245A一样了,这就是多了一个H多出的内容,有点类似锁存的味道;在输入比较多的情况,需要留意其电流的消耗,因为每个输入脚都要提供大于500uA的电流,如果数量一多,就不得不好考虑其电流的消耗了,如如果16个PIN全部用上,都在同一时刻切换的话,这时候16*0.5mA=8mA。

 

总结:

1. 问题是能力提升的很好的方式,印象深刻

2. 当两个型号命名差异很小的时候,一定要研究下其差异点在哪里,最开始这问题是有注意到,但是没有过多留意,就没有往芯片用错的方向考虑

 

posted @ 2021-05-22 15:06  秋水寒林  阅读(1719)  评论(0编辑  收藏  举报