CH32V203晶振問題

調(diào)試板子中發(fā)現(xiàn)晶振不起振,請問該怎么檢查和調(diào)整?

用的和開發(fā)板一樣的8M晶振 兩個電容是22p。

如果設(shè)置HSE 144M Hz 發(fā)現(xiàn)實際工作在 8M Hz HSI下, 設(shè)置HSI 144M的時候工作在 144MHz。?

我測量晶振兩個腳在 0.95V左右

您好,晶振不起振,首先可以檢查一下硬件上晶振、匹配電容等是否存在虛焊、損壞問題;此外更換匹配電容試一下,可以選擇晶振廠商建議的匹配電容試一下;最后注意一下PCB布局上晶振盡量靠近MCU。此外你也可以將芯片放在開發(fā)板試一下看能否正常起振。后續(xù)問題溝通可郵箱(lzs@wch.cn)溝通。


多謝回復(fù),我仔細看了下我那個晶振,可能是運輸時候壓了下,上面有個痕跡。我換了一個24M Hz的晶振,把 CH32V20X.h重的 HSE_VALUE改成了24000000,system_ch32v20x.c中的System Clock改成48M。此時系統(tǒng)工作在 144MHz下,如果設(shè)成56MHz,則發(fā)現(xiàn)系統(tǒng)應(yīng)該超頻運行了,此時工作在168MHz,設(shè)成64MHz 則實際工作在216MHz。

應(yīng)該是系統(tǒng)自帶的代碼里面沒有考慮HSE為24M Hz的情況,因此錯誤設(shè)置導(dǎo)致,麻煩工程師看下。我查系統(tǒng)規(guī)格書應(yīng)該是支持3-25M Hz外接晶振的。CH32V203能超頻工作到 216MHz,還是挺NB的。


image.png

image.png

image.png


我大概看了下代碼,是system_ch32v20x.c代碼里面寫死了PLL的系數(shù)導(dǎo)致的,應(yīng)該根據(jù)

HSE_VALUE設(shè)置PLL系數(shù),建議工程師修改模版代碼。謝謝



只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频