chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

使用NUCLEO-U575開發(fā)板的Timer15進(jìn)行LSE測(cè)量

STM32單片機(jī) ? 來源:STM32單片機(jī) ? 作者:STM32單片機(jī) ? 2022-07-03 16:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.引言

客戶在使用 STM32U5 時(shí),想對(duì)外部 LSE 的起振情況和精度進(jìn)行監(jiān)測(cè),于是使用 HSE 為時(shí)鐘基準(zhǔn),對(duì) LSE 進(jìn)行測(cè)量。

Note : 本文中由于 Nucleo 開發(fā)板默認(rèn)沒有焊接 HSE 器件,因此,采用內(nèi)部高速時(shí)鐘替代 HSE 作為 PLL 的時(shí)鐘源。為保證測(cè)量精度,應(yīng)用中可以將時(shí)鐘源替換為 HSE 即可。

37d03470-f790-11ec-ba43-dac502259ad0.png

2. 測(cè)量的實(shí)現(xiàn)

使用 NUCLEO-U575 開發(fā)板的 Timer15 進(jìn)行 LSE 的測(cè)量。Timer15 在 APB2 總線上, 配置為使

用內(nèi)部時(shí)鐘,時(shí)鐘 base 為 160MHz。

使用 Timer15 對(duì) 256 個(gè) LSE 周期進(jìn)行測(cè)量,然后對(duì)比精確度。

3. 測(cè)量的詳細(xì)情況

3. 測(cè)量的詳細(xì)情況

TIM15 時(shí)鐘源選擇內(nèi)部時(shí)鐘,頻率為 160MHz。設(shè)置為捕獲模式。

通過配置 TIM15_SMCR.TS[4 :0]對(duì)應(yīng) bit21,20,6,5,4 位為 0x00101B,選擇 Filtered Timer Input 1(tim_ti1fp1)做為啟動(dòng) TIM15 開始計(jì)時(shí)的觸發(fā)源,根據(jù)圖 3 可以看到等待捕獲的時(shí)鐘

源是 LSE。

37dd5240-f790-11ec-ba43-dac502259ad0.png

37ecface-f790-11ec-ba43-dac502259ad0.png

通過 TIM15_CCMR1.CC1S[1:0]為 0x01,選擇 CC1 通道輸入信號(hào),tim_ic1 連接到 tim_ti1,如下圖黃色部分。

37f83f38-f790-11ec-ba43-dac502259ad0.png

38181b64-f790-11ec-ba43-dac502259ad0.png

通過配置 TIM15_SMCR.TS[4 :0]為 0x00101B 選擇 Filtered Timer Input 1(tim_ti1fp1)做為觸發(fā)源。即 LSE 過來的信號(hào)為觸發(fā)源。

通過配置 TIM15_SMCR.SMS[3 :0]為 0x0110B 選擇 Trigger Mode,在觸發(fā)源的上升沿啟動(dòng) TIM15。

382894bc-f790-11ec-ba43-dac502259ad0.png

3840be7a-f790-11ec-ba43-dac502259ad0.png

38684f76-f790-11ec-ba43-dac502259ad0.png

387e0d20-f790-11ec-ba43-dac502259ad0.png

開啟 DMA 的時(shí)鐘,因?yàn)?GPDMA1 是掛在 AHB1 總線上的,因此代碼如下

388d94fc-f790-11ec-ba43-dac502259ad0.png

下面是 Timer15 的初始化代碼:

389ae6ac-f790-11ec-ba43-dac502259ad0.png

38ab92d6-f790-11ec-ba43-dac502259ad0.png

對(duì)捕獲和用時(shí)的計(jì)時(shí)的程序處理:

在 timer15 DMA 256 個(gè)數(shù)據(jù)存儲(chǔ)完成的回調(diào)函數(shù)中做如下處理,并停止 Timer15 的更新中斷和 DMA 中斷,256 個(gè) LSE 周期計(jì)時(shí)數(shù)據(jù)存儲(chǔ)在LES_buffer[256]中。

38bf1c0c-f790-11ec-ba43-dac502259ad0.png

DMA 運(yùn)行的同時(shí)需要使能 Timer15 溢出中斷,并對(duì)計(jì)數(shù)器溢出進(jìn)行計(jì)數(shù)。代碼如下:

38d26d98-f790-11ec-ba43-dac502259ad0.png

在 LES_Counter=256 時(shí)進(jìn)行 LSE 頻率的計(jì)算,代碼如下:

38e3d56a-f790-11ec-ba43-dac502259ad0.png

標(biāo)準(zhǔn)值為:(255/32768)x10000000 = 77819

實(shí)際 255 個(gè) LSE 周期值為:[(LSE_End_timer2-

LSE_Start_timer1)+65536*(LSE_Timer15_overload_counter-1)]/16 = A, 255 LSE timer period. one LSE period average accuracy error is (A-77819)/255

看 LSE 是否準(zhǔn)確,只要比較上面的標(biāo)準(zhǔn)值和實(shí)際測(cè)量值就好。

小結(jié)

這個(gè) LSE 的準(zhǔn)確性測(cè)試程序采用的是 DMA 結(jié)合時(shí)鐘溢出計(jì)數(shù)方式進(jìn)行計(jì)算。使用 DMA 存儲(chǔ)每個(gè) LSE 周期的捕獲值,同時(shí)配合 Timer15 溢出中斷進(jìn)行溢出次數(shù)計(jì)數(shù),最后對(duì)取得的結(jié)果進(jìn)行計(jì)算,對(duì) 255 個(gè) LSE 周期累加在一起的計(jì)時(shí)結(jié)果進(jìn)行判斷,并同理想值進(jìn)行比較得知實(shí)際的LSE 精度。

同時(shí)請(qǐng)留意把驅(qū)動(dòng)能力調(diào)節(jié)大些,用 LOW 有時(shí)候測(cè)到的誤差會(huì)偏大,代碼如下:

__HAL_RCC_LSEDRIVE_CONFIG(RCC_LSEDRIVE_MEDIUMHIGH);

文檔中所用到的工具及版本

NUCLEO-U575 開發(fā)板

STM32CubeMX Version:6.99.12-B1

原文標(biāo)題:工程師筆記|使用HSE測(cè)量LSE精度_DMA方式

文章出處:【微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅


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

    關(guān)注

    0

    文章

    10

    瀏覽量

    10525
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5990

    瀏覽量

    109907
  • 時(shí)鐘源
    +關(guān)注

    關(guān)注

    0

    文章

    107

    瀏覽量

    16504
  • HSE
    HSE
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    9800

原文標(biāo)題:工程師筆記|使用HSE測(cè)量LSE精度_DMA方式

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    NUCLEO-U575ZI-Q開發(fā)板如何在keil5上建立工程,以及能否使用標(biāo)準(zhǔn)庫?

    NUCLEO-U575ZI-Q開發(fā)板,如何在keil5上建立工程,以及能否使用標(biāo)準(zhǔn)庫(不能的情況下如何解決)
    發(fā)表于 03-19 06:42

    Nucleo-U575Zi-Q上沒有USB枚舉嗎?

    ,如 AN2606 中所述。但是,STM32U5 不會(huì)通過 Nucleo 上的 USB-C 連接器進(jìn)行枚舉。我已驗(yàn)證是否提供了 VDDUSB(DVM 在 SB30 上
    發(fā)表于 02-01 07:07

    請(qǐng)問NUCLEO-U575ZI-Q開發(fā)板如何在keil5上建立工程?

    NUCLEO-U575ZI-Q開發(fā)板,如何在keil5上建立工程,以及能否使用標(biāo)準(zhǔn)庫(不能的情況下如何解決)
    發(fā)表于 08-07 12:11

    STM32 Nucleo-144 開發(fā)板技術(shù)文檔

    STM32 Nucleo-144 開發(fā)板技術(shù)文檔
    發(fā)表于 12-10 13:41 ?37次下載

    STM32 Nucleo-F746ZG開發(fā)板入門初探_STM32 Nucleo-F746ZG資料

    STM32 Nucleo-F746ZG開發(fā)板是很好的入門開發(fā)板,和經(jīng)典的Nucleo-64相比,Nucleo-F746ZG
    發(fā)表于 12-29 17:09 ?1.1w次閱讀
    STM32 <b class='flag-5'>Nucleo</b>-F746ZG<b class='flag-5'>開發(fā)板</b>入門初探_STM32 <b class='flag-5'>Nucleo</b>-F746ZG資料

    NUCLEO-F767ZI開發(fā)板評(píng)測(cè)

    本文主要介紹了NUCLEO-F767ZI開發(fā)板評(píng)測(cè),NUCLEO-F767ZI是意法半導(dǎo)體ST公司推出的低成本Nucleo評(píng)估,目前為止,
    發(fā)表于 01-05 17:16 ?1.4w次閱讀
    <b class='flag-5'>NUCLEO</b>-F767ZI<b class='flag-5'>開發(fā)板</b>評(píng)測(cè)

    介紹STM32 Nucleo-32開發(fā)板特點(diǎn)應(yīng)用

    STM32 Nucleo-32開發(fā)板概述
    的頭像 發(fā)表于 07-03 04:17 ?7264次閱讀

    ST新推STM8系列Nucleo開發(fā)板

    意法半導(dǎo)體新推出了兩款STM8系列Nucleo開發(fā)板,讓8位MCU開發(fā)者也能體驗(yàn)到STM32 Nucleo系列開發(fā)板久經(jīng)驗(yàn)證的易用性和強(qiáng)大而
    的頭像 發(fā)表于 09-17 11:20 ?5653次閱讀

    NUCLEO32開發(fā)板的電路原理圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是NUCLEO32開發(fā)板的電路原理圖免費(fèi)下載。
    發(fā)表于 06-29 08:00 ?34次下載
    <b class='flag-5'>NUCLEO</b>32<b class='flag-5'>開發(fā)板</b>的電路原理圖免費(fèi)下載

    NUCLEO32-L432開發(fā)板評(píng)測(cè),與以往的NUCLEO32開發(fā)板的區(qū)別資料下載

    電子發(fā)燒友網(wǎng)為你提供NUCLEO32-L432開發(fā)板評(píng)測(cè),與以往的NUCLEO32開發(fā)板的區(qū)別資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)
    發(fā)表于 04-14 08:47 ?18次下載
    <b class='flag-5'>NUCLEO</b>32-L432<b class='flag-5'>開發(fā)板</b>評(píng)測(cè),與以往的<b class='flag-5'>NUCLEO</b>32<b class='flag-5'>開發(fā)板</b>的區(qū)別資料下載

    STM32 Nucleo開發(fā)板入門(一)——概述

    STM32 Nucleo開發(fā)板入門(一)——概述
    發(fā)表于 12-07 18:36 ?19次下載
    STM32 <b class='flag-5'>Nucleo</b><b class='flag-5'>開發(fā)板</b>入門(一)——概述

    官方STM32的NUCLEO開發(fā)板使用

    官方STM32的NUCLEO開發(fā)板使用概述:因工作需求,先買了stm32的NUCLEO開發(fā)板做測(cè)試,本人使用的是L073RZ這塊板子,也是
    發(fā)表于 12-27 19:05 ?8次下載
    官方STM32的<b class='flag-5'>NUCLEO</b><b class='flag-5'>開發(fā)板</b>使用

    應(yīng)用筆記|STM32U575/585 MCU 硬件開發(fā)入門

    “ 關(guān)鍵詞:硬件,概覽 1、引言 本應(yīng)用筆記為系統(tǒng)開發(fā)者概述了開發(fā)板特性的硬件實(shí)現(xiàn)。開發(fā)板特性為供電電源、時(shí)鐘管理、復(fù)位控制、自舉模式設(shè)置和調(diào)試管理。 本文檔詳細(xì)介紹了如
    的頭像 發(fā)表于 11-16 19:20 ?4026次閱讀

    UM1974_STM32Nucleo_144腳開發(fā)板

    UM1974_STM32Nucleo_144腳開發(fā)板
    發(fā)表于 11-22 19:14 ?0次下載
    UM1974_STM32<b class='flag-5'>Nucleo</b>_144腳<b class='flag-5'>開發(fā)板</b>

    UM2179_STM32Nucleo_144腳開發(fā)板

    UM2179_STM32Nucleo_144腳開發(fā)板
    發(fā)表于 11-22 19:18 ?0次下載
    UM2179_STM32<b class='flag-5'>Nucleo</b>_144腳<b class='flag-5'>開發(fā)板</b>