女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

首頁 > 評測 > 玩火|STM32超頻求點贊!

玩火|STM32超頻求點贊!

STM32   超頻   NUCLEO   DSCOPE   時鐘頻率   
  • 作者:netlhx
  • 來源:21ic
  • [導讀]
  • 吹客=Trick ; 這是評測頻道打造地一個全新欄目,旨在用輕松活潑的方式讓大家一起來分享開發(fā)板使用開發(fā)的技巧和心得。只要你的文章是原創(chuàng)的,并且有觀點有干貨,一切內容和題材都可以被我們所接受。投稿請至stitch-sk@hotmail.com(采用有驚喜!)

最后還有一個限制,按ST官方的說法,PLLMUL的輸出值不要大于96MHZ以上,這一點可以在STM32CUBEMX上進行驗證。

代碼中主循環(huán)的任務如下

/* USER CODE BEGIN WHILE */

while (1)

{

/* USER CODE END WHILE */

/* USER CODE BEGIN 3 */

#define TEMP130_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FF8007E))

#define TEMP30_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FF8007A))

core_main(); //COREMARK測試代碼

HAL_ADC_Start(&hadc);

adc_value = HAL_ADC_GetValue(&hadc);

temp = (130.0 - 30) * (adc_value - *TEMP30_CAL_ADDR) / (*TEMP130_CAL_ADDR - *TEMP30_CAL_ADDR) + 30;

printf("Internel Tempreture: %6.2f\r\n", temp);

HAL_Delay(2000);

}

/* USER CODE END 3 */

任務很簡單,定期運行COREMARK的核心檢測代碼,大約每隔2秒鐘運行一次。COREMARK核心代碼本身運行時間至少需要10秒以上才能輸出有效的結果。接下來讀取ADC內部溫度傳感器,大致看看MCU內部的工作溫度。

測試

說了一堆的閑話,終于要測試了。為了節(jié)省篇幅,就不長篇大論原始代碼了。如果你有興趣,請向本文作者索取完整工程代碼文件(含已配置好COREMARK移植的相關代碼)。

32MHZ頻率運行

這是官方允許的最大頻率值,在這種情況下,肯定一切都是正常的。下面是終端輸出結果

image007.jpg

圖7:32MHZ運行輸出結果

配置及運行結果表

QQ截圖20160523135227.jpg

注意編譯優(yōu)化標志(下文同)。在這里優(yōu)化等級為3,也就是最高優(yōu)化,同時指定為運行時間做優(yōu)化,在終端輸出的信息里均包含了這一標志。

PWM輸出波形(占空比分別為10%和30%,頻率為1KHZ)

image008.jpg

圖8:32MHZ下TIM2輸出的PWM信號

可以看到輸出的PWM波形非常漂亮。關于PWM輸出的配置,請參考工程代碼。

在允許的范圍內,反復測試COREMARK的代碼片段,會發(fā)現(xiàn)MCU內部溫度略有升高,但是升高的幅度并不明顯。如圖是測試一段時間后的MCU內部溫度圖。

image009.jpg

圖9:高負荷運行后MCU內部溫度略有升高

另外順便看一下MCO輸出的效果

image010.jpg

圖10:32MHZ下MCO輸出波形

頻率測出是31.99MHZ

48MHZ頻率下運行

為什么直接從32MHZ下跳到48MHZ下運行?

因為STM32也許根本就沒有想過你要超頻,它的時鐘配置相對固定,沒有微調參數可供選擇。啊,在PC上超頻的良好感覺都哪去了?

通過查閱參考手冊,有如下信息

image011.jpg

圖11:PLLMUL配置可選參數

PLLMUL的取值只能在上述列表中選擇,同時注意PLLVCO的值不能超96MHZ。取PLLMUL的值為12的情況下,PLLVCO的值已達到了96MHZ,可以選擇的余地實在太小了!姑且拿該值一試,雖然激進了一點。

代碼能跑起來了,輸出似乎是正常的。終端上輸出的信息如下

image012.jpg

圖12:48MHZ下終端輸出

配置及運行結果

2.jpg

注意到COMARK的得分比未超頻之前的值也變大了!畢竟主頻提高了嘛,同時注意到COREMARK的值與MCU主頻的值大致呈現(xiàn)性關系。

PWM輸出波形(占空比分別為10%和30%,頻率為1KHZ)

image013.jpg

圖13:48MHZ頻率下TIM2的PWM輸出波形

看到波形依舊漂亮!

不過在48MHZ的頻率下,MCO輸出嚴重變形,已不具參考價值。為了驗證,看一張硬件仿真得到的工作頻率值。

image014.jpg

圖14:硬件仿真下的SYSTEMCORECLOCK數值

  • 本文系21ic原創(chuàng),未經許可禁止轉載!

網友評論