在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: zang0088

[求助] 求助!如何用D触发器和逻辑门实现可加可减的计数器呢?

[复制链接]
发表于 2024-8-5 13:58:32 | 显示全部楼层


zju2022 发表于 2024-8-5 13:40
这样做是不是太复杂了,递减以后再递增,加法器和减法器同时加减很容易导致跳变吧
...


两个计数器是时序的,减法器是静态的,不会有影响。可能会浪费面积。但很容易实现任何位数的。
对数字工程师可能就是几行代码综合一下电路就可以了。
 楼主| 发表于 2024-8-5 15:16:49 | 显示全部楼层


demonhunter 发表于 2024-8-5 13:58
两个计数器是时序的,减法器是静态的,不会有影响。可能会浪费面积。但很容易实现任何位数的。
对数字工 ...


大佬,两个计数器面积成本有点难承担了,一个计数器有没有什么实现的好办法呀,数字几行代码好实现,对于模拟就太头疼啦
发表于 2024-8-5 15:32:52 | 显示全部楼层


zang0088 发表于 2024-8-5 15:16
大佬,两个计数器面积成本有点难承担了,一个计数器有没有什么实现的好办法呀,数字几行代码好实现,对于 ...


刚想到一个好想法,同步计数器的结构,输出不要反馈回去,接加法器,正向计数时,加法器另一端接00000001,反向计数时加法器另一端接11111111,加法器输出反馈回每个D触发器的输入。
发表于 2024-8-5 15:52:23 | 显示全部楼层
本帖最后由 lzl_chd 于 2024-8-5 15:59 编辑


zang0088 发表于 2024-8-5 10:52
是要求同步的,加减还需要靠使能切换。加到一个数之后维持住,减法使能信号过来后,在原有的基础上减
...


那就是这个,应该是这个,没仿真你试试吧

IMG_20240805_155649.jpg
 楼主| 发表于 2024-8-5 15:58:17 | 显示全部楼层


demonhunter 发表于 2024-8-5 15:32
刚想到一个好想法,同步计数器的结构,输出不要反馈回去,接加法器,正向计数时,加法器另一端接00000001 ...


我靠,我刚才想的思路和你这个差不多,因为我发现用二进制去加1111,忽略进位的最高位就等效于-0001。加法器我打算试试网上看到的那个行波全加器(其实这个面积也不小),我感觉计数器的D触发器直接用正常接法,只是把他的输出引出到加法器,与0001或1111加法,控制加哪个就行吧
 楼主| 发表于 2024-8-5 16:02:52 | 显示全部楼层


lzl_chd 发表于 2024-8-5 15:52
那就是这个,应该是这个,没仿真你试试吧


开始我老板也是这么我说的结构,开始没搞出来,我再试试
 楼主| 发表于 2024-8-5 16:51:51 | 显示全部楼层


lzl_chd 发表于 2024-8-5 15:52
那就是这个,应该是这个,没仿真你试试吧


老哥,这个结构好像不行哇,仿真没办法实现减法
发表于 2024-8-5 16:51:55 | 显示全部楼层
加用Q,减用QN可行?
发表于 2024-8-5 17:08:39 | 显示全部楼层


fhy420462303 发表于 2024-8-5 16:51
加用Q,减用QN可行?


显然不行,D触发器上升沿触发,Q=0,QB=1,从Q切到QB就会导致后级触发器误触发。
发表于 2024-8-5 17:45:45 | 显示全部楼层
baidu:同步模16可逆计数器电路
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 07:12 , Processed in 0.022006 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表