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

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

3天内不再提示

担心STM32时钟PLL各参数配错吗?

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 作者:黄工的嵌入式技术 2020-03-01 13:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

有些朋友不理解为什么STM32时钟要先倍频N倍,再分频?你会担心这个值太大吗?

1写在前面

STM32时钟的功能,可以说是越来越强大了。

从各个系列的时钟树可以看得出来,最早F1系列的时钟功能相对比较简单,到这后面H7、G0的时钟越来越丰富。

今天讲述一下其中的PLL环节。

2关于PLL

什么是PLL?

PLL:Phase Locked Loop锁相环。

PLL用于振荡器中的反馈技术,通常需要外部的输入信号与内部的振荡信号同步。

一般的晶振由于工艺与成本原因,做不到很高的频率,而在需要高频应用时,由相应的器件VCO,实现转成高频,但并不稳定,故利用锁相环路就可以实现稳定且高频的时钟信号。

---来自百度百科

每一块STM32处理器至少都有一个PLL,有的甚至有好几个PLL。

比如,F4有两个PLL:

F7有三个PLL:

当然,每个MCU型号不同,其PLL数量,及功能也有差异,具体需要看相应手册。

3STM32CubeMX配置时钟树

STM32CubeMX配置时钟不用担心出错。

原因很简单,这个工具配置时钟树,如果出错,会有红色警告。

如下图:

具体每一个红色警告错误的原因,将光标移到红色警告过会有相应提示信息。

比如,输出PLLP值超过规定范围:

有这个提示信息,再也不怕配置出错了。

PLL的倍频和分频值

有人觉得前面倍频N值很大(如下图),这样会不会出问题?

答案肯定是不会。但不建议将参数N设置为最大值。

特定时钟频率

有些时候,我们要求有特定时钟频率,比如USB,ETH等。这个时候PLL参数就需要合理才行。

4STM32手册可查看PLL参数范围

STM32的时钟,在之前使用标准库,或者寄存器时,使用的晶振频率不是官方推荐的,很多人就会搞晕。

那么,就只有参看对应手册,手册上是有明确说明的。比如F4手册RCC章节,详细说明的PLL各参数值范围。

本文就写到这里,希望对你有帮助。

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

    关注

    147

    文章

    19235

    浏览量

    405192
  • STM32
    +关注

    关注

    2313

    文章

    11206

    浏览量

    375257
  • pll
    pll
    +关注

    关注

    6

    文章

    993

    浏览量

    138489
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD9576:高性能双PLL异步时钟发生器的深度解析

    AD9576:高性能双PLL异步时钟发生器的深度解析 在电子设计领域,时钟发生器是确保系统稳定运行的关键组件。今天,我们要深入探讨的是Analog Devices推出的AD9576双PLL
    的头像 发表于 05-23 12:30 580次阅读

    PLL控制器和分辨率模式切换详解

    pll_controller.v 是一个PLL动态重配置控制器,用于根据不同的视频模式(mode)动态配置Altera PLL IP的时钟频率参数
    的头像 发表于 03-13 10:00 296次阅读
    <b class='flag-5'>PLL</b>控制器和分辨率模式切换详解

    Texas Instruments PLL1705/PLL1706:3.3-V 双 PLL时钟发生器的卓越之选

    Texas Instruments PLL1705/PLL1706:3.3-V 双 PLL时钟发生器的卓越之选 在电子设计领域,时钟发生
    的头像 发表于 02-10 14:15 355次阅读

    德州仪器PLL1707与PLL1708:低抖动多时钟发生器的卓越之选

    德州仪器PLL1707与PLL1708:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器是确保系统稳定运行的关键组件。今天,我们将深入探讨德州仪器(Texas Instrume
    的头像 发表于 02-10 13:50 319次阅读

    Texas Instruments PLL1707和PLL1708:低抖动多时钟发生器的卓越之选

    Texas Instruments PLL1707和PLL1708:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器的性能对系统的稳定性和性能起着至关重要的作用。今天我们来深入
    的头像 发表于 02-10 13:45 535次阅读

    德州仪器PLL1705/PLL1706:低抖动多时钟发生器的卓越之选

    德州仪器PLL1705/PLL1706:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器对于系统的稳定运行起着至关重要的作用。今天,我们就来深入了解一下德州仪器(TI)推出的两
    的头像 发表于 02-04 09:35 378次阅读

    探究PLL1705与PLL1706:3.3V双PLL时钟发生器的卓越性能

    探究PLL1705与PLL1706:3.3V双PLL时钟发生器的卓越性能 在电子设备的复杂世界中,时钟发生器就像是设备的“心脏起搏器”,为
    的头像 发表于 02-04 09:35 414次阅读

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器是确保系统稳定运行的关键组件。今天,我们就来深入探讨德州仪器(Texas Instrum
    的头像 发表于 02-04 09:20 371次阅读

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选 在电子设计的世界里,时钟发生器扮演着至关重要的角色,尤其是在对时钟精度
    的头像 发表于 02-04 09:15 284次阅读

    修改 PLL 参数的流程

    步骤 1:设置 SYSCTRL_CR1.PLLEN 为 0,关闭 PLL; 步骤 2:等待 SYSCTRL_PLL.STABLE 标志被系统硬件清零; 步骤 3:更改 PLL参数
    发表于 12-11 06:38

    PLL1708双PLL时钟发生器技术文档总结

    PLL1707成本低、锁相 环路 (PLL) 多时钟发生器。PLL1707和 PLL1708可以从 27 MHz 生成四个系统
    的头像 发表于 09-22 14:01 1012次阅读
    <b class='flag-5'>PLL</b>1708双<b class='flag-5'>PLL</b>多<b class='flag-5'>时钟</b>发生器技术文档总结

    PLL1707/PLL1708 双PLL时钟发生器技术文档总结

    PLL1707成本低、锁相 环路 (PLL) 多时钟发生器。PLL1707和 PLL1708可以从 27 MHz 生成四个系统
    的头像 发表于 09-22 13:57 975次阅读
    ‌<b class='flag-5'>PLL</b>1707/<b class='flag-5'>PLL</b>1708 双<b class='flag-5'>PLL</b>多<b class='flag-5'>时钟</b>发生器技术文档总结

    PLL1707-Q1 3.3V双PLL时钟发生器技术文档总结

    PLL1707是一款低成本锁相环(PLL)多时钟发生器。该PLL1707可以从27 MHz基准输入频率生成四个系统时钟。的
    的头像 发表于 09-16 14:27 892次阅读
    <b class='flag-5'>PLL</b>1707-Q1 3.3V双<b class='flag-5'>PLL</b>多<b class='flag-5'>时钟</b>发生器技术文档总结

    易灵思 FPGA TJ375的PLL的动态配置

    _cfg_clk, pll_cfg_clk_i是一个输入时钟pll_cfg_clk是动态配置的输出时钟, 通过另一个PLL产生一个
    的头像 发表于 07-14 18:14 4242次阅读
    易灵思 FPGA TJ375的<b class='flag-5'>PLL</b>的动态配置

    原厂方案:利用力科示波器设置PLL参数

    。由锁相环(PLL)跟踪到的低频率信号边缘变化不被视为抖动,因为它们被PLL有效去除。相反,没有被PLL跟踪到的高频率信号边缘变化则被测量为抖动。因此,时钟恢复方法的选择影响了
    发表于 06-05 19:29 909次阅读
    原厂方案:利用力科示波器设置<b class='flag-5'>PLL</b><b class='flag-5'>参数</b>