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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

單片機(jī)常用的STM32五個(gè)時(shí)鐘源講解

單片機(jī)匠人 ? 來(lái)源:?jiǎn)纹瑱C(jī)匠人 ? 作者: 蔡琰老師 ? 2021-10-20 11:20 ? 次閱讀

單片機(jī)中,比如我們常用的STM32是有五個(gè)時(shí)鐘源的,分別是:HSI,LSI,HSE,LSE,PLL。

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

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

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

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

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

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

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

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

當(dāng)然我們看到RTC的時(shí)鐘源還可以選擇LSE,或者是HSE的32分頻。當(dāng)然選擇哪個(gè)作為最終的時(shí)鐘源就是通過(guò)寄存器來(lái)配置了。

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

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

HSI時(shí)鐘可以衍生HSISYS,HSISYS這個(gè)可以從Stop0和Stop1模式喚醒后被選為時(shí)鐘源,也可以當(dāng)做備份時(shí)鐘源。

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

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

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

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

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

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

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

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

對(duì)于應(yīng)用外設(shè)時(shí)鐘這塊還是很重要的,需要會(huì)看時(shí)鐘樹,會(huì)對(duì)應(yīng)用需要的時(shí)鐘進(jìn)行配置,這個(gè)就顯得很重要了,比如想要高速時(shí)鐘需要倍頻,如果是低功耗需要分頻,首先還是需要去看時(shí)鐘的分布,才好再去應(yīng)用的。

編輯:jq

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

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628297
  • rc振蕩器
    +關(guān)注

    關(guān)注

    3

    文章

    44

    瀏覽量

    9515

原文標(biāo)題:?jiǎn)纹瑱C(jī)的時(shí)鐘源

文章出處:【微信號(hào):gh_e7f294a514ca,微信公眾號(hào):?jiǎn)纹瑱C(jī)匠人】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    stm32單片機(jī)用什么軟件編程

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

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

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

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

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

    單片機(jī)最小系統(tǒng)能夠運(yùn)行起來(lái)的必要條件

    需要考慮處理能力、存儲(chǔ)容量、外設(shè)接口等因素。 主頻單片機(jī)芯片需要一個(gè)穩(wěn)定的主頻來(lái)提供時(shí)鐘信號(hào),以驅(qū)動(dòng)芯片的運(yùn)行。主頻
    的頭像 發(fā)表于 01-15 09:34 ?981次閱讀

    基于51單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì)

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

    STM32單片機(jī)的特點(diǎn)和功能是什么

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

    基于51單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì)

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

    基于51單片機(jī)的實(shí)時(shí)時(shí)鐘+溫度應(yīng)用設(shè)計(jì)

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

    基于51單片機(jī)的多功能電子時(shí)鐘設(shè)計(jì)

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

    STM32單片機(jī)常用的引腳及功能

    單片機(jī)中,引腳是連接外部設(shè)備和單片機(jī)內(nèi)部模塊的接口,通過(guò)引腳可以將輸入信號(hào)傳遞給單片機(jī),或?qū)?b class='flag-5'>單片機(jī)處理后的信號(hào)輸出到外部設(shè)備。在本文中,我們將介紹S
    的頭像 發(fā)表于 12-07 16:22 ?2w次閱讀

    單片機(jī)程序調(diào)試常見(jiàn)問(wèn)題 STM32單片機(jī)一般有幾種調(diào)試方式

    SWD是STM32單片機(jī)常用的調(diào)試模式之一。它通過(guò)單一的調(diào)試引腳(SWDIO)和時(shí)鐘引腳(SWCLK)來(lái)進(jìn)行調(diào)試和編程操作。使用SWD調(diào)試模式,可以進(jìn)行單步調(diào)試、斷點(diǎn)調(diào)試、查看寄存器狀
    的頭像 發(fā)表于 12-02 17:14 ?3114次閱讀

    STM32的SysTick時(shí)鐘來(lái)自哪里?

    STM32的SysTick時(shí)鐘來(lái)自哪里?
    的頭像 發(fā)表于 10-26 15:58 ?1574次閱讀
    <b class='flag-5'>STM32</b>的SysTick<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>源</b>來(lái)自哪里?

    講講STM32單片機(jī)Flash的讀保護(hù)和寫保護(hù)

    講講STM32單片機(jī)Flash的讀保護(hù)和寫保護(hù)
    的頭像 發(fā)表于 10-26 15:52 ?7396次閱讀
    講講<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>Flash的讀保護(hù)和寫保護(hù)

    嵌入式單片機(jī)開發(fā)的“時(shí)鐘”是如何實(shí)現(xiàn)的?

    嵌入式單片機(jī)開發(fā)的“時(shí)鐘”是如何實(shí)現(xiàn)的? 嵌入式單片機(jī)時(shí)鐘的概述 嵌入式單片機(jī)開發(fā)的“時(shí)鐘”是一個(gè)
    的頭像 發(fā)表于 10-25 15:07 ?930次閱讀
    嵌入式<b class='flag-5'>單片機(jī)</b>開發(fā)的“<b class='flag-5'>時(shí)鐘</b>”是如何實(shí)現(xiàn)的?

    分享16個(gè)單片機(jī)常用模塊電路

    分享16個(gè)單片機(jī)常用模塊電路
    的頭像 發(fā)表于 10-24 17:16 ?776次閱讀
    分享16<b class='flag-5'>個(gè)</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>常用</b>模塊電路