今天分享一個提升MCU系統(tǒng)穩(wěn)定性、增強抗干擾能力的小技巧:如無必要,勿增“主頻”!
就是說:MCU的運行主頻率越低,系統(tǒng)的穩(wěn)定性就越好,抗干擾的能力就越強。如果你對產品穩(wěn)定性要求高,那MCU運行主頻率的設定,在滿足系統(tǒng)需求的情況下,要盡量往低的方向來設定。
這里,我們還是使用CW32來做一個演示,
演示視頻如下 :
http://www.zgszdi.cn/v/339708/
從視頻中,我們可以看到,CW32一開始是在主頻48MHz運行,后面重新設定到64MHz運行。在黑色“打狗棒”的超強威力攻擊下,CW32在64MHz運行時,復位頻繁,而在48MHz時,只是偶爾有復位。
當然,因為CW32本身的芯片設計,就具有強大的抗干擾能力,所以,視頻中的現(xiàn)象,不同主頻下,現(xiàn)象對比不那么的明顯。有興趣的讀者,可以使用ST或其他芯片,做個實驗,現(xiàn)象對比就很明顯了。
有關時鐘配置的的核心源碼解析如下:
void RCC_Configuration(void) { /* 0. HSI使能并校準 */ RCC_HSI_Enable(RCC_HSIOSC_DIV6); /* 1. 設置HCLK和PCLK的分頻系數(shù)*/ RCC_HCLKPRS_Config(RCC_HCLK_DIV1); RCC_PCLKPRS_Config(RCC_PCLK_DIV1); /* 2. 使能PLL,通過PLL倍頻到64MHz */ RCC_PLL_Enable(RCC_PLLSOURCE_HSI, 8000000, 8); // HSI 默認輸出頻率8MHz __RCC_FLASH_CLK_ENABLE(); FLASH_SetLatency(FLASH_Latency_3); /* 3. 時鐘切換到PLL */ RCC_SysClk_Switch(RCC_SYSCLKSRC_PLL); RCC_SystemCoreClockUpdate(64000000); }
以上代碼為64MHZ的配置。可根據(jù)視頻中的講解配置為48M。
接下來還有更多有趣的測試,如果喜歡請點贊、關注!
歡迎各位讀者留言交流!
審核編輯:湯梓紅
-
芯片
+關注
關注
456文章
51192瀏覽量
427307 -
mcu
+關注
關注
146文章
17324瀏覽量
352657 -
抗干擾
+關注
關注
4文章
319瀏覽量
34679
發(fā)布評論請先 登錄
相關推薦
如何進行電路板的抗干擾設計
抗干擾電阻器設計原則
工業(yè)HDMI傳輸要怎么抗干擾
GY10-F100-DL磁感應開關抗干擾能力強有什么影響
晶振的抗干擾設計:確保系統(tǒng)時鐘的穩(wěn)定性
主頻從100M驟降到12M,什么樣的 MCU 敢這么做?
![<b class='flag-5'>主頻</b>從100M驟降到12M,什么樣的 <b class='flag-5'>MCU</b> 敢這么做?](https://file.elecfans.com/web2/M00/4C/78/poYBAGKyxUaAVCbBAAAfziEvOio242.jpg)
變頻器怎么安裝抗干擾磁環(huán)
如何提高LoRa抗干擾能力來提升通信質量的幾種技術分享
PLC與觸摸屏的抗干擾對策有哪些?
STM32抗干擾能力如何?
ZR執(zhí)行器的抗干擾能力:穩(wěn)定運行的關鍵
![ZR執(zhí)行器的<b class='flag-5'>抗干擾</b>能力:穩(wěn)定運行的關鍵](https://file1.elecfans.com/web2/M00/C2/C1/wKgaomXe202Ad6w1AAHO2u1e7DY949.png)
單片機抗干擾措施有哪些?
![單片機<b class='flag-5'>抗干擾</b>措施有哪些?](https://file1.elecfans.com/web2/M00/C4/87/wKgZomX0CHiAGi7eAAAsplo16Bs260.png)
抗干擾磁環(huán)的原理及應用 為什么要設置抗干擾磁環(huán)?
CAN總線抗干擾的6條“軍規(guī)”
![CAN總線<b class='flag-5'>抗干擾</b>的6條“軍規(guī)”](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
評論