数字电子-74163芯片
根据DATASHEET,74163芯片当Q3Q2Q1Q0=1111时,CO=1,即超前进位。接下来的数字若无特殊说明都用十六进制表示,右片为高四位,左片为低四位。预置数:...
根据DATASHEET,74163芯片当Q3Q2Q1Q0=1111时,CO=1,即超前进位。
接下来的数字若无特殊说明都用十六进制表示,右片为高四位,左片为低四位。
预置数:38
我的计算过程:F0-38+1=B9【化成十进制就是185】
但是答案是200(十进制)分频,计算过程是FF-38+1=C8【化成十进制是200】。
我的想法是:当左片CO=1时,右片的使能端有效,芯片开始工作。
当右片为E(Q3Q2Q1Q0=1110二进制)、左片为F(Q3Q2Q1Q0=1111二进制)时,左片的CO=1,右片使能端有效,CP再来一个上升沿时右片变为F,左片变为0,此时右片的CO=1,两个芯片的LD端就变为0,CP再来一个上升沿后两芯片变为预置数,故计算过程是F0+1-38。
但是仿真的结果也是200分频。求问我的过程哪里出问题了?????? 展开
接下来的数字若无特殊说明都用十六进制表示,右片为高四位,左片为低四位。
预置数:38
我的计算过程:F0-38+1=B9【化成十进制就是185】
但是答案是200(十进制)分频,计算过程是FF-38+1=C8【化成十进制是200】。
我的想法是:当左片CO=1时,右片的使能端有效,芯片开始工作。
当右片为E(Q3Q2Q1Q0=1110二进制)、左片为F(Q3Q2Q1Q0=1111二进制)时,左片的CO=1,右片使能端有效,CP再来一个上升沿时右片变为F,左片变为0,此时右片的CO=1,两个芯片的LD端就变为0,CP再来一个上升沿后两芯片变为预置数,故计算过程是F0+1-38。
但是仿真的结果也是200分频。求问我的过程哪里出问题了?????? 展开
展开全部
伙计,电路图看不清啊,特别是连线
我大体的看了一下,先分析这个电路,如果不考虑预置数的话(设D0D1D2D3=0)是多少分频呢?我是这么算的一片是16分频 ,两片是16*16=256分频。
但这个计数器又不是从0开始计数的,是从38开始的。38是十六进制的,化十进制是3*16+8=56。
最后用256-56=200.我感觉 这是比较简单的办法。
当然最主要的是要找到你的方法到底哪里不对,CO=1的条件是CP*Q3*Q2*Q1*Q0=1,也就是说输出全为1,CO不一定为1,还要再来一个脉冲才行。
再回到这个电路,F=1的条件是高位的CO=1,就是高位的输出 首先为1111,然后低位再来一个脉冲。这两片的脉冲是同步的问题是低位的CO又控制了高位的CT端,所以必须低位的CO输出1才能使条件满足。
低位的CO=1的条件就是CP*Q3*Q2*Q1*Q0=1,也就是1111的下一个脉冲,也就是F+1,所以结果是FF+1-38=C8【化成十进制是200】。
我大体的看了一下,先分析这个电路,如果不考虑预置数的话(设D0D1D2D3=0)是多少分频呢?我是这么算的一片是16分频 ,两片是16*16=256分频。
但这个计数器又不是从0开始计数的,是从38开始的。38是十六进制的,化十进制是3*16+8=56。
最后用256-56=200.我感觉 这是比较简单的办法。
当然最主要的是要找到你的方法到底哪里不对,CO=1的条件是CP*Q3*Q2*Q1*Q0=1,也就是说输出全为1,CO不一定为1,还要再来一个脉冲才行。
再回到这个电路,F=1的条件是高位的CO=1,就是高位的输出 首先为1111,然后低位再来一个脉冲。这两片的脉冲是同步的问题是低位的CO又控制了高位的CT端,所以必须低位的CO输出1才能使条件满足。
低位的CO=1的条件就是CP*Q3*Q2*Q1*Q0=1,也就是1111的下一个脉冲,也就是F+1,所以结果是FF+1-38=C8【化成十进制是200】。
追答
昨天我用仿真软件试了一下,CO=1的条件不只是Q0Q1Q2Q3=1111,还有CTp和CTT都=1,
若Q0Q1Q2Q3=1111,CTp和CTT不都=1,则CO=0.也就是说只有这两个条件都满足,CO才输出1。
还有CTp和CTT都=1芯片在计数状态,CTp和CTT不都=1芯片在保持状态。
CTp和CTT与CO的关系这个时序图 上没有体现出来。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询