VHDL实现移相问题。。

[复制链接]
3386|8
 楼主| qingcaihui 发表于 2007-4-16 23:15 | 显示全部楼层 |阅读模式
请问怎么用40MHZ的时钟实现10ns以下的移相?最好给个移相时间可控的程序。。麻烦高人来指点下!!!
 楼主| qingcaihui 发表于 2007-4-19 23:08 | 显示全部楼层

12.5ns也可以。。

顶下。。
zgl7903 发表于 2007-4-21 22:07 | 显示全部楼层

个人见解

40MHz 25ns,用个延迟单元和异或门做一次倍频刚好是12.5ns,用这个倍频后时钟做时钟源,级连D触发器,不同的抽头输出就得到了不同的相位延迟。
 楼主| qingcaihui 发表于 2007-4-21 23:50 | 显示全部楼层

还有个问题。。。。

就是在52us内要做528个脉冲。。这个也不好办啊。。。。比100ns要小点才行。。。就是4分频分出来还不行。。才520个脉冲。。。这个怎么办啊,,,高手来指教下!
zgl7903 发表于 2007-4-22 13:08 | 显示全部楼层

小数分频阿

在520个脉冲里添加8个脉冲,也即没520/8个脉冲里加入一个脉冲,在长时间里是平均的,但是不是绝对的平均。<br />如果不用小数分频以你的要求0.98484848484848484848484848484848……这个精度无法达到
 楼主| qingcaihui 发表于 2007-4-23 19:57 | 显示全部楼层

只要求有脉冲

并不要求所有528个周期都在52us里面
 楼主| qingcaihui 发表于 2007-4-26 00:12 | 显示全部楼层

顶起!

会的来解答下,高手门!!<br />
mybao 发表于 2007-4-26 10:33 | 显示全部楼层

xilinx的spartan系列

xilinx的spartan系列的DCM本身就能实现移相吧<br /><br />看对你有用不
 楼主| qingcaihui 发表于 2007-4-30 00:16 | 显示全部楼层

谢谢!

我的PCB都画好了。用的MAX7000的,CPLD。不行啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

15

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部