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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5874|回复: 13

【求助】如何设计非整数倍分频?

[复制链接]
发表于 2005-3-9 19:39:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
比如由20M的时钟产生7M的时钟,感觉用计数器好像不行,求教如何才能产生呢?用的是verilog描述
谢谢!!
发表于 2005-3-9 20:09:41 | 显示全部楼层

【求助】如何设计非整数倍分频?

你用google或baidu搜一下,这方面的有挺多的,以前看见过...
发表于 2005-3-10 10:38:39 | 显示全部楼层

【求助】如何设计非整数倍分频?

用dcm不行吗?
 楼主| 发表于 2005-3-10 13:52:43 | 显示全部楼层

【求助】如何设计非整数倍分频?

土问一下dcm是什么啊?用dcm怎么解决啊?
谢谢!
发表于 2005-3-10 16:55:22 | 显示全部楼层

【求助】如何设计非整数倍分频?

你可以分析一下,20M变7M,也就是100M变35M,因此采用计数器很容易实现的,比如可以采用这样的语句(我已经实现了)CLK_20DIV7<='0' when count<"1100100" and count >"1000001" else '1';当然一定要记住在什么时候计数器清零。源程序我就不给了,你肯定很快就搞定的。
发表于 2005-3-10 17:42:23 | 显示全部楼层

【求助】如何设计非整数倍分频?

其实你这个问题可以通过多种方法解决,上面只是其中一个,还可以通过状态机或者移位计数器等方法来做(都已经实现),还有建议你遇到问题一定要采用多种方法实现,比较它们之间仿真后波形时延等,以便于总结,只有这样才能达到一定的境界。
 楼主| 发表于 2005-3-10 19:14:39 | 显示全部楼层

【求助】如何设计非整数倍分频?

谢谢!
我不太理解的是,用CLK_20DIV7<='0' when count<"1100100" and count >"1000001" else '1'的方法是不是只是实现了一个占空比65:35的时钟,而且只有1M的?
发表于 2005-3-10 20:21:39 | 显示全部楼层

【求助】如何设计非整数倍分频?

蓝月,详细点,不是太明白
发表于 2005-3-10 20:41:15 | 显示全部楼层

【求助】如何设计非整数倍分频?

用计数器实现频率不会达到很高吧,当你把该部分与总体程序合到一起时,可能会出问题
发表于 2005-3-11 08:59:53 | 显示全部楼层

【求助】如何设计非整数倍分频?

你要记住,你所要的分频源是20M,你不可能产生占空比为1:1的时钟,除非是偶数分频,你可以试试三分频的设计。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-28 02:47 , Processed in 0.056438 second(s), 8 queries , Gzip On, Redis On.

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