VHDL 分频器 为什么要调用计数器呢??

我都不知道计数器这个模块在分频器当中起到怎样的作用?实在是看不懂哇,昨天下午就在看了,今天早上也在看,实在看不懂了,就上网问吧!大哥们,救我哇!请耐心的大哥们详细解释一下... 我都不知道 计数器这个模块在 分频器当中起到怎样的作用? 实在是看不懂哇,昨天下午就在看了,今天早上也在看,实在看不懂了,就上网问吧!
大哥们,救我哇!
请耐心的大哥们详细解释一下,如何利用计数器来对一个时钟信号分频的呢?

谢谢哇!!
展开
 我来答
xiaowind000
推荐于2017-09-30 · TA获得超过550个赞
知道小有建树答主
回答量:237
采纳率:85%
帮助的人:73.2万
展开全部
首先:分频,就是将频率缩小;
比如之前的频率是10Hz(时钟周期为0.1),那2分频后就是5Hz(时钟周期为0.2)
好,那我问你,如果时钟频率是10Hz,1秒钟内有多少个时钟呢(就是clk cycle是怎样的呢);显然画出的波形就是1秒钟内有10个clock,那要怎么体现在代码里面呢?-->计数器
用计数器就是数clock cycle的数目!
10Hz的clock变成5Hz的clock:
-->10Hz的clock:用计数器数A到10表示
-->5Hz的clock:计数器数B到5
所以说当计数器A每数2个,计数器B就加1;这样计数器B对应的时钟是不是就是10Hz进行了2分频呢
---------------------------------------
不知道明白了没有
追问
哦 理解了
但是课本上的这个程序的原理貌似跟二位说得不太一样:
数控分频器的功能就是 当在输入端给定不同输入数据时,将对输入的时钟信号有不同的分频比,数控分频器就是用 计数值可并行预置的加法计数器设计完成的, 方法是 将计数溢出位 与 预置数加载输入信号相接即可。

这段不太看得懂哇,什么什么溢出值还要跟预置值相加……
langqiong261
2011-04-21 · TA获得超过1161个赞
知道小有建树答主
回答量:1175
采纳率:0%
帮助的人:1184万
展开全部
实际上计数器、频率计、定时器、分频器等等和时间有关系大都是一个东西,主要部分都是 计数器。
例如你要把1000hz分频成500hz(一半),你可以把原先一个脉冲一次的信号变成两个脉冲一个信号,实际就是每计数2个脉冲输出一次,不是刚好完成分频?
再如 1000hz分频成100hz,那就每计数10次输出一次?
其他的和时间有关系的功能部件基本都是这样。
追问
哦 理解了
但是课本上的这个程序的原理貌似跟二位说得不太一样:
数控分频器的功能就是 当在输入端给定不同输入数据时,将对输入的时钟信号有不同的分频比,数控分频器就是用 计数值可并行预置的加法计数器设计完成的, 方法是 将计数溢出位 与 预置数加载输入信号相接即可。

这段不太看得懂哇,什么什么溢出值还要跟预置值相加……
追答
一个道理,每当加到你要的数值(溢出值)的时候,对计数器清零或者置为 以满足你的要求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友712ed69
2011-04-27
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
当然要调用计数器了,比如说给你1KHZ的时钟频率,需要你得到1HZ的标准时钟,你需要进行1000分频,就需要一个计数器,500个脉冲为低电平,再有500个脉冲为高电平,这样就符合要求了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敛冰双0Q
2011-04-21 · TA获得超过262个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:111万
展开全部
你说这个是DDS,你查一下DDS相关的文档就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式