在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

淺談i.MX RT10xx系列MCU外接24MHz晶振的作用

jf_pJlTbmA9 ? 來(lái)源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2023-10-30 17:22 ? 次閱讀

之前寫(xiě)過(guò)一篇關(guān)于時(shí)鐘引腳的文章 《i.MX RT1xxx系列MCU時(shí)鐘相關(guān)功能引腳的作用》,里面簡(jiǎn)單提及了外部晶振相關(guān)引腳的作用,但是并沒(méi)有詳細(xì)展開(kāi)。

最近在客戶(hù)支持中,有客戶(hù)咨詢(xún)項(xiàng)目板級(jí)設(shè)計(jì)上能否將外部24MHz晶振完全去掉。

今天就這個(gè)話(huà)題,使用芯片內(nèi)部集成的RC24M做初始時(shí)鐘源,詳細(xì)展開(kāi),好好地聊聊。

注:本文中圖片代碼均以i.MX RT1050為例,但內(nèi)容基本也適用其它i.MX RT10xx系列。

1、外部24MHz晶振的作用

i.MXRT 系列共有兩組外接晶振專(zhuān)用引腳,XTALI/O用于外部連接24MHz晶振,RTC_XTALI/O用于連接32.768kHz晶振。其中低頻的32.768kHz晶振主要用于低功耗場(chǎng)景(SNVS 域),而高頻24MHz晶振(即本文主角)主要是給內(nèi)部PLL提供時(shí)鐘源,它是高性能應(yīng)用的保證。

注: i.MX RT1011/102x的PLL時(shí)鐘源僅能是OSC 24MHz,而 i.MX RT105x/106x的PLL時(shí)鐘源除了OSC 24MHz外,還可以是專(zhuān)門(mén)時(shí)鐘輸入引腳(CLK1_P/N)。

100564671-273939-1.png

外部24MHz晶振(XTAL24M)并不是直接連到PLL模塊的,中間會(huì)經(jīng)過(guò)芯片內(nèi)部OSC 24MHz模塊,而OSC 24MHz模塊本身還包含了一個(gè)RC24M震蕩電路,這是為了確保在沒(méi)有外部XTAL24M的情況下,PLL也能正常工作。

注1: OSC 24MHz模塊的源可來(lái)自外部XTAL24M也可以是內(nèi)部RC24M,但這種切換不是自動(dòng)的,需要在代碼里主動(dòng)切換。

注2: RC24M主要用于低速應(yīng)用場(chǎng)合,并且以RC24M為源的功耗比以XTAL24M為源的功耗小很多。

100564671-273940-2.png

2、內(nèi)部RC24M振蕩器能否替代外部24MHz晶振?

我們知道內(nèi)部RC24M精度較差,最差的情況甚至有20%的精度誤差,這種情況下一些對(duì)精度要求高的外設(shè)(比如USB、ENET)是無(wú)法使用RC24M為源的PLL輸出作為時(shí)鐘源的。

如果你的應(yīng)用里不涉及USB、ENET等外設(shè),就使用了一些簡(jiǎn)單的LPUART/LPSPI等外設(shè),那么是完全可以禁掉外部XTAL24M的使用的,切換代碼如下。

其中需要注意的是如果當(dāng)前內(nèi)核時(shí)鐘源來(lái)自PLL,那么必須先將內(nèi)核時(shí)鐘切到OSC24M,否則OSC24M時(shí)鐘源切換操作會(huì)直接導(dǎo)致代碼跑飛(一旦PLL時(shí)鐘源發(fā)生變化,輸出會(huì)不穩(wěn),此時(shí)內(nèi)核運(yùn)行會(huì)出現(xiàn)異常):

void ClockSelectRcOsc(void)
{
    // 將內(nèi)核時(shí)鐘源從 PLL 切換到 OSC 24M
    CLOCK_SetMux(kCLOCK_PeriphClk2Mux, 1);
    CLOCK_SetMux(kCLOCK_PeriphMux, 1);

    // 將 OSC 24M 時(shí)鐘源從外部 XTAL24 切換到內(nèi)部 RC24M
    CLOCK_InitRcOsc24M();
    CLOCK_SwitchOsc(kCLOCK_RcOsc);
    CLOCK_DeinitExternalClk();

    // 恢復(fù)內(nèi)核時(shí)鐘源(這里的 m、n 為切換之前的配置)
    CLOCK_SetMux(kCLOCK_PeriphClk2Mux, m);
    CLOCK_SetMux(kCLOCK_PeriphMux, n);
}

更多RC24M的應(yīng)用詳見(jiàn) SDK_2_12_0_EVKB-IMXRT1050boardsevkbimxrt1050demo_appspower_mode_switchbm 例程。

3、能否完全去掉外部24MHz晶振?

既然在低速或者低功耗應(yīng)用場(chǎng)合,RC24M可以替代XTAL24M,那么我們能不能直接把XTAL24M完全去掉呢?答案很遺憾,不能!因?yàn)樾酒到y(tǒng)(內(nèi)核、PLL)默認(rèn)就是以 XTAL24M為初始時(shí)鐘源:

XTALOSC24M->LOWPWR_CTRL[OSC_SEL]    = 1'b0   // 24MHz clock from XTAL OSC
CCM_ANALOG->PLL_ARM[BYPASS_CLK_SRC] = 2'b00  // clock from REF_CLK_24M
CCM->CBCMR[PRE_PERIPH_CLK_SEL]      = 2'b11  // clock from divided PLL1 (PLL_ARM)
CCM->CBCDR[PERIPH_CLK_SEL]          = 1'b0   // clock from pre_periph_clk_sel

100564671-273941-3.png

如果沒(méi)有外部XTAL24M,芯片系統(tǒng)上電后,內(nèi)核沒(méi)有正確的時(shí)鐘源,BootROM代碼無(wú)法正常執(zhí)行,這時(shí)候甚至仿真器也沒(méi)法找到內(nèi)核,所有后續(xù)設(shè)計(jì)也就沒(méi)有任何意義。

看到這里,你可能會(huì)明白,i.MX RT畢竟是跨界處理器,它是為高性能場(chǎng)景而生的,運(yùn)行起來(lái)后切換到內(nèi)部RC24M來(lái)降功耗只是它的附帶功能而已。

來(lái)源:恩智浦MCU加油站

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17893

    瀏覽量

    361964
  • 晶振
    +關(guān)注

    關(guān)注

    35

    文章

    3227

    瀏覽量

    69745
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1887

    瀏覽量

    132971
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    1635

    瀏覽量

    52511
收藏 人收藏

    評(píng)論

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

    i.MX RT1xxx 系列的時(shí)鐘系統(tǒng)以及相關(guān)功能引腳

    目前 i.MXRT1xxx 系列主要分為 i.MX RT10xxi.MXRT11xx 兩大分支。這兩個(gè)分支的時(shí)鐘系統(tǒng)設(shè)計(jì)是有一些差異的
    發(fā)表于 07-08 17:01 ?918次閱讀

    i.MX RT10xx系列外部相關(guān)引腳的作用

    之前寫(xiě)過(guò)一篇關(guān)于時(shí)鐘引腳的文章 《i.MX RT1xxx系列MCU時(shí)鐘相關(guān)功能引腳的作用》,里面簡(jiǎn)單提及了外部
    的頭像 發(fā)表于 10-13 09:08 ?1793次閱讀

    i.MXRT10xx系列MCU外接24MHz作用

    最近在客戶(hù)支持中,有客戶(hù)咨詢(xún)項(xiàng)目板級(jí)設(shè)計(jì)上能否將外部 24MHz 完全去掉,就使用芯片內(nèi)部集成的 RC24M 做初始時(shí)鐘源。
    發(fā)表于 10-13 09:09 ?1320次閱讀

    RT10XX RC24M開(kāi)啟自動(dòng)校準(zhǔn)功能

    RT10XX系列的時(shí)鐘源主要由外接24M XTAL, 內(nèi)部的RC24M,外接32K RTC,內(nèi)部
    的頭像 發(fā)表于 02-20 10:51 ?907次閱讀
    <b class='flag-5'>RT10XX</b> RC<b class='flag-5'>24</b>M開(kāi)啟自動(dòng)校準(zhǔn)功能

    STM8 24MHz外接信號(hào)對(duì)嗎?

    STM8 24MHz外接信號(hào)對(duì)嗎? #進(jìn)一步-信息以上來(lái)自于谷歌翻譯以下為原文 STM8 24MHz external Crystal
    發(fā)表于 03-08 13:39

    用于i.MX24MHz晶體單元的振蕩電路

    FA-238,用于i.MX24MHz晶體單元的振蕩電路和選擇指南用于移動(dòng)電話(huà),藍(lán)牙,W-LAN,ISM頻段的i.MX應(yīng)用處理器用于MPU應(yīng)用的時(shí)鐘
    發(fā)表于 08-07 09:41

    01:i.MX RT的市場(chǎng)應(yīng)用和參考解決方案

    i.MX RT產(chǎn)品是今年市場(chǎng)上最受歡迎的跨界MCU產(chǎn)品。i.MX RT定位為一款MCU產(chǎn)品,它可
    的頭像 發(fā)表于 01-21 07:13 ?3748次閱讀
    01:<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>的市場(chǎng)應(yīng)用和參考解決方案

    02:i.MX RT系列產(chǎn)品的介紹與演示

    i.MX RT產(chǎn)品是今年市場(chǎng)上最受歡迎的跨界MCU產(chǎn)品。本講座將對(duì)i.MX RT系列做一個(gè)簡(jiǎn)要的
    的頭像 發(fā)表于 01-21 07:04 ?2527次閱讀
    02:<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b><b class='flag-5'>系列</b>產(chǎn)品的介紹與演示

    恩智浦i.MX RT1170開(kāi)創(chuàng)GHz MCU時(shí)代

    自2017年上市以來(lái),i.MX RT系列取得了優(yōu)秀的市場(chǎng)表現(xiàn)。i.MX RT1170跨界MCU
    的頭像 發(fā)表于 03-22 11:14 ?3785次閱讀

    恩智浦i.MX RT1170在將該系列帶上了更高的層面

    自2017年上市以來(lái),i.MX RT系列取得了優(yōu)秀的市場(chǎng)表現(xiàn)。i.MX RT1170跨界MCU
    的頭像 發(fā)表于 05-18 11:15 ?4121次閱讀

    恩智浦推出核跨界MCU的第二款產(chǎn)品i.MX RT1160

    作為雙核i.MX RT的第二個(gè)產(chǎn)品系列i.MX RT1160系列跨界
    的頭像 發(fā)表于 06-22 16:32 ?3612次閱讀

    i.MX RT10XX系列平臺(tái)上進(jìn)行OTA

    升級(jí)。最為常見(jiàn)的就是移動(dòng)終端的OTA升級(jí),近幾年很火的新能源汽車(chē)也讓大家對(duì)這一技術(shù)更加熟悉。 二、概述本文將介紹在i.MX RT10XX系列平臺(tái)上,進(jìn)行基于阿里云物聯(lián)網(wǎng)平臺(tái)的OTA。在此之前,先簡(jiǎn)單
    的頭像 發(fā)表于 09-17 10:12 ?2863次閱讀

    RT-Thread & NXP 發(fā)布 i.MX RT 系列 BSP 新框架

    前言i.MX RT 是 NXP 推出的跨界處理器系列。該系列下又包括 i.MX RT1020、
    發(fā)表于 12-07 13:06 ?2次下載
    <b class='flag-5'>RT</b>-Thread & NXP 發(fā)布 <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b> <b class='flag-5'>系列</b> BSP 新框架

    i.MX RT超低功耗模式捉蟲(chóng)記

    SNVS模式是i.MX RT10XXi.MX RT11XX系列MCU中功耗最低的狀態(tài),其標(biāo)志性
    發(fā)表于 02-08 15:14 ?0次下載
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>超低功耗模式捉蟲(chóng)記

    i.MX RT10xx使用FlexIO實(shí)現(xiàn)XY2-100鏡控制協(xié)議

    本文介紹了如何使用i.MX RT系列芯片上的FlexIO實(shí)現(xiàn)XY2-100激光鏡控制協(xié)議。FlexIO模塊是NXP Kinetis和i.MX
    的頭像 發(fā)表于 05-18 09:21 ?6673次閱讀
    在<b class='flag-5'>i.MX</b> <b class='flag-5'>RT10xx</b>使用FlexIO實(shí)現(xiàn)XY2-100<b class='flag-5'>振</b>鏡控制協(xié)議
    主站蜘蛛池模板: 激情www| 久久奇米| 99久久精品免费看国产 | 免费看的黄网站 | 激情五月综合网 | 亚洲日本在线观看视频 | 黄a毛片| 五月综合色啪 | 国产色啪午夜免费视频 | 欧美精品综合一区二区三区 | 午夜黄大色黄大片美女图片 | 能在线观看的一区二区三区 | 国产一级一片免费播放视频 | 成人a大片高清在线观看 | 中国色老头 | 免费看又爽又黄禁片视频1000 | 韩国三级理在线视频观看 | 欧美巨波霸乳影院67194 | 在线人成精品免费视频 | 特级深夜a级毛片免费观看 特级生活片 | 综合五月 | aaa在线观看| 四虎国产精品高清在线观看 | 天天爱夜夜做 | 国产片在线 | 综合啪啪| 上课被同桌摸下面做羞羞 | 天天操天天拍 | 午夜美女视频在线观看高清 | 免费日韩毛片 | 爽a中文字幕一区 | 亚洲色妞 | 四虎4hu| 4虎影院永久地址www | 男人资源网 | 成人黄网大全在线观看 | 免费观看欧美成人1314w色 | 亚洲香蕉久久一区二区三区四区 | 一本在线免费视频 | 性天堂网 | 777成了人乱视频 |