请问74HC/HCT377上电后的初始输出状态是否不能确定,如果不确定,可以用什么方法将其输出确定在一个固定的电平(高或低)。
Kailyn Chen:
你的意思是上电稳定之后,还是在上电过程到稳定之前的输出状态?
user1645804:
回复 Kailyn Chen:
上电稳定之后。做一个项目中需要在MCU对其控制之前其输出是一个固定值,以防止控制设备误动作。而我记得这类触发器如果不通过控制将其复位的话状态应该是不固定的吧。如果是,能否推荐几个简单的电路让其能够上电后自动达到固定的输出要求
anfu lee:
Hi hongwei!
首先明确74HC/HCT377是8-D触发器。如果377的输入端接CPU/MCU/DSP等I/O口的话,一般I/O上电缺省状态是input,这时,要实现你的目的,你可以将377的 输入上拉(输入为1),或下拉(输入为0),只要377的输入固定了,那输出也就固定了。另外一种方法,程序开始阶段就将与377接口的CPU/MCU/DSP的端口初始化为你所需要的电平,但从上电到程序执行这一段时间377输出是随机的。
相比较第一种方法较好。
FYI !
user1645804:
回复 anfu lee:
谢谢您的回答,但对此我还有两个疑问:
1、这两种方法我知道第二种是一定可行的,但是设备上电还是会有跳动的,第一种我有个疑问,377的输出是受E和CP引脚控制的,那么这两个引脚是否也需要一些配置呢,否则即使输入是固定的,但是使能端没有使能或者没有CP的触发信号,在上电这个过程还会将输入写到输出吗?你们的芯片上电过程有这方面的考虑和设计吗?
2、如果377不是MCU直接控制的,中间有很多的数字电路,那么我怎么样才能保证其输出也是我期望的固定值?因为上电过程每个芯片稳定的快慢,瞬间会出现什么电平感觉很难确定,我是否可以在377的输入端与地或者电源间加上一个电容,以达到上电瞬间的上拉或下拉的目的?
我了解到我们公司有一个产品出现过类似的问题,他没有将377直接与MCU相连,其输入和CP引脚都是通过74HC245与MCU相连的,245的输入和控制端都是直接连到MCU引脚上的,其使能引脚的信号较为复杂,是受MCU引脚与复位芯片(低电平复位)控制的,但是中间经过了与门和138等器件,整个数字电路上都没有什么上拉或者下拉,所以整个板子的初始状态感觉很难确定,之前用的贵公司的芯片一直没有问题,377输出全部是低电平,但是在一次改进的过程中同事在淘宝上买了几个NXP的芯片进行调试时发现其初始输出有高有底,每次都不固定,换回TI的就好了。
bo yang:
回复 user1645804:
触发器我用得较多
在TI里面挑选有上电清零和复位的触发器 如SN74LVC74ADE4 (双路的),通过RC,可以实现上电电平输出固定的,具体你看下真值表,不需要控制那么复杂
bo yang:
回复 bo yang:
不行我帮你挑个 哈哈
user1645804:
回复 bo yang:
恩,的确是一个好的办法,能给推荐一个较为常用的8路的吗,速度等方面没有要求,感觉TI的这个种类好多啊,但是考虑到前期少量的订货和价格问题不知道有几个能和377相比的。当然如果TI在377的这方面有非常好的解决办法就更好了,毕竟这个是最常用的,也能学习一下