99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32和stm32可以超頻嗎 ?

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-04 11:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

開篇問大家一個問題:STM32F103默認最高主頻為72M,那么,其主頻可以達到80M嗎? 假如達到80M,程序能正常運行嗎?

1關(guān)于MCU主頻

首先,還是簡單介紹一下MCU主頻。一般我們講的電腦CPU主頻,對于MCU來說,其實道理一樣,都是指的CPU內(nèi)核工作的時鐘頻率。

對于STM8,或者STM32來說,MCU的主頻由硬件(晶振)和軟件編程決定。

在STM32中,MCU主頻一般是通過倍頻來實現(xiàn)的。比如72M,等于8M時鐘,9倍頻(8 x 9 = 72)。

在STM8、32中,我們說的主頻時鐘和外設(shè)時鐘,其實是兩種不同時鐘。

查看MCU「參考手冊」STM8的CLK時鐘控制章節(jié),STM32的RCC復(fù)位和時鐘控制章節(jié)的時鐘樹一目了然。

2

STM8主頻時鐘

在STM8「參考手冊」Clock control(CLK)時鐘控制章節(jié),詳細描述了STM8時鐘相關(guān)的內(nèi)容。

從時鐘樹可以清晰看的出STM8時鐘大概有哪些內(nèi)容。比如STM8S的時鐘樹:

從時鐘樹可以看的出,可以得出一些重要信息,如:

內(nèi)部高速晶振HSI默認16M,外部晶振可選擇1 - 24M。

STM8主頻只能分頻,不能倍頻。

外設(shè)時鐘是由主頻時鐘而來,可單獨開啟。

時鐘頻率可選擇多種方式輸出(CCO)。

STM8主頻可以大于16M嗎?這個問題是之前有朋友問過的問題。

當(dāng)然,答案肯定是可以。為了提高MCU效率,很多人就是將主頻進行提高來達到目的。

但是,這里需要注意一個問題:當(dāng)超過16M主頻時鐘時,F(xiàn)lash /data EEPROM訪問必須配置為1等待狀態(tài)。

這個在STM8「參考手冊」中有明確說明:

For clock frequencies above 16 MHz, Flash /data EEPROM access must be configured for 1 wait state. This is enabled by the device option byte. Refer to the datasheet option bytesection.

3

STM32主頻時鐘

STM32主頻時鐘同樣也是由硬件(晶振)和軟件編程決定。

(STM32F1時鐘樹)

STM32的時鐘可以上面時鐘樹看得出來,相對STM8要復(fù)雜的多。以上還只是STM32F1的,像F4,F(xiàn)7的還更復(fù)雜。

從時鐘樹可以看得出,STM32外部晶振頻率是一個范圍值,一般硬件就要求在這個范圍以內(nèi)。

STM32一個顯著的特點就是增加了倍頻這個功能。如果沒有倍頻功能,我們使用的72M、168M這么高的頻率,就需要直接使用上百兆的晶振。

這么能實現(xiàn)嗎?原理上來說,可以實現(xiàn)。但對MCU來說是一個不小的考驗。具體原因可能就要問相關(guān)的資深工程師了。

1.STM32倍頻

STM32的倍頻可通過配置對應(yīng)寄存器(也就是編程)來實現(xiàn)。但一般不建議自己直接通過配置寄存器來實現(xiàn),參考官網(wǎng)提供例程代碼即可。

標(biāo)準外設(shè)庫例程:在執(zhí)行main函數(shù)之前,系統(tǒng)就會調(diào)用SystemInit函數(shù)進行初始化系統(tǒng)時鐘(含主頻)。

如果外部晶振和例程不一樣,修改對應(yīng)的幾個參數(shù)即可。比如倍頻值,HSI值等。這個閱讀一下代碼就能明白。

HAL庫:可通過STM32CubeMX工具直接配置時鐘,簡單方便,時鐘樹勾選一目了然。

2.主頻能超過最大值嗎?

如開篇所說,STM32F1主頻能超過最大的72M嗎?答案是可以的。

但是,超過最大主頻,有可能存在潛在的風(fēng)險。比如:時序紊亂,程序跑飛等。

超頻工作需要考慮實際情況和環(huán)境因素。比如干擾特別大的環(huán)境,一般不建議超頻。

我是親自經(jīng)歷過的,之前公司產(chǎn)品為了提高效率,將主頻超過一定值,還是能正常運行,而且投產(chǎn)了的。但是,應(yīng)用環(huán)境相對比較好,而且產(chǎn)品有電源控制(接斷電復(fù)位)。

3.超頻死機

如果MCU主頻超過太多,就會導(dǎo)致程序跑飛,出現(xiàn)死機現(xiàn)象,只能通過工具重新固件。

這個時候直接下載,可能會出現(xiàn)錯誤,則可借助復(fù)位引腳來實現(xiàn)重新下載固件(按住復(fù)位引腳,點擊下載,釋放按鍵)。

說了這些,主要想強調(diào),只要沒有特殊要求,建議參考官網(wǎng)硬件和軟件。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32
    +關(guān)注

    關(guān)注

    2291

    文章

    11026

    瀏覽量

    363679
  • 超頻
    +關(guān)注

    關(guān)注

    0

    文章

    100

    瀏覽量

    15846
  • STM8
    +關(guān)注

    關(guān)注

    18

    文章

    392

    瀏覽量

    57765
  • STM32F103
    +關(guān)注

    關(guān)注

    33

    文章

    483

    瀏覽量

    65335
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊

    電子發(fā)燒友網(wǎng)站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊.pdf》資料免費下載
    發(fā)表于 06-06 17:06 ?5次下載

    STM32F40xxx和STM32f41xx flash編程手冊

    PM0081_STM32F40xxx and STM32F41xxx單片機編程手冊
    發(fā)表于 06-06 17:02 ?3次下載

    STM32G431移植FreeModbus

    STM32G431移植FreeModbus 的代碼已通過驗證,在WeActStudio的STM32G431CoreBoard上進行多次測試,均可正常讀取寄存器數(shù)值。STM32G431CoreBoard可在我上傳的相關(guān)文件下載。
    發(fā)表于 04-19 16:50 ?1次下載

    STM32F103x8 STM32F103xB單片機數(shù)據(jù)手冊

    STM32F103x8STM32F103xB單片機數(shù)據(jù)手冊
    發(fā)表于 04-14 14:55 ?2次下載

    STM32開發(fā)入門進階必備!《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL庫》新書發(fā)布!

    近日,由華清遠見教育科技集團精心編撰的教育部高等學(xué)校電子信息類專業(yè)教學(xué)指導(dǎo)委員會規(guī)劃教材、普通高等教育電子信息類專業(yè)系列教材——《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL庫》重磅
    的頭像 發(fā)表于 04-03 14:54 ?682次閱讀
    <b class='flag-5'>STM32</b>開發(fā)入門進階必備!《<b class='flag-5'>STM32</b>嵌入式系統(tǒng)開發(fā)—基于<b class='flag-5'>STM32</b>CubeMX和HAL庫》新書發(fā)布!

    STM32F103×8/STM32F103×B MCU手冊

    參考第2.2節(jié):整個系列的完全兼容性。中密度STM32F103xx數(shù)據(jù)手冊必須與低、中、高密度STM 32 f 10 xx參考手冊一起閱讀。有關(guān)數(shù)據(jù)手冊和參考手冊的設(shè)備勘誤表信息,請參考STM32F103x8/Berrata表(ES096)??闭`表、參考手冊和flash編
    發(fā)表于 03-18 16:37 ?0次下載

    STM32調(diào)試神器STM32CubeMonitor介紹

    STM32CubeMonitor除了同樣可以提供變量監(jiān)測的功能,還有非常豐富的組件可以搭建各種風(fēng)格的圖形化界面,以及眾多免費的第三方組件可以進行功能擴展。此外,
    的頭像 發(fā)表于 03-17 10:45 ?869次閱讀
    <b class='flag-5'>STM32</b>調(diào)試神器<b class='flag-5'>STM32</b>CubeMonitor介紹

    STM32項目分享:STM32智能語音臺燈

    —項目簡介1.功能詳解STM32智能語音臺燈功能如下:1.STM32F103C8T6單片機系統(tǒng)板作為主控單元2.按鍵切換模式,支
    的頭像 發(fā)表于 03-15 10:02 ?1290次閱讀
    <b class='flag-5'>STM32</b>項目分享:<b class='flag-5'>STM32</b>智能語音臺燈

    STM32C011開發(fā)(2)----nBOOT_SEL設(shè)置

    程序接口(UART、USB DFU、I2C、SPI和CAN)讀取、寫入及驗證器件內(nèi)存。 STM32CubeProgrammer的功能廣泛,可以STM32內(nèi)部存儲器(如Flash、RAM和OTP)以及外部存儲器進行編程。
    的頭像 發(fā)表于 12-16 17:27 ?1962次閱讀
    <b class='flag-5'>STM32</b>C011開發(fā)(2)----nBOOT_SEL設(shè)置

    STM32WB55RG開發(fā)(2)----STM32CubeProgrammer燒錄

    程序接口(UART、USB DFU、I2C、SPI和CAN)讀取、寫入及驗證器件內(nèi)存。 STM32CubeProgrammer的功能廣泛,可以STM32內(nèi)部存儲器(如Flash、RAM和OTP)以及外部存儲器進行編程。
    的頭像 發(fā)表于 12-16 15:52 ?1792次閱讀
    <b class='flag-5'>STM32</b>WB55RG開發(fā)(2)----<b class='flag-5'>STM32</b>CubeProgrammer燒錄

    STM32H503開發(fā)(2)----STM32CubeProgrammer燒錄

    STM32CubeProgrammer (STM32CubeProg) 是一款用于編程STM32產(chǎn)品的全功能多操作系統(tǒng)軟件工具。 它提供了一個易用高效的環(huán)境,通過調(diào)試接口(JTAG和SWD)和自舉程序接口(UART、USB D
    的頭像 發(fā)表于 11-28 09:25 ?2353次閱讀
    <b class='flag-5'>STM32</b>H503開發(fā)(2)----<b class='flag-5'>STM32</b>CubeProgrammer燒錄

    stm32與Arduino的比較

    在微控制器的世界里,STM32和Arduino是兩個經(jīng)常被提及的名字。STM32是一系列由STMicroelectronics生產(chǎn)的高性能微控制器,而Arduino則是一個開源電子原型平臺,基于易于
    的頭像 發(fā)表于 11-19 15:45 ?4079次閱讀

    stm32g與stm32h的區(qū)別

    STM32G和STM32H是STMicroelectronics(意法半導(dǎo)體)推出的兩個不同的微控制器系列,它們都屬于STM32的廣泛產(chǎn)品線。STM32系列微控制器以其高性能、低功耗和
    的頭像 發(fā)表于 09-04 09:15 ?1660次閱讀

    bin文件怎么燒錄到stm32

    燒錄bin文件到STM32微控制器是一個相對復(fù)雜的過程,涉及到硬件連接、軟件配置和固件燒錄等多個方面。 一、硬件準備 STM32開發(fā)板 STM32開發(fā)板是燒錄bin文件的基礎(chǔ),市場上有很多不同型
    的頭像 發(fā)表于 08-22 09:38 ?4164次閱讀

    stm32用串口燒錄怎么設(shè)置

    準備工作 確保您擁有STM32開發(fā)板和相應(yīng)的硬件設(shè)備,如USB轉(zhuǎn)串口模塊。 安裝STM32CubeMX和STM32CubeProgrammer軟件,這些是ST官方提供的工具,用于配置和燒錄ST
    的頭像 發(fā)表于 08-22 09:33 ?3295次閱讀