小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)

这是上一篇文章的继续,是改进版,上一篇文章地址:小数分频之任意小数分频(一)(占空比50%)

这次因为这个代码还有些局限,不完善,所以就不放了,如果有需要的,可以留言

直接放仿真图

仿真的clk_in 周期都为20ns

一、奇数分频次数大于等于偶数分频次数(奇数个数除以偶数个数大于等于2,占空比才是50%,否则有一个周期的占空比会有一点问题。)

1、(53/10)

小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)
小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)
小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)

1、(35/13)

小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)
小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)
小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)

二、偶数分频次数大于奇数分频次数(需要等待稳定再使用,第一个上升沿不能用,要从第二个上升沿开始算起)

1、(24/10)

小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)
小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)
小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)

2、(36/10)

小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)
小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)

3、(46/11)

小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)
小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)
小数分频之任意小数分频(二)(占空比50%,时钟抖动较小)