0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何实现分频时钟的切换

星星科技指导员 来源:eetop 作者:eetop 2023-12-14 15:28 次阅读

前几天看到有人讨论如何实现分频时钟÷2,÷4,÷8,÷16之间的切换。

1628031876947778.png

其实这个分频时钟切换很简单,根本不需要额外的切换电路。一个共用的计数器,加一点控制逻辑,就可以了,而且可以实现2到16任意整数分频率之间的无缝切换。

1628031900727297.png

RTL示意如下。这里的关键是要等当前周期跑到最后才切换到新的分频率。这样才能保障输出总是一个完整的周期,不会出现不规则的周期。

这里没有加奇数分频占空比调整。如果希望奇数分频后占空比是50-50,要再加一个negedge DFF,再加一个OR,很简单的,就不赘述了。

1628032995276784.png

Divide 16 to divide 8

1628032003537365.png

Divide 8 to divide 4

1628032030798259.png

Divide 4 to divide 2

1628032060564741.png

Divide 2 to divide 8

1628032097728511.png

Divide 8 to divide 16

1628032125141432.png

Divide 16 to divide 7

1628033136209369.png


审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计数器
    +关注

    关注

    32

    文章

    2121

    浏览量

    92977
  • 时钟设计
    +关注

    关注

    0

    文章

    27

    浏览量

    10873
  • 控制逻辑
    +关注

    关注

    0

    文章

    13

    浏览量

    2264
收藏 人收藏

    评论

    相关推荐

    时钟分频电路实现精讲

    时钟分频电路实现精讲
    发表于 04-18 12:07

    实现参考时钟的自动切换要如何操作?

    实现这样功能:clkin1接内部晶振, clkin0接外部时钟输入,当clkin0有外部输入时钟时,芯片参考自动切换到clkin0上,外部时钟
    发表于 09-12 09:44

    SPARTAN 3E上的时钟分频怎么实现

    你好,我需要在SPARTAN 3E上实现运行时,用户可切换时钟分频。它适用于用户可以在VGA(25MHz像素时钟)或SVGA(50MHz)
    发表于 06-20 11:56

    时钟切换模式是如何工作的?

    嗨,伙计,我使用PIC18F97 J94。目前,我的问题是动态切换时钟(振荡器)。我在切换前的设置是:OSCCONbits.COSC0=1;//快速RC振荡器(FRC)除以N个
    发表于 11-01 07:49

    供数字时钟使用的+5000分频器电路

    供数字时钟使用的+5000分频器电路
    发表于 01-13 20:07 1138次阅读
    供数字<b class='flag-5'>时钟</b>使用的+5000<b class='flag-5'>分频</b>器电路

    基于FPGA的高频时钟分频和分配设计

    摘要:介绍了为PET(正电子发射断层扫描仪)的前端电子学模块提供时间基准而设计的一种新型高频时钟扇出电路。该电路利用FPGA芯片来实现对高频时钟分频
    发表于 06-20 12:41 1253次阅读
    基于FPGA的高频<b class='flag-5'>时钟</b>的<b class='flag-5'>分频</b>和分配设计

    时钟分频及定时变换电路

    时钟分频及定时变换电路
    发表于 10-11 10:35 2055次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>分频</b>及定时变换电路

    用Verilog实现基于FPGA的通用分频器的设计

    用 Verilog实现基于FPGA 的通用分频器的设计时钟分频包括奇数和偶数分频
    发表于 07-14 11:32 45次下载

    时钟分频因子是什么有什么作用?

    单片机都是有时钟振荡器的。还有定时器,看门狗,程序计数器等等。如果看门狗或者定时器所要求的脉冲速度比较时钟脉冲慢,那么,就要利用分频器进行分频,以得到你所要求的脉冲速率。
    发表于 11-15 10:07 1.8w次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>分频</b>因子是什么有什么作用?

    程序实现对输入时钟信号的7分频

    程序实现对输入时钟信号的7分频介绍。
    发表于 03-17 14:59 11次下载

    探讨时钟切换电路的实现

    外部晶振+内部时钟震荡器+内部PLL +内部分频器产生时钟,性能高一点的MCU基本都采用这种方案。
    的头像 发表于 08-31 18:04 894次阅读

    verilog的时钟分频时钟使能

    时钟使能电路是同步设计的基本电路,在很多设计中,虽然内部不同模块的处理速度不同,但由于这些时钟是同源的,可以将它们转化为单一时钟处理;在ASIC中可以通过STA约束让分频始终和源
    的头像 发表于 01-05 14:00 1017次阅读

    时钟切换电路设计方案

    随着各种应用场景的限制,芯片在运行时往往需要在不同的应用下切换不同的时钟源,例如低功耗和高性能模式就分别需要低频率和高频率的时钟。两个时钟源有可能是同源且频率比呈倍数关系,也有可能是不
    的头像 发表于 03-29 11:41 974次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>切换</b>电路设计方案

    利用FPGA的高频时钟扇出电路的分频和分配设计

    基于FPGA的高频时钟分频分频设计
    发表于 08-16 11:42 0次下载

    为什么单片机内置时钟源不经过pll也可以分频

    为什么单片机内置时钟源不经过pll也可以分频?  单片机内置时钟源不经过PLL也可以实现分频,原因在于单片机内置
    的头像 发表于 09-02 15:12 621次阅读