更換外部晶體震盪器

更新於 發佈於 閱讀時間約 1 分鐘

再使用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)

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

avatar-img
0會員
3內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
陳振元的沙龍 的其他內容
Boot0 與 Boot1 是搭配使用。兩者都是MCU上的腳位,視情況輸入HIGH or LOW,會有不同功能 Boot0 = LOW 時,直接進入主程式,也就是會直接運行燒入MCU的程式碼。(boot1= 0 or 1都一樣)。 Boot0 = HIGH且Boot1=1,會進入bootload
Boot0 與 Boot1 是搭配使用。兩者都是MCU上的腳位,視情況輸入HIGH or LOW,會有不同功能 Boot0 = LOW 時,直接進入主程式,也就是會直接運行燒入MCU的程式碼。(boot1= 0 or 1都一樣)。 Boot0 = HIGH且Boot1=1,會進入bootload
你可能也想看
Google News 追蹤
Thumbnail
在創作的路上真的很多人問我說 到底要怎麼做出符合自己期待 但又可以表現得很有美感的作品?🥹 這個問題真的應該是每個創作者都一直在學習的課題吧!
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
如果是從零起建的機房,惟一的問題會是在於有沒有事先規劃好系統架構,以及建置的過程中,有沒有注意相關系統參數的調整。 這時,也只有上線時間要考慮而己。 如果是系統更新呢?那麻煩就多了,要顧慮使用者操作系統的時間,怎麼說呢?如果是月初財務室要進行財務報表製作,資訊室說要更新網路設備,然後所有作業停頓,
生活實驗 六三六 就是要把記事本打開, 讓空白螢幕呼吸新鮮空氣, 錯過的話,會有時差, 有時差也不是什麼大事, 就是刪掉、刪掉、再刪掉, 時差裡面,沒有東西。
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
Thumbnail
本文介紹如何設定ESXI HOST中的虛擬機自動隨著HOST開關機。
Thumbnail
在創作的路上真的很多人問我說 到底要怎麼做出符合自己期待 但又可以表現得很有美感的作品?🥹 這個問題真的應該是每個創作者都一直在學習的課題吧!
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
如果是從零起建的機房,惟一的問題會是在於有沒有事先規劃好系統架構,以及建置的過程中,有沒有注意相關系統參數的調整。 這時,也只有上線時間要考慮而己。 如果是系統更新呢?那麻煩就多了,要顧慮使用者操作系統的時間,怎麼說呢?如果是月初財務室要進行財務報表製作,資訊室說要更新網路設備,然後所有作業停頓,
生活實驗 六三六 就是要把記事本打開, 讓空白螢幕呼吸新鮮空氣, 錯過的話,會有時差, 有時差也不是什麼大事, 就是刪掉、刪掉、再刪掉, 時差裡面,沒有東西。
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
Thumbnail
本文介紹如何設定ESXI HOST中的虛擬機自動隨著HOST開關機。