找回密码
 注册
搜索
查看: 858|回复: 1

[讨论] 请教CPLD的分频设计,谢谢

[复制链接]
发表于 2008-1-4 22:40:15 | 显示全部楼层 |阅读模式
刚刚接触这个,想问个思路
我有这样一个信号,频率是变化的比如在40K-100K之间变化,我想用CPLD
把频率降到原来的1/2或者1/4就可以,请大家给个思路好不,数字电路的知识都忘记的差不多了,惭愧
发表于 2008-1-6 16:11:26 | 显示全部楼层
用D type Flip-flop, 將輸出反相後拉回輸入端, 便可實現 1/2除頻, 串接多級便可實現(1/2)^n 的除頻

以下是VHDL範例

Freq_Div_Process : process(CLK_i)
begin
  if(rising_edge(CLK_i))then
   Freq_Div <= not Freq_Div;
  end if;
end process;

若除頻倍率不是2的n次方, 則用counter可實現
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-9-30 06:26 , Processed in 0.045345 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表