- 偶数分频
最简单二分频,在输入时钟上升沿翻转即可。
N分频(N为偶数),计数器计数到N/2-1翻转。如进行4分频,count=4/2-1=1时翻转,6分频计数器计到2
翻转。程序如下,经过实测验证,正确。
时序如图:可以看出,从36到42是一个周期,6分频(42-36=6)

- 奇数分频
如三分频,对计数器进行模三翻转,即计数到1和2进行翻转,可以得到占空比为1/3或2/3的3分频时钟,程序如下:
时序结果如图所示:三分频,占空比1/3(说明上电默认clkout初值为0)
如若修改clkout初值为1,则占空比为2/3,程序如下:
时序如图:

本文介绍了使用Verilog实现分频器的方法,包括偶数分频和奇数分频。对于偶数分频,例如4分频和6分频,通过计数到N/2-1来翻转信号。奇数分频如3分频和5分频,通过模数计数翻转实现不同占空比。此外,还讨论了如何通过组合上升沿和下降沿计数得到占空比为50%的奇数分频时钟。
最低0.47元/天 解锁文章
1369

被折叠的 条评论
为什么被折叠?



