色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

淺談STM32時鐘配置及相關問題

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-24 11:16 ? 次閱讀

Ⅰ、寫在前面

最近有很多朋友問:1.我的USART串口打印出來的數據是亂碼?2.我的TIM定時器延時或定時不準確?

常見可能原因:

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

2.軟件問題:分頻、倍頻、時鐘源選擇等。

總結來說,主要還在于軟件的問題。因為即使沒有外部晶振,也可以使用內部晶振。

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

關于本文的詳細內容請看下面章節

Ⅱ、本文要點

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

1.軟件流程

說軟件流程是讓大家知道系統時鐘配置的位置。不管是使用寄存器開發,還是使用庫(標準庫、HAL庫)開發STM32,工程中基本上都有“startup_stm32fxxxxx.s”這么一個啟動文件。

在線調試的朋友應該知道,你點一下復位按鈕,軟件會跳轉到下圖的位置,其實可以看到復位之后第一個執行的函數就是【SystemInit】。說到這里,應該明白為什么我們在main函數開始沒有看見時鐘配置相關的函數了吧,程序是在復位后立馬配置的時鐘。

2.時鐘配置位置

使用庫庫(標準庫、HAL庫)開發STM32的朋友,在工程中都可能會看到“system_stm32fxxx.c”這么一個文件,這個文件里面代碼主要的功能就是配置STM32的系統時鐘。

上面啟動文件中說到的【SystemInit】函數就是在這個文件里面,【SystemInit】函數里面就是配置系統時鐘的具體內容。配置系統時鐘主要就是時鐘源選擇、分頻、倍頻等。

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

3.外部晶振頻率、系統時鐘頻率

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

4.時鐘樹

時鐘樹是很好反應時鐘時鐘源選擇、分頻、倍頻的一個框圖,要深入理解,請下載相關參考手冊查看RCC章節的時鐘樹,下面截取部分系列芯片時鐘樹圖:

5.MCO時鐘輸出

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

Ⅲ、說明

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

相關文章:

STM32F4_RCC系統時鐘配置及描述

以上總結僅供參考,若有不對之處,敬請諒解。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2270

    文章

    10906

    瀏覽量

    356560
  • USART
    +關注

    關注

    1

    文章

    195

    瀏覽量

    30897
  • 時鐘配置
    +關注

    關注

    1

    文章

    14

    瀏覽量

    8650
收藏 人收藏

    評論

    相關推薦

    STM32F103×8/STM32F103×B MCU手冊

    1. Q: STM32F103C8T6如何正確配置時鐘系統?A: STM32F103C8T6的時鐘系統
    發表于 11-18 15:14 ?0次下載

    AT32講堂088 | 雅特力AT32F402/F405時鐘配置

    簡介時鐘是芯片正確高效運行的基礎,正確的時鐘配置是芯片能正確運行的必要條件,其重要性不言而喻。AT32各系列產品的時鐘配置部分可能存在細微的
    的頭像 發表于 09-15 08:08 ?539次閱讀
    AT32講堂088 | 雅特力AT32F402/F405<b class='flag-5'>時鐘</b><b class='flag-5'>配置</b>

    音頻設備的PLL和時鐘配置應用說明

    電子發燒友網站提供《音頻設備的PLL和時鐘配置應用說明.pdf》資料免費下載
    發表于 09-14 10:38 ?0次下載
    音頻設備的PLL和<b class='flag-5'>時鐘</b><b class='flag-5'>配置</b>應用說明

    器件的時鐘配置和TAx5x1x系列的靈活時鐘

    電子發燒友網站提供《器件的時鐘配置和TAx5x1x系列的靈活時鐘.pdf》資料免費下載
    發表于 08-28 11:03 ?0次下載
    器件的<b class='flag-5'>時鐘</b><b class='flag-5'>配置</b>和TAx5x1x系列的靈活<b class='flag-5'>時鐘</b>

    stm32用串口燒錄怎么設置

    微控制器。 STM32CubeMX配置 打開STM32CubeMX,選擇您的STM32芯片型號。 配置您的微控制器的
    的頭像 發表于 08-22 09:33 ?1655次閱讀

    STM32F407系列使用HSI時鐘后,PLL最高能配置到多少?

    最近在使用STM32F407系列,當使用HSI時鐘后,PLL最高只能配置到42MHz,找了很多文檔也沒有介紹這方面的資料。如果超過42Mhz,就會發生跑飛的情況。我也試過配置到48MH
    發表于 04-26 07:49

    求助,為什么STM32要設置時鐘開關?

    STM32在使用時離不開時鐘,在做絕大部分操作之前,除了要先進行相應的配置之外,關鍵還要開啟時鐘,否則就什么事都做不了。既然如此,為什么設計時不默認開啟所有的
    發表于 04-23 06:05

    STM32F030CC USART時鐘配置手冊和IAR不一致的原因?

    STM32F030CCUSART時鐘配置手冊和IAR不一致
    發表于 04-12 08:27

    STM32L071做時鐘配置成32M的話,系統就會在執行時鐘切換時跑飛的原因?

    最近在用STM32L071這個片子,做時鐘配置的時候發現PLLVCO最大只能配置到16M,配成32M的話,系統就會在執行時鐘切換時跑飛,于是
    發表于 04-02 07:39

    stm32f100用庫3.5如何讓配置系統時鐘,8MHz晶振輸入,如何配置為24MHz系統時鐘

    請問,stm32f100用庫3.5如何讓配置系統時鐘,8MHz晶振輸入,如何配置為24MHz系統時鐘?學習
    發表于 03-26 06:55

    STM32CubeMX 6.5.0時鐘配置頁面的ADC時鐘源無法配置怎么解決?

    最新版STM32CubeMX 6.5.0,啟動ADC功能后,時鐘配置頁面的ADC時鐘源仍無法配置STM
    發表于 03-25 07:04

    stm32cubemx無法配置32.768外部時鐘是為什么?

    我的cube6.9.1時鐘樹無法配置32.768外部時鐘是灰色的以前版本可以配置RTC現在只有默認lsiRC 接通無法選擇32.768.RCC 的High /low都已經
    發表于 03-14 07:09

    關于STM32L476 DFSDM時鐘配置的疑問求解

    stm32l4 配置DFSDM 時鐘只能來之 DFSDM_CHANNEL_OUTPUT_CLOCK_SYSTEM不能來自DFSDM_CHANNEL_OUTPUT_CLOCK_AUDIO cubemx 6.10.0
    發表于 03-08 06:26

    雅特力AT32F423時鐘配置

    簡介時鐘是芯片正確高效運行的基礎,正確的時鐘配置是芯片能正確運行的必要條件,其重要性不言而喻。AT32各系列產品的時鐘配置部分可能存在細微的
    的頭像 發表于 02-19 13:26 ?620次閱讀
    雅特力AT32F423<b class='flag-5'>時鐘</b><b class='flag-5'>配置</b>

    怎么根據外圍電路配置單片機gpio的時鐘

    怎么根據外圍電路配置單片機gpio的時鐘? 根據外圍電路配置單片機GPIO的時鐘是一項重要的任務,它決定了單片機與外部設備的通信速度和穩定性。在本文中,我將詳細介紹如何根據外圍電路
    的頭像 發表于 01-31 10:57 ?1134次閱讀
    主站蜘蛛池模板: qvod伦理片| 国产成人免费在线观看| 国产成人综合在线| 日韩欧美视频一区二区在线观看| 99re1久久热在线播放| 男女车车的车车网站W98免费 | 国产精品久久久久久久久齐齐 | 国产人妻精品久久久久久很牛| 亚洲综合免费视频| 欧美午夜精品A片一区二区HD| 国产精品.XX视频.XXTV| 伊人久久中文大香线蕉综合| 皮皮色狼网| 精品国产国产综合精品| asian极品呦女xx农村| 亚洲黄色在线| 人人看人人看| 久久精品热99看| 高清欧美性猛交xxxx黑人猛交| 一级无毛片| 色欲AV亚洲永久无码精品麻豆| 久久极品视频| 国产精品免费一区二区三区四区 | 亚洲黄色免费在线观看| 欧美内射AAAAAAXXXXX| 国产亚洲精品欧洲在线视频| cctv网站| 一起碰一起噜一起草视频| 日韩精品一区二区中文| 久久精品一卡二卡三卡四卡视频版| 成人性生交大片免费看中文 | yellow视频免费观看高清在线| 亚洲欧美日韩另类精品一区二区三区| 暖暖日本在线手机免费完整版| 国产综合无码一区二区色蜜蜜 | 国产精品自在在线午夜精品| 99久久99久久久99精品齐| 亚洲日本香蕉视频观看视频| 色婷婷AV99XX| 免费一级片网站| 久久精品国产96精品亚洲|