Part Number:SN74HC4040Other Parts Discussed in Thread: SN74HCS10
我想在Tina里构建SN74HC4040的电路,基本思路是用T‘触发器来构建。我选择了4个3转1的与非门做了T’触发器,用来模拟SN74HC4040的第一路的数字输出(Q0输出),但是在“Transient”仿真模式下,进度条跑到60%就跑不动了。我不清楚是与非门选的不对,还是输入信号的激励给的不对,请帮忙分析下。谢谢!
Amy Luo:
您好,
仿真时间您设置的多少?仿真时间不要设置太长了。
您可以附上您的仿真电路吗?以方便我在我的电脑上仿真下看下还可能是哪里的原因。
,
Kam Wang:
Amy,您好。时间只设了5ms,麻烦看一下。Binary counter_01.TSC
,
Amy Luo:
应该是电路问题,因为您将输出作为了输入,即使输入(或说输出)有一个默认状态,但电路工作起来的时候,它会随输出改变瞬时改变的,它没有锁存功能,因此它不会理想的等待CLK的上升沿或者下降沿才开始改变。
,
Kam Wang:
Amy,您好。能不能在Q和!Q的输出端加time-controlled switch来使其具有锁存功能呢?
,
Amy Luo:
我不明白您为什么说在输出端加time-controlled switch就具有锁存功能了?这样不就是这个开关控制输出了吗?
需要注意的是:不是说 SN74HCS10有默认输入就可以了,而是说输入会瞬时改变输出,而输出又会瞬时改变输入,这个节奏不随CLK的节奏来。也就是说输出一个高或低电平不会保持半个CLK周期,因为还未等输出保持半个CLK周期,这个输出就会变成输入,整个电路又会根据新的输入改变了输出。