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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4229|回复: 8

[求助] 不用PLL,实现时钟占空比为25%

[复制链接]
发表于 2012-7-31 11:34:34 | 显示全部楼层 |阅读模式

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

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

x
如何不用PLL,使得输入时钟的占空比改变为25%呢?
现在只能用倍频时钟进行分频,分频后与原来的时钟相与得到,有没有别的办法呢?
输入时钟不能倍频,但是可以有更高的采样时钟。输入时钟为8~12MHz,采样时钟可以为50MHz。
各位有没有什么好的办法啊?
发表于 2012-7-31 12:03:56 | 显示全部楼层
也就是说,你想不经过任何DCM, PLL之类的,后面要想的频率也等于输入频率,就将时钟频率占空比发生变化?
暂时想不出好的法子,用IODELAY将时钟DELAY若干周期的方法估计也达不到这么大的效果。

你先说说为什么有这样的需求?
 楼主| 发表于 2012-7-31 17:18:43 | 显示全部楼层
回复 2# eaglelsb


    有个项目的一款特殊芯片,要求输入时钟占空比为25%才能正常工作,但是我们的DSP输出时钟只有占空比为50%的,其他信号都符合要求,所以要想办法在DSP后面加入一个最简单电路,使得时钟占空比为25%且相位没有延时。
    带PLL的CPLD或者FPGA能够实现,但是成本有点高,希望找个简单低成本的方案噢~
    不知道你还有没有好的建议呢?
发表于 2012-8-1 10:54:19 | 显示全部楼层
回复 3# easychen

采样时钟是做什么用的?相当于FPGA内部的另外个可用的时钟源吧?要不试下以采样时钟为源头产生新时钟的方式?比如把采样时钟弄成输入时钟的四倍,检测输入时钟的上升沿作为计数器开始点,产生新时钟的上升沿,计数器为1时产生下降沿,直到下一个输入时钟上升沿来临再作为新时钟的上升沿……


用输入时钟的上升沿作为同步触发条件,这样产生的新时钟周期性地与输入时钟进行同步,以免产生偏移。
另外,因为输入时钟与采校时钟本来是异步的,并不存在边沿对齐的关系,所以检查输入时钟的上升沿靠的是当采校时钟上升沿采样时,检测到的输入时钟的值和与打了一拍的输入时钟的值分别为1与0,这样来做到。


其实是相当于把输入时钟当成普通控制信号来处理的,如果是时钟信号,是不能直接被另一时钟去采的。


我说得有点乱,看看这法子有帮助没。
 楼主| 发表于 2012-8-1 11:39:23 | 显示全部楼层
回复 4# eaglelsb


    谢谢eaglelsb!
    你的方法很好,也通过FPGA仿真实现,符合要求。
    不过这样还是需要一个FPGA/CPLD加入到电路中,这样的话,就很难做到低成本了。或者你有没有这样的,最简单,什么都没有,体积最小的FPGA/CPLD推荐呢?
发表于 2012-8-1 11:49:18 | 显示全部楼层
回复 5# easychen

这我就不知道了噢,市场这块我不熟,也许你可以考虑低端的SPARTAN6之类的,容量为30就可以了,或者XILINX CPLD低端系列。

CPLD最便宜的还是LATTICE的,只是工具什么的用起来不太舒服,你只做简单的利用的话,应该还是没问题的。
发表于 2012-8-1 20:03:17 | 显示全部楼层
eaglelsb的方法用DSP软件实现也是可以的吧。
 楼主| 发表于 2012-8-2 10:22:49 | 显示全部楼层
回复 6# eaglelsb


    好的。谢谢你噢~市场方面,我还得多找找才行,呵呵~谢谢啦~
 楼主| 发表于 2012-8-2 10:24:37 | 显示全部楼层
回复 7# li223yong


    DSP里的锁相环好像只有分频、倍频,没有占空比处理功能哦~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-5-10 15:46 , Processed in 0.024172 second(s), 6 queries , Gzip On, MemCached On.

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