日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

應用筆記|如何在 STM32U5 系列上校準內(nèi)部 RC 振蕩器

STM32單片機 ? 來源:未知 ? 2022-12-12 21:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群





目錄預覽




0.前言

1.STM32U5 系統(tǒng)時鐘

2.內(nèi)部 RC 振蕩器校準

3.內(nèi)部 LSI 振蕩器測量

4.X-CUBE-RC-CALIB 演示

5.結(jié)論


0.前言

STM32U5 系列微控制器內(nèi)嵌兩個可選為系統(tǒng)時鐘源的內(nèi)部 RC 振蕩器。它們是 HSI16(高速內(nèi)部)和 MSI(多速內(nèi)部)振蕩器,其可驅(qū)動兩個獨立的輸出:MSIS(用于系統(tǒng)時鐘)和 MSIK(用于某些外設作為內(nèi)核時鐘)。HSI16 振蕩器的典型頻率為 16MHz。MSI 振蕩器為多速低功耗時鐘源。STM32U5 系列微控制器(稱為 STM32U5 器件)具有三個輔助內(nèi)部時鐘源:

? LSI:32kHz(內(nèi)部低速)

? HSI48:48MHz(內(nèi)部高速),可直接用于 USB、RNG(真隨機數(shù)發(fā)生器)和 SDMMC(SD/SDIO MMC 卡主機接口)。

? SHSI:48MHz(+抖動)內(nèi)部安全 RC 振蕩器,專用于為 SAES 外設提供時鐘。

工作溫度對 RC 振蕩器的精度有影響。在 30°C 時,HSI16 精度為±0.5%,MSI 精度為±0.6%,HSI48 精度為±4%。但在–40°C 至125°C 的溫度范圍內(nèi),精度會降低。為補償溫度對內(nèi)部 RC 振蕩器精度的影響,STM32U5 器件內(nèi)置一些功能用于校準 HSI16、MSI 和 HSI48 振蕩器及測量 LSI 振蕩器頻率。


當系統(tǒng)中有 32.768kHz 的 LSE(低速外部)時鐘源可用時,MSI 振蕩器的頻率可通過硬件自動微調(diào),從而達到優(yōu)于±0.25%的精度。這種使用 LSE 進行的自動硬件校準被稱為 PLL(鎖相環(huán))模式。


本應用筆記尚未對 PLL 模式進行介紹,僅側(cè)重于用戶微調(diào)。本文檔還詳細介紹了如何校準 HSI16、MSI 和 HSI48 內(nèi)部 RC 振蕩器,方法如下:

? 基于找到具有最小誤差的頻率的方法

? 基于找到最大允許頻率誤差的方法

? 制定一個預先測量值的表然后在其中搜索相應變化的方法LSI 振蕩器的測量是通過將振蕩器連接到定時器輸入捕獲來實現(xiàn)的。


本應用筆記隨附的 X-CUBE-RC-CALIB 擴展包包含執(zhí)行這些內(nèi)部振蕩器校準的源代碼,以及運行示例所需的所有嵌入式軟件模塊。


1.STM32U5 系統(tǒng)時鐘

STM32U5 器件具有下列時鐘源可用于驅(qū)動系統(tǒng)時鐘:

? HSI16:16 MHz 高速內(nèi)部 RC 振蕩器時鐘

? HSE:4 至 50 MHz 高速外部振蕩器時鐘。

? MSI(MSIS):100 kHz 到 48 MHz 多速內(nèi)部 RC 振蕩器時鐘

? PLL:1 MHz 到 160 MHz 鎖相環(huán)(PLL),由 HSI16、MSI 或 HSE 振蕩器提供時鐘HSI16 振蕩器的典型頻率為 16 MHz,功耗為 150 μA。


MSI RC 振蕩器基于四個內(nèi)部 RC 振蕩器:MSIRC0 = 48 MHz、MSIRC1 = 4 MHz、MSIRC2 = 3.072 MHz、MSIRC4 = 400 kHz。每個 MSIRCx 振蕩器具有四個分頻器:/1、/2、/3 和/4。MSI 共提供了 16 個頻率范圍,可選擇用于兩種輸出:MSIS(用于系統(tǒng)時鐘)和 MSIK(用于外設內(nèi)核時鐘)。


MSI 的設計為工作電流與頻率成正比(請參考產(chǎn)品手冊以獲得 MSI 功耗與所選頻率范圍之間關(guān)系的更詳細信息),當 CPU 在低頻運行時,可最小化內(nèi)部振蕩器功耗。在從復位重啟或待機、關(guān)斷低功耗模式喚醒后,MSIS 時鐘被用作系統(tǒng)時鐘。從停機模式喚醒后,可選擇 MSI 時鐘而不是 HSI16 作為系統(tǒng)時鐘。


HSI48 時鐘信號由內(nèi)部 48 MHz RC 振蕩器生成,可直接用于 USB、RNG 和 SDMMC。內(nèi)部 RC 振蕩器(HSI16、MSI 和 HSI48)提供了一個低成本時鐘源(無需外部元件)。它們還具有比外部振蕩器更快的啟動時間和更低的功耗。可校準 HSI16、MSI 和 HSI48 振蕩器以提高其精度。但即使校準后,內(nèi)部 RC 振蕩器頻率精度也不如外部晶振或陶瓷諧振器的頻率精度(幾十 ppm)高。


注:若外部振蕩器發(fā)生故障,則 MSI 內(nèi)部 RC 振蕩器還可作為備份時鐘源(輔助時鐘)使用。


STM32U5 器件還嵌入了以下次級時鐘源(不能用作系統(tǒng)時鐘):

? LSI:32kHz 低速內(nèi)部 RC,可在停機和待機模式下保持運行用于 IDWG(獨立看門狗)、RTC 和 LCD。LSI振蕩器無法校準,但可通過測量來評估任何頻率偏差(由于溫度和電壓變化)。

? LSE 晶振:32.768 kHz 低速外部晶振 RC,可選地驅(qū)動 RTC(實時時鐘

? HSI48:48 MHz 高速內(nèi)部 RC,設計用于通過特制 CRS(時鐘恢復系統(tǒng))電路為 USB 外設提供高精度時鐘。它還可驅(qū)動 RNG 和 SDMMC。

? MSIK:多速內(nèi)部 RC 振蕩器時鐘,用于外設內(nèi)核時鐘(源自 MSIRCx 振蕩器)

? SHSI:48 MHz 內(nèi)部 RC 振蕩器,專為 SAES 外設提供時鐘


2.內(nèi)部 RC 振蕩器校準

由于生產(chǎn)過程的不同,每個器件的內(nèi)部 RC 振蕩器的頻率都可能不同。因此,MSI 和 HSI16 RC 振蕩器由意法半導體在 TA = 30 °C 時進行工廠校準。


復位后,工廠校準值自動加載到內(nèi)部校準位中??晌⒄{(diào)內(nèi)部 RC 振蕩器的頻率,以在更寬的溫度和供電范圍內(nèi)達到更好的精度。這就是微調(diào)位的作用。對于 HSI16 振蕩器,復位后校準值加載于 HSICAL[11:0]中。


使用五個微調(diào)位 HSITRIM[4:0]進行微調(diào)。默認微調(diào)值為 16。增加/降低此微調(diào)值會增加/降低 HSI16 頻率。HSI16 振蕩器微調(diào)步長為 0.18%(約 29 kHz),具體如下:

? 將微調(diào)值寫為 17 至 31 會增加 HSI16 頻率。

? 將微調(diào)值寫為 0 至 15 會降低 HSI16 頻率。

? 將微調(diào)值寫為 16,HSI16 頻率會保持為默認值。下圖顯示了隨校準值變化的 HSI16 振蕩器行為。HSI16 振蕩器頻率隨校準值增加(校準值 = 默認的 HSICAL[11:0]+ HSITRIM[4:0])。



對于 MSIRCx 振蕩器(x = 0..3),復位后校準值加載于 MSICALx[4:0]位中。五個微調(diào)位 MSITRIM[4:0]使微調(diào)范圍更寬。校準基于將默MSICALx[4:0](復位值)加上 MSITRIMx[4:0]。


結(jié)果存儲在 MSICALx[4:0] = 默認 MSICALx[4:0] + MSITRIMx[4:0]中。


示例

假設默認的 MSI 校準值 MSICALx[4:0]為 0x10:

1.將0x010x0F和之間的值寫入 MSITRIM[4:0],會使校準值 MSICALx[4:0]處于 MSICALx[4:0] = 0x10 + 0x01= 0x11 到 MSICALx[4:0] = 0x10 + 0x0F = 0x1F 的范圍內(nèi)。這些結(jié)果大于 0x10(默認的 MSICALx[4:0]值),因此 MSIRCx 頻率增加 1 步(0x11 - 0x10)至 15 步(0x1F - 0x10)。


2. 將 0x11 和 0x1F 之間的值寫入 MSITRIM[4:0],會使校準值 MSICALx[4:0]處于 MSICALx[4:0] = 0x10 + 0x11 =0x01 到 MSICALx[4:0] = 0x10 + 0x1F = 0x0F 的范圍內(nèi)。這些結(jié)果小于 0x10(默認的 MSICALx[4:0]值),因此 MSIRCx 頻率降低 1 步(0x01)至 15 步(0x0F)。


3. 在 MSITRIM[4:0]中寫入默認校準值 0x10 會導致校準值 MSICALx[4:0]等于MSICALx[4:0] = 0x10 + 0x10 = 0x00,因此 MSIRCx 頻率會降低 16 步(最低頻率)。


下圖顯示了 MSIRCx 相比于 MSICALx[4:0]在 4MHz 時的行為。


對于 HSI48 振蕩器,復位后校準值加載于 HSI48CAL[8:0]中。使用六個微調(diào)位 TRIM[6:0](在 CRS_CR 寄存器中)進行微調(diào)。默認微調(diào)值為 64。增加/降低此微調(diào)值會增加/降低 HSI48 頻率。


HSI48 振蕩器微調(diào)步長為 0.12%(約 57 kHz),具體如下:

? 將微調(diào)值寫為 65 至 127 會增加 HSI48 頻率。

? 將微調(diào)值寫為 0 至 63 會降低 HSI48 頻率。

? 將微調(diào)值寫為 64,HSI48 頻率會保持為默認值。


下圖顯示了隨校準值變化的 HSI48 振蕩器行為。HSI48 振蕩器頻率隨校準值增加(校準值 = 默認的 HSI48CAL[8:0]+ TRIM[6:0])。



篇幅有限僅展示部分,完整文檔請點擊“閱讀原文”后下載
THE END


點擊“閱讀原文”,可下載原文檔


原文標題:應用筆記|如何在 STM32U5 系列上校準內(nèi)部 RC 振蕩器

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

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

    關(guān)注

    6078

    文章

    45593

    瀏覽量

    674012
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374756

原文標題:應用筆記|如何在 STM32U5 系列上校準內(nèi)部 RC 振蕩器

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    PF9453 是否具有內(nèi)部 RC 振蕩器

    PF9453 是否具有內(nèi)部 RC 振蕩器?我在數(shù)據(jù)表中找不到任何信息。但是,據(jù)稱,如果不使用 X-tal,則應將 XTAL_IN 綁定到 GND。這是否意味著PMIC不需要外部32kHz即可工作?
    發(fā)表于 04-16 08:01

    LTC6905-XXX系列固定頻率SOT-23振蕩器:設計與應用詳解

    LTC6905-XXX系列固定頻率SOT-23振蕩器:設計與應用詳解 在電子設計領(lǐng)域,振蕩器是不可或缺的關(guān)鍵元件,它為各種設備提供穩(wěn)定的時鐘信號。LTC6905-XXX系列固定頻率SO
    的頭像 發(fā)表于 03-26 10:30 ?236次閱讀

    LTP850x應用筆記 ▏專為小尺寸設計的單片振蕩器/功率驅(qū)動

    LTP850x應用筆記LTP850x是一款專為小尺寸設計的單片振蕩器/功率驅(qū)動,隔離接口應用中的隔離電源。該設備通過3.3V或5V直流電源驅(qū)動一個低矮的中心抽頭變壓
    的頭像 發(fā)表于 03-13 17:20 ?719次閱讀
    LTP850x應<b class='flag-5'>用筆記</b> ▏專為小尺寸設計的單片<b class='flag-5'>振蕩器</b>/功率驅(qū)動<b class='flag-5'>器</b>

    深入剖析LMK6x系列低抖動高性能BAW振蕩器

    深入剖析LMK6x系列低抖動高性能BAW振蕩器 在電子設計領(lǐng)域,時鐘振蕩器作為關(guān)鍵組件,其性能直接影響著整個系統(tǒng)的穩(wěn)定性和可靠性。今天,我們就來深入探討德州儀器(TI)推出的LMK6x系列
    的頭像 發(fā)表于 02-06 16:15 ?1071次閱讀

    汽車時鐘MC - K系列時鐘振蕩器:設計與應用指南

    汽車時鐘MC - K系列時鐘振蕩器:設計與應用指南 在電子工程領(lǐng)域,尤其是汽車電子設計中,時鐘振蕩器的性能直接影響著整個系統(tǒng)的穩(wěn)定性和可靠性。今天,我們將深入探討KyOCERa AVX的汽車時鐘MC
    的頭像 發(fā)表于 12-30 10:10 ?383次閱讀

    請問內(nèi)部RC振蕩器的頻率受到溫度和電壓的影響有哪些?

    內(nèi)部RC振蕩器的頻率受到溫度和電壓的影響有哪些?
    發(fā)表于 12-29 06:41

    YXC高精度的石英可編程壓控溫補振蕩器:YSV531PT系列

    YXC同通過自主研發(fā)陸續(xù)推出:可編程普通振蕩器YSO690PR系列;可編程差分振蕩器YSO210PR、YSO212PU系列;可編程壓控振蕩器
    的頭像 發(fā)表于 12-25 15:38 ?593次閱讀
    YXC高精度的石英可編程壓控溫補<b class='flag-5'>振蕩器</b>:YSV531PT<b class='flag-5'>系列</b>

    MEMS振蕩器的應用

    MEMS振蕩器的應用大致分為7個大方向
    的頭像 發(fā)表于 11-21 15:37 ?2225次閱讀
    MEMS<b class='flag-5'>振蕩器</b>的應用

    立即在GitHub上搶先體驗面向STM32U5的最新STM32Cube HAL更新

    其滿足您的需求。 如何獲取預覽版本 面向STM32U5系列STM32Cube HAL2預覽版已在GitHub代碼庫STM32CubeU5-V2-Preview中開放。 更新后的HAL
    的頭像 發(fā)表于 10-20 17:12 ?1302次閱讀

    MIC1551/53 IttyBitty RC定時/振蕩器技術(shù)解析與應用指南

    采用電阻電容器(RC)計時方法,復制了傳統(tǒng)555定時的功能,在緊湊型SOT-23-5封裝中提供精密計時。MIC1551可用作具有獨立閾值和觸發(fā)輸入的不穩(wěn)定(振蕩器)或單穩(wěn)態(tài)(單次)。
    的頭像 發(fā)表于 09-29 09:47 ?1207次閱讀
    MIC1551/53 IttyBitty <b class='flag-5'>RC</b>定時<b class='flag-5'>器</b>/<b class='flag-5'>振蕩器</b>技術(shù)解析與應用指南

    NUC123 是否可以使用其內(nèi)部振蕩器 (22.1184 MHz) 作為 USB 設備的時鐘源,還是需要外部振蕩器

    NUC123 是否可以使用其內(nèi)部振蕩器 (22.1184 MHz) 作為 USB 設備的時鐘源,還是需要外部振蕩器?
    發(fā)表于 08-27 06:07

    晶體振蕩器是如何工作的?——從物理到工程實踐

    了解晶體振蕩器的工作原理、頻率晶體的作用以及如何在現(xiàn)代電子設備中使用 XTAL 振蕩器實現(xiàn)精確計時。
    的頭像 發(fā)表于 08-22 14:13 ?4254次閱讀
    晶體<b class='flag-5'>振蕩器</b>是如何工作的?——從物理到工程實踐

    XTAL晶體振蕩器是怎么工作的?一文看懂壓電原理與工程應用

    在現(xiàn)代電子系統(tǒng)中,從 STM32 到 ESP32,從千兆交換機到車載網(wǎng)關(guān),都離不開一個小小卻關(guān)鍵的元件——晶體振蕩器(Crystal Oscillator)。它被稱為“電子設備的心跳”,負責提供穩(wěn)定
    發(fā)表于 07-23 15:28

    晶體振蕩器如何失效?

    晶體振蕩器故障的原因有很多,但制造晶體振蕩器所用石英晶體材料的質(zhì)量以及制造工藝的精度和準確度會對晶體振蕩器的有效性和壽命產(chǎn)生重大影響。這就是為什么在SCTF 的所有電子設備和產(chǎn)品中發(fā)現(xiàn)的晶體
    發(fā)表于 06-16 09:20

    請問STM32U5不支持ST-LINK v2怎么辦?

    STM32U5不支持ST-LINK v2怎么辦?
    發(fā)表于 06-09 07:59
    宜川县| 江西省| 茂名市| 广河县| 阜康市| 湖州市| 和顺县| 新余市| 泾阳县| 宣化县| 凉城县| 西华县| 璧山县| 汶川县| 靖安县| 山西省| 龙岩市| 万全县| 伊宁市| 安徽省| 晋宁县| 天柱县| 酒泉市| 临高县| 建宁县| 绍兴县| 彭水| 景泰县| 鄱阳县| 当涂县| 清水县| 咸阳市| 崇左市| 泸西县| 工布江达县| 拉孜县| 沽源县| 龙岩市| 桐城市| 安庆市| 乌审旗|