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

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

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

3天內不再提示

AS32X601驅動系列教程 SMU_系統時鐘詳解

安芯 ? 來源:jf_29981791 ? 作者:jf_29981791 ? 2025-05-23 16:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在現代嵌入式系統中,時鐘與復位管理是確保系統穩定運行的關鍵。我們的SMU(系統管理單元)模塊專注于此核心任務,通過精準的時鐘配置和復位控制,為整個系統提供可靠的時序保障。

SMU模塊的主要功能是完成時鐘和復位的管理。在默認狀態下SMU工作在IDLE狀態。只有接收到PMU的使能信號后才開始工作。SMU模塊會根據PMU的指令自動配置COR、AXIBUS0/1/2等總線的時鐘和復位。

需要注意的是,MCU芯片AS32X601可通過BOOT選擇從外部QSPI Flash啟動和內部PFlash啟動,外部Flash啟動時,系統時鐘最高90MHz,內部啟動時,系統時鐘可跑到180MHz。同時對于各總線時鐘,同樣存在具體要求,該部分在軟件操作部分進行介紹。

硬件介紹

本章節只討論SMU系統時鐘配置,AS32x601系列總線以及外設時鐘均由SMU模塊進行配置,時鐘樹和總線架構可在設計手冊中查到,同時,為了保證使用者可以更好理解系統時鐘配置,芯片特意拉出來一個clk_out引腳以便測量,查詢芯片引腳復用,該引腳位于芯片的第11管腳PB4得復用功能1。

軟件設計

在本小節只針對實際操作部分代碼進行講解,其中所涉及到的工程、變量、頭文件等不會涉及到,可以參考實際的demo工程。

操作流程

  1. 使能總線時鐘以及clk_out所在GPIO時鐘
  2. 配置SMU_PLL結構體(如果不使用PLL,可忽略此步驟)
  3. 配置EFLASH時鐘同步(如果使用外部flash啟動,可忽略此步驟)
  4. 配置系統時鐘以及總線分頻結構體
  5. 配置clk_out引腳復用

代碼介紹

在芯片的所有使用過程中,主程序都應該在初始化的最開始部位首先完成此部分代碼的編寫,我們在此處封裝成函數,在每個demo歷程中均可以找到這個函數。

在這個函數中,我們把需要注意的事項以及總線時鐘樹和對應關系均以注釋的形式貼在操作之前,在時鐘使能過程中,還需要參考總線架構保證外設掛載在具體哪一條總線下,然后在此處根據注釋打開相應總線時鐘,具體接口的時鐘使能可在接口初始化函數中進行使能。

在上述代碼清單中,首先配置PLL結構體,采用外部晶振作為PLL的時鐘源,開發板晶振頻率為20MHz,那么根據上述公式計算可知系統時鐘為20÷0x14*0xB4÷0x01 = 180M。

接下來,配置EFLASH時鐘同步,此操作必須在切換系統時鐘之前完成,將同步時間180寫入同步配置。

之后配置總線時鐘結構體,此處可設置系統時鐘源是PLL、內部振蕩器或者外部晶振,此外還可配置系統總線分頻系數,具體參數已經在庫中定義完成。

最后需要更新EFLASH時鐘,強制操作,避免死機。

最后一步操作是獲取所有總線時鐘,此函數是為了保證部分自動計算波特率功能設定,建議最好不要刪除。

至此系統時鐘初始化完畢,為了驗證功能,我們可以配置CLK_OUT引腳輸出,代碼如下:

由于此處全部都是初始化操作,完成之后,直接while(1)等待即可,編譯此代碼。另外,SMU_SetSysClockOut(CoreCLKDiv8Out);可以控制輸出時鐘來源于具體哪一路,形參已經定義好,直接選擇切換即可。

燒錄驗證

上述代碼編譯燒錄之后,用示波器連接PB4引腳,即可看到輸出波形。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17954

    瀏覽量

    365614
  • eFlash
    +關注

    關注

    0

    文章

    12

    瀏覽量

    13374
  • SMU模塊
    +關注

    關注

    0

    文章

    4

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AS32系列MCU芯片I2C模塊性能解析與調試

    國科安芯推出的AS32X601內置的I2C模塊提供了符合工業標準的兩線串行制接口,可用于MCU和外部IIC設備的通訊。IIC總線使用兩條串行線:串行數據線SDA和串行時鐘線SCL。 IIC接口模塊
    的頭像 發表于 06-20 16:31 ?212次閱讀
    AS32<b class='flag-5'>系列</b>MCU芯片I2C模塊性能解析與調試

    安徽京準:北斗衛星同步時鐘的安裝與調試詳解

    安徽京準:北斗衛星同步時鐘的安裝與調試詳解
    的頭像 發表于 06-05 10:08 ?400次閱讀
    安徽京準:北斗衛星同步<b class='flag-5'>時鐘</b>的安裝與調試<b class='flag-5'>詳解</b>

    AS32X601驅動系列教程 PLIC_中斷應用詳解

    平臺中斷控制器(Platform Level Interrupt Controller,PLIC)是國科安芯AS32系列MCU芯片的中斷控制器,主要對中斷源進行采樣,優先級仲裁和分發。各外設中斷統一
    的頭像 發表于 05-23 17:10 ?193次閱讀
    <b class='flag-5'>AS32X601</b><b class='flag-5'>驅動</b><b class='flag-5'>系列</b>教程 PLIC_中斷應用<b class='flag-5'>詳解</b>

    AS32X601驅動系列教程 USART_串口通訊詳解

    國科安芯的AS32系列MCU芯片集成7路USART,能夠靈活地與外部設備進行全雙工數據交換,滿足外部設備對工業標準 NRZ 異步串行數據格式的要求。USART 通過小數波特率發生器實現了多種波特率
    的頭像 發表于 05-23 16:54 ?330次閱讀
    <b class='flag-5'>AS32X601</b><b class='flag-5'>驅動</b><b class='flag-5'>系列</b>教程 USART_串口通訊<b class='flag-5'>詳解</b>

    AS32X601驅動系列教程 GPIO_按鍵檢測詳解

    在嵌入式系統開發中,GPIO(通用輸入輸出端口)是實現硬件與軟件交互的關鍵組件。本節主要利用的時GPIO的輸入采集功能,本節的主要功能為,讀取板載按鍵,當按鍵按下時,對應led亮起,抬起按鍵,對應
    的頭像 發表于 05-23 16:44 ?241次閱讀
    <b class='flag-5'>AS32X601</b><b class='flag-5'>驅動</b><b class='flag-5'>系列</b>教程 GPIO_按鍵檢測<b class='flag-5'>詳解</b>

    AS32X601驅動系列教程 GPIO_點亮LED詳解

    的大門。自本章開始,正式開始用代碼控制AS32x601各外設完成功能配置。 需要注意的是,AS32X601提供了8組GPIO,其中GPIOA~GPIOG寄存器操作完全一致,但在使用GPIOH的時候,寄存器列表中間少了一個32位寄存器,因此在使用過程中容易造成誤操作,我們在
    的頭像 發表于 05-23 16:14 ?197次閱讀
    <b class='flag-5'>AS32X601</b><b class='flag-5'>驅動</b><b class='flag-5'>系列</b>教程 GPIO_點亮LED<b class='flag-5'>詳解</b>

    面向工業與汽車領域的高安全可靠MCU——AS32X601系列芯片解析

    AS32X601系列是國科安芯研發的32位RISC-V架構MCU,專為高安全性、高可靠性場景設計,覆蓋工業控制、汽車電子等關鍵領域。其核心優勢在于通過硬件級安全機制、多重冗余設計及功能安全認證,滿足
    的頭像 發表于 03-14 16:40 ?488次閱讀

    AS32X601芯片技術剖析

    芯片簡介 AS32X601系列MCU是國產高可靠嵌入式處理器的重要突破,其企業宇航級型號AS32S601針對空間輻射環境與極端溫度條件優化,滿足衛星載荷控制、航天器運動控制等場景需求。該芯片采用
    的頭像 發表于 03-14 16:17 ?490次閱讀

    AS32X601雙核鎖步MCU技術優勢分析

    AS32X601是國科安芯公司研制的一系列基于32位RISC-V指令集車規級MCU處理器芯片。主頻高達180MHz,支持雙核鎖步架構,基于軟錯誤防護技術加持,顯著提高芯片安全性能。產品具有高安全、低
    的頭像 發表于 03-07 16:12 ?437次閱讀

    AN210 GD32G5x3系列QSPI高速模式時鐘調整方法

    電子發燒友網站提供《AN210 GD32G5x3系列QSPI高速模式時鐘調整方法.pdf》資料免費下載
    發表于 01-20 14:33 ?0次下載
    AN210 GD32G5<b class='flag-5'>x</b>3<b class='flag-5'>系列</b>QSPI高速模式<b class='flag-5'>時鐘</b>調整方法

    常見液晶驅動控制芯片詳解

    常見液晶驅動控制芯片詳解 前言 因此各位朋友在選擇 LCD液晶模塊的時候,在考慮到串行,還是并行的方式時,可根據其驅動控制 IC的型號來判別,當然你還需要看你選擇的LCD模塊引腳定義是固定支持并行
    的頭像 發表于 10-12 16:35 ?4311次閱讀

    深度解析linux時鐘系統

    linux內核中實現了一個CLK子系統,用于對上層提供各模塊(例如需要時鐘信號的外設,USB等)的時鐘驅動接口,對下層提供具體SOC的時鐘
    的頭像 發表于 09-29 16:46 ?1282次閱讀
    深度解析linux<b class='flag-5'>時鐘</b>子<b class='flag-5'>系統</b>

    TAx5x1x系列支持的時鐘錯誤配置、檢測和模式

    電子發燒友網站提供《TAx5x1x系列支持的時鐘錯誤配置、檢測和模式.pdf》資料免費下載
    發表于 08-28 11:27 ?0次下載
    TAx5<b class='flag-5'>x1x</b><b class='flag-5'>系列</b>支持的<b class='flag-5'>時鐘</b>錯誤配置、檢測和模式

    器件的時鐘配置和TAx5x1x系列的靈活時鐘

    電子發燒友網站提供《器件的時鐘配置和TAx5x1x系列的靈活時鐘.pdf》資料免費下載
    發表于 08-28 11:03 ?0次下載
    器件的<b class='flag-5'>時鐘</b>配置和TAx5<b class='flag-5'>x1x</b><b class='flag-5'>系列</b>的靈活<b class='flag-5'>時鐘</b>

    rk1126實現BT601輸入,輸入不帶IIC接口的驅動程序

    大家好!我先使用RV1126對接CIF接口,現在我的輸入是BT601格式的,但是我這個輸入接口沒有IIC的所以在驅動層不知道怎么弄,我看其他驅動程序的都是有IIC接口的,不知道哪位可否發一下沒有IIC
    發表于 08-10 12:03
    主站蜘蛛池模板: 99久久精品费精品国产 | 欧美日韩国产另类一区二区三区 | 午夜影院一级片 | 五月激情六月婷婷 | 亚洲色图.com | 在线视频资源 | 韩国三级中文 | 第四色亚洲色图 | vvvv98国产成人综合青青 | 国产一级久久免费特黄 | 成人黄色在线 | 色偷偷91久久综合噜噜噜噜 | 五月天激情开心网 | 日本特级黄色大片 | 久久精品国产夜色 | h视频免费高清在线观看 | 黄黄视频在线观看 | 视频在线观看免费视频 | 日本加勒比高清一本大道 | 日本卡一卡2卡3卡4精品卡无人区 | dvd碟片色爱 | 72种姿势欧美久久久久大黄蕉 | 青青草99热久久 | a在线观看网站 | 性欧美视频在线观看 | 激情玖玖| 精品看片 | 国产色司机在线视频免费观看 | 亚洲国产欧美日韩一区二区三区 | 国内精品一区二区在线观看 | 亚洲一区二区免费视频 | 操日本美女视频 | 天天摸天天操天天射 | 欧美三级网 | sss华人在线play | 波多野结衣在线免费视频 | 亚洲激情都市 | 成人午夜性a一级毛片美女 成人午夜性视频欧美成人 成人小视频在线 | 国产三级日本三级韩国三级在线观看 | 看黄网站在线 | 亚洲人成亚洲人成在线观看 |