1、可編程晶振的設(shè)置很多人其實不知道除了按照說明書上操作,也可以看視頻教程尤其是對于可編程晶振設(shè)置的方面都是這些細節(jié)都是選擇,另外也可以咨詢專業(yè)的FAE工程師進行分解。
3、如果不需要宏定義,在單片機的頭文件里找宏定義部分就可以了。頭文件默認宏定義為16M外部晶振,可以修改為實際的晶振值。
5、CLK _時鐘開關(guān)配置(CLK _開關(guān)模式_手動,CLK _源_HSE,禁用,CLK _當(dāng)前時鐘狀態(tài)_禁用);//切換到外部晶振CLK _ SYSCLKConfig(CLK _預(yù)分頻器_ CPU div 1);//1分頻}
6、在main()中初始化在main()中初始化CLK_Init()。此時,配置了外部晶振,但程序執(zhí)行時,發(fā)現(xiàn)晶振啟動振動失敗,程序在CLK _時鐘開關(guān)配置默認設(shè)置是無等待狀態(tài),需要修改為1等待狀態(tài)。實際上,這部分的內(nèi)容在數(shù)據(jù)表中有所反映:在高達24 MHz的較高頻率下使用高速外部時鐘(HSE)時,需要一個等待狀態(tài)。這種情況下,器件選項字節(jié)應(yīng)編程為插入該等待狀態(tài)。參見數(shù)據(jù)手冊選項字節(jié)部分。設(shè)置完成后,下載程序,你會發(fā)現(xiàn)晶振已經(jīng)開始正常振動了。
7、一般情況下的在設(shè)置可編程晶振的時候需要掌握一定的編程技術(shù),因為只有掌握編程技術(shù)以后就能夠做好的編程了,這些代碼的僅供參考的,因為不同的可編程晶振可能編輯的方式是不同的,在這些方面要合理的做出自己判斷或者的讓廠家直接的進行設(shè)置也是可以的。
推薦閱讀