在GD32 MCU系統(tǒng)中,LXTAL低頻晶振一般選擇32768Hz無源晶體,該晶體內(nèi)部一般為50K歐姆左右,比較大,相較于高頻晶振不太容易起振,所以經(jīng)常會碰到低頻晶振無法起振、起振起來后概率性停振還有頻偏等一系列的問題,這些問題主要原因就是低頻晶振適配的問題,那碰到問題后,該從哪幾個方面進行排查呢?有以下建議可以參考:
1、排查晶振匹配電容是否合理:
晶體的匹配電容對于晶體的起振非常重要,晶體匹配電容選擇過大或過小都會導(dǎo)致晶體的起振異常,具體匹配方法可以選擇以下兩種:
(1)晶體匹配電容可以在選擇合適MCU驅(qū)動模式后,請晶體廠商進行適配;
(2)晶體匹配電容可以通過以下公式進行自主推算參考。
C1 = C2 = 2*(CLOAD CS), 其中CS為PCB和MCU引腳的雜散電容, 經(jīng)驗值在2pF-7pF之間,建議以5pF為參考值計算。
2、排查MCU驅(qū)動模式配置是否合理:
GD32 MCU一般可以提供以下四種驅(qū)動模式:低驅(qū)動、中低驅(qū)動、中高驅(qū)動以及高驅(qū)動,對應(yīng)的gm跨導(dǎo)會有不同,以適配不同的晶振以及電路。
![wKgZomXUDBuAC727AAFR5he9KVY511.png](https://file1.elecfans.com/web2/M00/C0/3E/wKgZomXUDBuAC727AAFR5he9KVY511.png)
而不同的驅(qū)動模式該如何選擇呢,這是一個比較復(fù)雜的推算,與增益裕量還有負阻抗等都有關(guān)系,后面會再開專題給大家分享,大家可以通過以下推薦表進行參考選擇。
驅(qū)動檔位 | 晶體負載電容 |
低驅(qū) | C(L )≤ 4pF |
中低驅(qū) | 4pF < C(L )≤ 6pF |
中高驅(qū) | 6pF < C(L )≤ 9pF |
高驅(qū) | 9pF < C(L )≤ 12.5pF |
3、排查晶振走線是否合理:
晶體走線盡量靠近MCU引腳放置,且時鐘走線盡量由GND包裹;整個電路盡量與MCU在同層,走線盡量不要穿層; 時鐘電路PCB區(qū)域盡量禁空,不走任何與時鐘無關(guān)走線; 大功率、 強干擾風(fēng)險器件及高速走線盡量遠離時鐘晶體電路;兩根時鐘線走線盡量等長,不等長可能會帶來寄生電容的不同,可以適當(dāng)調(diào)整匹配電容。
![wKgaomXUDCGANmPyAADn28v1upQ484.png](https://file1.elecfans.com/web2/M00/C1/2C/wKgaomXUDCGANmPyAADn28v1upQ484.png)
經(jīng)過以上排查調(diào)整,相信大家的晶體電路以及相關(guān)配置都是比較合理的了,大家可以再長時間跑下RTC,看下時間精度是否在合理的范圍內(nèi),如果在的話,恭喜你已經(jīng)基本適配成功了。
以上即為本期講解,如有問題或建議,歡迎評論區(qū)討論。
-
單片機
+關(guān)注
關(guān)注
6044文章
44628瀏覽量
639003 -
晶振
+關(guān)注
關(guān)注
34文章
2902瀏覽量
68361 -
GD32
+關(guān)注
關(guān)注
7文章
416瀏覽量
24507
發(fā)布評論請先 登錄
相關(guān)推薦
ADS1241晶振未能起振是什么原因?
晶振管腳定義和檢測方法
解碼晶振起什么作用
晶振導(dǎo)致整機不上電問題分析與解決
如何使用4腳無源晶振替換2腳無源晶振
![](https://file1.elecfans.com/web2/M00/C7/13/wKgaomYGIzuAT9RxAAtCHyDQ9RA762.png)
RTC碰到LXTAL低頻晶振停振怎么辦?
![RTC碰到<b class='flag-5'>LXTAL</b><b class='flag-5'>低頻</b><b class='flag-5'>晶</b><b class='flag-5'>振</b>停<b class='flag-5'>振</b>怎么辦?](https://file1.elecfans.com/web2/M00/C7/11/wKgaomYGIFmAU8kqAAAed3mgtxY126.png)
![](https://file1.elecfans.com/web2/M00/C0/3E/wKgZomXUDV2AAAajAAtHaK0xK9E609.png)
評論