2024-01-14|閱讀時間 ‧ 約 23 分鐘

更換外部晶體震盪器

    再使用AT-START開發板時,這塊板子上搭配的外部晶體震盪器是8MHz。

    若使用不同晶振,也就是震盪頻率不再是8MHz的話,需要修改哪些部分呢?

    1.系統時鐘設定 void system_clock_config(void)

    需要注意sclk(系統時鐘)有沒有超過限制、ahb及apb有沒有超過限制。
    例如AT32F413系列中,sclk不能超過200Mhz、apb不能超過100MHz。

    可以直接使用時鐘配置軟體「AT32_New_Clock_Configuration_V3.0.10」進行配置
    以減少錯誤的發生。
    2. conf.h檔案中的外部快速震盪數值定義。

    在at32f413_conf.h檔案中有一行程式碼為:

    #define HEXT_VALUE  ((uint32_t)12000000) /*!< value of the high speed external crystal in hz */

    目前新使用的晶振頻率為12MHz,因此這行數值要改成12000000(原本為8000000)

    以上兩點軟體必須修改的地方。

    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.