国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

淺談STM32時(shí)鐘配置及相關(guān)問(wèn)題

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

掃碼添加小助手

加入工程師交流群

Ⅰ、寫(xiě)在前面

最近有很多朋友問(wèn):1.我的USART串口打印出來(lái)的數(shù)據(jù)是亂碼?2.我的TIM定時(shí)器延時(shí)或定時(shí)不準(zhǔn)確?

常見(jiàn)可能原因:

1.晶振問(wèn)題:外部晶振不起振、或頻率與配置不匹配。

2.軟件問(wèn)題:分頻、倍頻、時(shí)鐘源選擇等。

總結(jié)來(lái)說(shuō),主要還在于軟件的問(wèn)題。因?yàn)榧词箾](méi)有外部晶振,也可以使用內(nèi)部晶振。

其實(shí),軟件的問(wèn)題是容易得到解決的,只要你了解了STM32時(shí)鐘配置里面具體內(nèi)容就知道了。

關(guān)于本文的詳細(xì)內(nèi)容請(qǐng)看下面章節(jié)

Ⅱ、本文要點(diǎn)

要了解時(shí)鐘的配置,就需要知道它在哪里配置,也就是還需要了解軟件執(zhí)行的流程。

1.軟件流程

說(shuō)軟件流程是讓大家知道系統(tǒng)時(shí)鐘配置的位置。不管是使用寄存器開(kāi)發(fā),還是使用庫(kù)(標(biāo)準(zhǔn)庫(kù)、HAL庫(kù))開(kāi)發(fā)STM32,工程中基本上都有“startup_stm32fxxxxx.s”這么一個(gè)啟動(dòng)文件。

在線調(diào)試的朋友應(yīng)該知道,你點(diǎn)一下復(fù)位按鈕,軟件會(huì)跳轉(zhuǎn)到下圖的位置,其實(shí)可以看到復(fù)位之后第一個(gè)執(zhí)行的函數(shù)就是【SystemInit】。說(shuō)到這里,應(yīng)該明白為什么我們?cè)趍ain函數(shù)開(kāi)始沒(méi)有看見(jiàn)時(shí)鐘配置相關(guān)的函數(shù)了吧,程序是在復(fù)位后立馬配置的時(shí)鐘。

2.時(shí)鐘配置位置

使用庫(kù)庫(kù)(標(biāo)準(zhǔn)庫(kù)、HAL庫(kù))開(kāi)發(fā)STM32的朋友,在工程中都可能會(huì)看到“system_stm32fxxx.c”這么一個(gè)文件,這個(gè)文件里面代碼主要的功能就是配置STM32的系統(tǒng)時(shí)鐘。

上面啟動(dòng)文件中說(shuō)到的【SystemInit】函數(shù)就是在這個(gè)文件里面,【SystemInit】函數(shù)里面就是配置系統(tǒng)時(shí)鐘的具體內(nèi)容。配置系統(tǒng)時(shí)鐘主要就是時(shí)鐘源選擇、分頻、倍頻等。

注意:STM32有多系列芯片,這里【SystemInit】函數(shù)里面代碼的內(nèi)容也因此不同。

3.外部晶振頻率、系統(tǒng)時(shí)鐘頻率

對(duì)于初學(xué)者,容易受到影響的就是兩個(gè)參數(shù):HSE_VALUE(外部晶振頻率)、SystemCoreClock(系統(tǒng)時(shí)鐘)。這個(gè)兩個(gè)參數(shù)在ST提供的庫(kù)中都有一個(gè)參考值,一般的開(kāi)發(fā)板都是按照參考值設(shè)計(jì)的晶振,所以不用修改。但如果不同,那么就要修改。位置分別在“stm32fxxx.h”和“system_stm32fxxx.c”文件下面,如下圖(F4系列為例):

4.時(shí)鐘樹(shù)

時(shí)鐘樹(shù)是很好反應(yīng)時(shí)鐘時(shí)鐘源選擇、分頻、倍頻的一個(gè)框圖,要深入理解,請(qǐng)下載相關(guān)參考手冊(cè)查看RCC章節(jié)的時(shí)鐘樹(shù),下面截取部分系列芯片時(shí)鐘樹(shù)圖:

5.MCO時(shí)鐘輸出

驗(yàn)證時(shí)鐘配置是否正確的方法可以通過(guò)MCO輸出時(shí)鐘,用示波器檢測(cè)一下就知道了。我前面提供的軟件工程中有一段代碼(如下圖),主要就是MCO時(shí)鐘輸出的代碼。

Ⅲ、說(shuō)明

需要深入掌握STM32系統(tǒng)時(shí)鐘配置的內(nèi)容,還需要你自己認(rèn)真閱讀以下源代碼(建議看一下注釋說(shuō)明)。官方提供的代碼從命名上都是很容易理解的。

相關(guān)文章:

STM32F4_RCC系統(tǒng)時(shí)鐘配置及描述

以上總結(jié)僅供參考,若有不對(duì)之處,敬請(qǐng)諒解。

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

    關(guān)注

    2309

    文章

    11162

    瀏覽量

    373404
  • USART
    +關(guān)注

    關(guān)注

    1

    文章

    202

    瀏覽量

    33160
  • 時(shí)鐘配置
    +關(guān)注

    關(guān)注

    1

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    探索CDC1104:1至4可配置時(shí)鐘緩沖器的卓越性能

    探索CDC1104:1至4可配置時(shí)鐘緩沖器的卓越性能 在電子設(shè)備的設(shè)計(jì)中,時(shí)鐘緩沖器起著至關(guān)重要的作用,它能確保時(shí)鐘信號(hào)的穩(wěn)定傳輸和分配。今天,我們就來(lái)深入了解德州儀器(TI)的CDC
    的頭像 發(fā)表于 02-09 11:05 ?145次閱讀

    求助STM32H563關(guān)于LWESP配置UART問(wèn)題

    /tx1991427/article/details/135887319 針對(duì)“移植”章節(jié)里的uart相關(guān)配置,請(qǐng)幫忙用STM32H563配置信息來(lái)修改,感謝感謝!
    發(fā)表于 01-27 14:02

    LAT1180+STM32L4R9 的 QuadSPI Flash 通訊速率不理想應(yīng)用筆記

    客戶反應(yīng) STM32L4R9 同 QSPI Flash 通訊,測(cè)出來(lái)的讀取速率為 10MB/s, 和理論值相差較大。按照客戶的時(shí)鐘配置STM32L4R9 的數(shù)據(jù)手冊(cè)中的數(shù)據(jù),OSP
    發(fā)表于 01-11 17:30 ?0次下載

    LAT1215+如何讓 STM32WB 在沒(méi)有 LSE 時(shí)運(yùn)行 BLE 應(yīng)用程序

    首先 LSE 可作為 STM32WB RF Wakeup 和 RTC 的時(shí)鐘源。STM32WB RF Wakeup 和 RTC 的時(shí)鐘源可配置
    發(fā)表于 01-09 10:55 ?0次下載

    時(shí)鐘樹(shù)解析

    總線之前,該時(shí)鐘會(huì)被分頻(也就是降低頻率),在不進(jìn)行任何配置的情況下,這個(gè)48M的信號(hào)會(huì)被6分頻。 這個(gè)圖包含很多信息,但是圖中的彩色字信息并非全部來(lái)自此圖,更多的信息需要結(jié)合代碼和寄存器
    發(fā)表于 11-28 08:24

    極海APM32E030 MCU中高速時(shí)鐘配置相關(guān)注意事項(xiàng)

    每一家MCU廠家的SDK寫(xiě)法和寄存器功能都有所不同,如果不熟悉的話就會(huì)配置錯(cuò)誤,導(dǎo)致MCU運(yùn)行不穩(wěn)定。接下來(lái)就以APM32E030的手冊(cè)和SDK,解讀下高速時(shí)鐘配置相關(guān)注意事項(xiàng)。
    的頭像 發(fā)表于 11-04 09:19 ?4632次閱讀
    極海APM32E030 MCU中高速<b class='flag-5'>時(shí)鐘</b>的<b class='flag-5'>配置</b>和<b class='flag-5'>相關(guān)</b>注意事項(xiàng)

    Proteus中配置STM32外部時(shí)鐘HSE如何配置

    有大佬會(huì)配置Proteus中的STM32F103C8的外部時(shí)鐘嗎 這個(gè)proteus中打印不出來(lái)數(shù)據(jù),但是在實(shí)物的連接中可以正常打印 代碼如下: 并且配置proteus中的虛擬串口
    發(fā)表于 11-02 13:54

    ?CDC1104 1至4可配置時(shí)鐘緩沖器技術(shù)文檔摘要

    CDC1104是一個(gè) 1 到 4 可配置時(shí)鐘緩沖器。該器件接受輸入?yún)⒖?b class='flag-5'>時(shí)鐘,并創(chuàng)建 4 個(gè)緩沖輸出時(shí)鐘,輸出頻率等于輸入時(shí)鐘的一半 頻率。
    的頭像 發(fā)表于 09-16 09:37 ?770次閱讀
    ?CDC1104 1至4可<b class='flag-5'>配置</b><b class='flag-5'>時(shí)鐘</b>緩沖器技術(shù)文檔摘要

    STM32MP135D的TIM2使用ETR作為外部時(shí)鐘時(shí),無(wú)法使用PE15作為輸入,是哪里的問(wèn)題?

    主芯片為STM32MP135D,使用最新的STM32CubeMX配置TIM2為外部時(shí)鐘模式2,管腳選擇PE15 實(shí)測(cè)計(jì)數(shù)器不會(huì)增加,當(dāng)改用PA15時(shí)是正常的;參考最新手冊(cè)看明顯有問(wèn)題,
    發(fā)表于 06-10 07:40

    STM32MP135D的TIM2使用ETR作為外部時(shí)鐘時(shí),無(wú)法使用PE15作為輸入怎么解決?

    主芯片為STM32MP135D,使用最新的STM32CubeMX配置TIM2為外部時(shí)鐘模式2,管腳選擇PE15 實(shí)測(cè)計(jì)數(shù)器不會(huì)增加,當(dāng)改用PA15時(shí)是正常的;參考最新手冊(cè)看明顯有問(wèn)題,
    發(fā)表于 06-09 07:06

    STM32MP135D的TIM2使用ETR作為外部時(shí)鐘時(shí),無(wú)法使用PE15作為輸入怎么解決?

    主芯片為STM32MP135D,使用最新的STM32CubeMX配置TIM2為外部時(shí)鐘模式2,管腳選擇PE15 實(shí)測(cè)計(jì)數(shù)器不會(huì)增加,當(dāng)改用PA15時(shí)是正常的;參考最新手冊(cè)看明顯有問(wèn)題,
    發(fā)表于 05-28 06:17

    STM32MP135D的TIM2使用ETR作為外部時(shí)鐘時(shí),無(wú)法使用PE15作為輸入怎么解決?

    主芯片為STM32MP135D,使用最新的STM32CubeMX配置TIM2為外部時(shí)鐘模式2,管腳選擇PE15 實(shí)測(cè)計(jì)數(shù)器不會(huì)增加,當(dāng)改用PA15時(shí)是正常的;參考最新手冊(cè)看明顯有問(wèn)題,
    發(fā)表于 04-27 09:05

    STM32H750更改時(shí)鐘后,程序無(wú)法運(yùn)行怎么解決?

    各位大佬,我想請(qǐng)教一個(gè)問(wèn)題: 為了驗(yàn)證H750主時(shí)鐘頻率和功耗的關(guān)系: 用STM32CUBEMX配置STM32H750VBT6的主時(shí)鐘為:1
    發(fā)表于 03-12 06:38

    STM32H750 FDCAN發(fā)送異常的原因?

    標(biāo)志。 開(kāi)始以為是配置問(wèn)題,網(wǎng)上搜索也沒(méi)有搜到太多相關(guān)的信息,之后分別查看了H7-Tool、rtthread和ST官方例程,發(fā)現(xiàn)設(shè)置并沒(méi)有問(wèn)題,后面就重新生成了一個(gè)只有CAN模塊的代碼,這時(shí)問(wèn)題不再
    發(fā)表于 03-07 08:42

    stm32f4 sdio時(shí)鐘如何獲取通過(guò)什么函數(shù)?

    stm32f4系列sdio 時(shí)鐘如何獲取,stm32h7可以通過(guò)sdmmc_clk=HAL_RCCEx_GetPeriphCLKFreq(STM32_RCC_PERIPHCLK_SDM
    發(fā)表于 03-07 08:26