0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

單片機常用的STM32五個時鐘源講解

單片機匠人 ? 來源:單片機匠人 ? 作者: 蔡琰老師 ? 2021-10-20 11:20 ? 次閱讀

單片機中,比如我們常用的STM32是有五個時鐘源的,分別是:HSI,LSI,HSE,LSE,PLL。

這些時鐘源都體現(xiàn)在時鐘樹,我們知道每個型號的單片機手冊都有時鐘樹的展示,這樣讓我們能清楚知道應用到的外設是通過哪個時鐘源分頻或倍頻得來的。我們以ST推出的STM32G030為例來看下:

0c1c4372-30e5-11ec-82a8-dac502259ad0.png

1、HSI是高速內(nèi)部時鐘,RC振蕩器,頻率為16MHz。

2、LSI是低速內(nèi)部時鐘,RC振蕩器,頻率為32KHz。

3、HSE是高速外部時鐘,可接晶體/陶瓷振蕩器,或者接外部時鐘源(Bypass模式),頻率范圍是4-48MHz。

4、LSE是低速外部時鐘,接頻率為32.768KHz的石英或諧振器,或者使用旁路模式引入外部時鐘源。

5、PLL為鎖相環(huán)倍頻輸出,其時鐘輸入源可選擇為HSE、HSI。倍頻可選擇為1~8倍,但是其輸出頻率最大不得超過64MHz(注意單片機的最大頻率)。

我們看到LSI(32KHz)供獨立看門狗IWDG使用,另外它還可以被選擇為實時時鐘RTC的時鐘源。

當然我們看到RTC的時鐘源還可以選擇LSE,或者是HSE的32分頻。當然選擇哪個作為最終的時鐘源就是通過寄存器來配置了。

這個LSI(低速內(nèi)部時鐘)可以用于除Shutdown和VBAT模式之外的所有模式。

系統(tǒng)時鐘是可以提供絕大部分工作的時鐘源,是可以通過LSE、LSI、HSE、PLL、HSI分頻獲得。系統(tǒng)時鐘可以分頻給到總線去分到各個外設上,還可以直接提供給外設,比如ADC和I2S。系統(tǒng)時鐘、AHB總線的最大時鐘可以是64MHz(單片機支持最大頻率)。

HSI時鐘可以衍生HSISYS,HSISYS這個可以從Stop0和Stop1模式喚醒后被選為時鐘源,也可以當做備份時鐘源。

I2C、UART、LPUART在Stop模式下如果探測到了從Stop模式下喚醒的序列則能夠自動使能HSI16時鐘。(HSI16時鐘在Stop模式下保持關閉的狀態(tài),除非探測到了外設喚醒序列)

HSE的時鐘安全系統(tǒng)(CSS),自動檢測到HSE失效時切換到HSI16。

LSE的時鐘安全系統(tǒng)適用于除了Shutdown和VBAT模式之外的所有模式,在復位狀態(tài)下仍然有效。

LSE可用于RTC, U(S)ARTs, LPUART, LPTIMs.

PLL可以給到三路輸出,是可以獲得的最大頻率不一樣,給到的外設不一樣,PLLPCLK是最大頻率可以做到122MHz,可以給到ADC或者I2S。PLLQCLK最大頻率是112MHz,是應用到定時器的。PLLRCLK最大頻率是56MHz,主要是給到系統(tǒng)時鐘。

多個時鐘源的好處是在選擇時鐘源的時候具有高度的靈活性,可滿足功耗和精度的要求。

許多獨立的外設時鐘允許在不影響通信波特率的情況下調(diào)整功耗,并在低功耗模式下保持一些外設有效。

現(xiàn)在很多單片機都考慮到了低功耗,自然時鐘也是其中很重要的部分了。

對于應用外設時鐘這塊還是很重要的,需要會看時鐘樹,會對應用需要的時鐘進行配置,這個就顯得很重要了,比如想要高速時鐘需要倍頻,如果是低功耗需要分頻,首先還是需要去看時鐘的分布,才好再去應用的。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6037

    文章

    44558

    瀏覽量

    635353
  • rc振蕩器
    +關注

    關注

    3

    文章

    48

    瀏覽量

    9563

原文標題:單片機的時鐘源

文章出處:【微信號:gh_e7f294a514ca,微信公眾號:單片機匠人】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    單片機Debug工具性能對比 單片機調(diào)試常用命令

    單片機(Microcontroller Unit, MCU)調(diào)試是嵌入式開發(fā)中的一重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復代碼中的錯誤,優(yōu)化程序性能。不同的單片機和開發(fā)環(huán)境可能使用不同的調(diào)試工具和命令
    的頭像 發(fā)表于 12-19 09:56 ?225次閱讀

    基于51單片機的手動數(shù)字時鐘

    具體實現(xiàn)功能由51單片機+8位共陰數(shù)碼管+獨立按鍵構成。具體功能:(1)利用數(shù)碼管顯示時分秒,顯示格式為“時-分-秒”;(2)利用6按鍵控制時、分、秒,設定好后自動開始時鐘顯示;(3)設置秒復位
    的頭像 發(fā)表于 10-22 14:12 ?238次閱讀
    基于51<b class='flag-5'>單片機</b>的手動數(shù)字<b class='flag-5'>時鐘</b>

    stm32單片機用什么軟件編程

    STM32單片機是一種廣泛應用于嵌入式系統(tǒng)領域的微控制器,具有高性能、低功耗、豐富的外設接口等特點。要對STM32單片機進行編程,需要選擇合適的軟件工具。 概述
    的頭像 發(fā)表于 09-02 10:16 ?1361次閱讀

    stm32單片機引腳介紹及功能

    STM32系列單片機是STMicroelectronics(意法半導體)推出的一款基于ARM Cortex-M內(nèi)核的32位微控制器。STM32單片機具有高性能、低功耗、豐富的外設和靈活
    的頭像 發(fā)表于 09-02 09:38 ?5731次閱讀

    SG5032CAN晶體振蕩器適用于單片機應用

    單片機晶振的作用是為系統(tǒng)提供基本的時鐘信號。通常一系統(tǒng)共用一晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。晶振是為
    的頭像 發(fā)表于 06-04 11:06 ?329次閱讀
    SG5032CAN晶體振蕩器適用于<b class='flag-5'>單片機</b>應用

    STM32單片機最小化系統(tǒng)設計原理

    STM32最小系統(tǒng),就是能讓STM32單片機能夠正常工作所必須擁有的組成部分的集合,也是STM32單片機正常運行的必要環(huán)境。
    發(fā)表于 04-23 14:54 ?2832次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>最小化系統(tǒng)設計原理

    單片機的最小系統(tǒng)由什么組成 單片機的最小系統(tǒng)包括哪些

    Unit,CPU)、存儲器、輸入輸出接口電路等核心功能,常見的單片機有以8051為代表的8位單片機、PIC系列單片機和AVR系列單片機等。 晶振和穩(wěn)壓電路:晶振是
    的頭像 發(fā)表于 02-02 11:27 ?1.1w次閱讀

    怎么根據(jù)外圍電路配置單片機gpio的時鐘

    時鐘。 一、時鐘信號的基本原理 時鐘信號是單片機內(nèi)部各個模塊同步運行的基礎,是單片機操作和功能的支持。
    的頭像 發(fā)表于 01-31 10:57 ?1110次閱讀

    單片機內(nèi)部時鐘電路的工作原理

    單片機時鐘電路是一種用于產(chǎn)生穩(wěn)定時鐘信號的電路,它是單片機正常工作的基礎,決定了單片機的運行速度和性能。具體的設計和配置取決于單片機的型號和
    發(fā)表于 01-16 15:33 ?6344次閱讀
    <b class='flag-5'>單片機</b>內(nèi)部<b class='flag-5'>時鐘</b>電路的工作原理

    單片機最小系統(tǒng)能夠運行起來的必要條件

    需要考慮處理能力、存儲容量、外設接口等因素。 主頻單片機芯片需要一穩(wěn)定的主頻來提供時鐘信號,以驅(qū)動芯片的運行。主頻
    的頭像 發(fā)表于 01-15 09:34 ?1403次閱讀

    基于51單片機的實時時鐘設計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機的實時時鐘設計.rar》資料免費下載
    發(fā)表于 01-12 10:43 ?13次下載

    STM32單片機的特點和功能是什么

    STM32單片機是一款基于ARM Cortex-M內(nèi)核的32位閃存微控制器,由STMicroelectronics公司(意法半導體)生產(chǎn)。STM32單片機具有高性能、低功耗、豐富的外設
    的頭像 發(fā)表于 01-03 15:33 ?1.2w次閱讀

    基于51單片機的實時時鐘設計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機的實時時鐘設計.rar》資料免費下載
    發(fā)表于 01-02 10:15 ?43次下載

    基于51單片機的實時時鐘+溫度應用設計

    基于51單片機的實時時鐘+溫度應用設計(仿真)
    發(fā)表于 01-02 09:55 ?6次下載

    基于51單片機的多功能電子時鐘設計

    基于51單片機的多功能電子時鐘設計(仿真)
    發(fā)表于 01-02 09:39 ?41次下載