當(dāng)前位置:首頁 > 公眾號精選 > TsinghuaJoking
一、前言

昨天測試了基于手表晶體選頻放大電路,用于競賽車模室外計時模塊。經(jīng)過實際測量,這種音叉晶體選頻電路的諧振特性,?所對應(yīng)的增益中心頻率,是在 32766Hz,但是,信號源所產(chǎn)生的信號頻率卻比這個頻率高。下面將會討論一下,究竟單片機系統(tǒng)時鐘頻率在多大時,可以產(chǎn)生最接近 32766Hz 的PWM信號。

二、理論分析

這是 STM32F103 單片機系統(tǒng)時鐘配置框圖。外部 8MHz 的晶體震蕩信號,通過分頻之后輸入到后面的鎖相環(huán),再經(jīng)過倍頻之后,可以獲得 4MHz 到 64MHz 的系統(tǒng)時鐘。如果晶體震蕩信號不分頻,最大可以得到 72MHz 的系統(tǒng)時鐘。這樣,系統(tǒng)時鐘就會有17種不同的頻率。如果 以 32.766kHz 為中心頻率,可以得到 PWM 實際輸出頻率。這樣,便可以得到每一種系統(tǒng)頻率下的PWM與中心頻率之間的誤差。

這里給出了不同的系統(tǒng)時鐘下,計算出來 PWM 頻率與所設(shè)定的 中心頻率之間的誤差。可以看到在系統(tǒng)時鐘為 52MHz的時候,經(jīng)過分頻之后所得到的 PWM 的頻率和 32.766kHz 的誤差可以達(dá)到 0Hz。

▲ 圖1.2.1 不同的系統(tǒng)頻率和PWM頻率和中心頻率之間的誤差


三、實際測量結(jié)果

下面,在實際電路板上進(jìn)行測試。由于所使用的 8MHz 的晶體本身也有一定的誤差,所以,實際測試的PWM 頻率和理論值之間存在大約 4Hz 的差異。原本 系統(tǒng)頻率在56MHz 時 PWM頻率與 32.766kHz 誤差最小。但實際上,系統(tǒng)頻率在44MHz時,誤差最小。

系統(tǒng)時鐘 TIM1分頻數(shù)量 PWM理論數(shù)值 PWM實測頻率 中心頻率誤差
4 122 32786 32790 24
8 244 32786 32790 24
12 366 32786 32790 24
16 488 32786 32790 24
20 610 32786 32790 24
24 732 32786 32790 24
28 855 32748 32752 -14
32 977 32753 32756 -10
36 1099 32757 32760 -6
40 1221 32760 32763 -3
44 1343 32762 32765.9 0.1
48 1465 32764 32768 2
52 1587 32766 32769.7 3.3
56 1709 32767 32771 4
60 1831 32768 32772.4 6.4
64 1953 32770 32773.6 7.6
72 2197 32771 32775.4 9.4

結(jié) ※

文討論了單片機的頻率與PWM頻率精度之間的關(guān)系。如果希望輸出 32.766kHz 的PWM頻率,通過實際測試,可以看到在 單片機系統(tǒng)時鐘頻率為 44MHz 時誤差最小。通過修正之后,所產(chǎn)生的PWM頻率非常接近于32.766kHz,在使用音叉晶體選頻電路中,的確所獲得的選頻放大信號最大。這也可以在一定程度上減少驅(qū)動無線線圈的功率。頻率調(diào)準(zhǔn)了,也提高了接收模塊的靈敏度。



本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
關(guān)閉