打印

关于分频计数的一点小疑问

[复制链接]
2280|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sunt8707|  楼主 | 2010-8-25 16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sunt8707 于 2010-8-25 20:57 编辑

本人初学fpga,做了一个分频计数的实验,时钟信号为50MHz,25分频的,用计数实现分频,但是我看资料上定义寄存器时为:reg [5:0]  cnt;我想问下高手,cnt为什么会定义为六位寄存器,这个位数到底是根据什么确定的?

相关帖子

沙发
lelee007| | 2010-8-25 17:52 | 只看该作者
:L
你的分频靠什么来实现?计数,是不?

25分频,你弄个reg [3:0] cnt,能实现么?

况且你这个25分频还不晓得到底是25分还是50分哦,估计是50分

使用特权

评论回复
板凳
heitai| | 2010-8-27 09:32 | 只看该作者
25分频 [4:0] 就够了,2^5=32  只要大于分频数就可以了

使用特权

评论回复
地板
heleixue| | 2010-8-27 09:40 | 只看该作者
楼上说得是

使用特权

评论回复
5
sunt8707|  楼主 | 2010-8-27 11:08 | 只看该作者
2# lelee007
是用计数实现分频,怎么只说25分频还不确定么?怎么还分为25分和50分?请指教一下,多谢

使用特权

评论回复
6
sunt8707|  楼主 | 2010-8-27 11:09 | 只看该作者
3# heitai 多谢了,你说得我明白了,但是2楼说的“25分频到底是25分还是50分,估计是50分”我还是不大明白。

使用特权

评论回复
7
barryyan| | 2010-8-27 12:27 | 只看该作者
因为它觉得你的cnt是6位的,25分频的话5位就够了

使用特权

评论回复
8
lelee007| | 2010-8-27 13:11 | 只看该作者
如果一个脉冲计数一次,计够25个以后,输出取反,这样实际是50分频,这是我的猜测,不知道LZ是否这样做的

按照LZ说的25分频,应该是这样,如果输入1MHz,输出是40KHz。如果输出是20KHz的话,那就是50分频

使用特权

评论回复
9
sunt8707|  楼主 | 2010-8-27 15:30 | 只看该作者
8# lelee007
明白了。多谢你的指点

使用特权

评论回复
10
sunt8707|  楼主 | 2010-8-27 15:30 | 只看该作者
谢谢各位的指点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

164

帖子

1

粉丝