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)不再提示

GD32對(duì)Timer定時(shí)器原理的詳細(xì)講解

開(kāi)山師傅 ? 來(lái)源:嵌入式應(yīng)用開(kāi)發(fā) ? 作者:嵌入式應(yīng)用開(kāi)發(fā) ? 2022-04-22 17:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GD32 Timr定時(shí)器看起來(lái)比較復(fù)雜啊。一看GD32E10x 的SPEC:一個(gè)高級(jí)定時(shí)器,三個(gè)通用定時(shí)器,還有一個(gè)基本定時(shí)器。

項(xiàng)目上想用來(lái)做分時(shí)處理程序都不知道用哪個(gè)?

就用通用的定時(shí)器 timer1

一起看下時(shí)鐘樹(shù),如下圖所示:

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdrdW5oZW5yeQ==,size_16,color_FFFFFF,t_70GD32時(shí)鐘樹(shù)部分硬件展示

TIMER1的時(shí)鐘是CK_TIMER1,要提供CK_TIMER1需要TIMER1 enable并且需要提供具體的時(shí)鐘

具體的時(shí)鐘

if(APB1 prescale = 1 ) x 1 else x 2

我們的CK_SYS時(shí)鐘(系統(tǒng)時(shí)鐘)經(jīng)過(guò)Prescaler之后最大頻率是CK_AHB(120MHz)

然后經(jīng)過(guò)預(yù)分頻,APB1頻率最大到60MHz,如果預(yù)分頻系數(shù)是1的話,則提供到TIMER的頻率是x2。

也就是60*2 = 120MHz

所以TIMER1的時(shí)鐘就用基于120MHz去分頻

我想每200ms 獲取一次timer1的中斷。改怎么辦?

有兩個(gè)參數(shù)可以一起去實(shí)現(xiàn)這個(gè)功能。

1個(gè)事TIMER的prescale 可以先把這個(gè)120MHz分頻,比如我分頻為1MHz,那么prescale就是120,不過(guò)這里timer_initpara.prescaler不能設(shè)置為120,要設(shè)置為119.

因?yàn)榫唧w的計(jì)算方式是120MHz/(prescaler+1)

這樣拿到了1MHz的clock.那獲取每200ms的中斷再要做什么呢?

這里有reload 參數(shù)timer_initpara.period ,官方成為“TIMER counter auto reload register”

這個(gè)reload參數(shù)意思是:當(dāng)計(jì)數(shù)計(jì)到period參數(shù)的時(shí)候就做一次更新,從0開(kāi)始重新計(jì)算,中斷就產(chǎn)生一次。

前面1MHz 意思是1s 可以計(jì)數(shù)1000 000次。也就是1ms 可以計(jì)數(shù)1000次,我需要200ms更新一次,那就說(shuō)我需要計(jì)數(shù) 200 * 1000,所以reload就是200 * 1000 = 200000

timer_initpara.period 就是寫為200000

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3359

    瀏覽量

    121659
  • 時(shí)鐘樹(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    58

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    PWM、定時(shí)器、SysTick 區(qū)別及應(yīng)用場(chǎng)景

    。下面我們來(lái)梳理清楚。一、基本概念定時(shí)器Timer)MCU內(nèi)最基礎(chǔ)的計(jì)數(shù)外設(shè),通過(guò)計(jì)數(shù)時(shí)鐘周期實(shí)現(xiàn)定時(shí)、計(jì)數(shù)功能。多數(shù)MCU內(nèi)部有多個(gè)通用定時(shí)器,可配置為
    的頭像 發(fā)表于 11-17 10:53 ?196次閱讀
    PWM、<b class='flag-5'>定時(shí)器</b>、SysTick 區(qū)別及應(yīng)用場(chǎng)景

    RVMCU課堂「21」: 手把手教你玩轉(zhuǎn)RVSTAR—看門狗定時(shí)器

    看門狗定時(shí)器(Watch Dog Timer,WDT或WDGT),是一種微控制為了防止程序“跑飛”而設(shè)計(jì)的一種硬件機(jī)制,讓系統(tǒng)在因電磁干擾或者軟件錯(cuò)誤而當(dāng)機(jī)的時(shí)候可以復(fù)位系統(tǒng),從而具備自修復(fù)的能力
    發(fā)表于 10-29 06:01

    gd32 env配置報(bào)錯(cuò)是什么原因呢?

    rtt官網(wǎng)下載源碼和env后使用env配置gd32報(bào)如下錯(cuò)誤請(qǐng)問(wèn)是什么原因呢?
    發(fā)表于 09-25 06:19

    SysTick系統(tǒng)滴答定時(shí)器簡(jiǎn)介

    SysTick—系統(tǒng)定時(shí)器是屬于CM33內(nèi)核中的一個(gè)外設(shè),內(nèi)嵌在NVIC中。系統(tǒng)定時(shí)器是一個(gè)24bit的向下遞減的計(jì)數(shù),計(jì)數(shù)每計(jì)數(shù)一次的時(shí)間為 1/SYSCLK,一般我們?cè)O(shè)置系統(tǒng)時(shí)
    的頭像 發(fā)表于 09-23 09:50 ?1295次閱讀
    SysTick系統(tǒng)滴答<b class='flag-5'>定時(shí)器</b>簡(jiǎn)介

    GD32的串口DMA收發(fā)數(shù)據(jù)失敗怎么解決?

    gd32_hw_usart_init()函數(shù)中并未注冊(cè)DMA收發(fā)的方式, GD32該函數(shù)如下: 而STM32的該函數(shù)如下: 查找GD32的串口操作庫(kù)中相關(guān)的一些DMA操作也缺失,不知是我才疏學(xué)淺不知如何開(kāi)啟該方式
    發(fā)表于 09-17 06:04

    rt-thread studio中創(chuàng)建不了gd32項(xiàng)目是怎么回事?

    為什么在rt-thread studio中創(chuàng)建一個(gè)gd32項(xiàng)目時(shí)候,他打開(kāi)的那個(gè)選型芯片型號(hào)是,安裝好了,沒(méi)有確認(rèn)鍵啊,只有退出sdk管理,然后就卡在那里了,創(chuàng)建不了gd32的項(xiàng)目
    發(fā)表于 09-15 06:56

    第二十章 TIM——基本定時(shí)器

    本章介紹了W55H32基本定時(shí)器TIM6、TIM7,16位向上計(jì)數(shù),含時(shí)鐘源、預(yù)分頻等,講解定時(shí)計(jì)算及初始化結(jié)構(gòu)體。
    的頭像 發(fā)表于 06-20 13:51 ?879次閱讀
    第二十章 TIM——基本<b class='flag-5'>定時(shí)器</b>

    TIMER定時(shí)器

    TIMER0和TIMER7定時(shí)器載波相位有偏差,如何解決
    發(fā)表于 06-06 14:41

    MCU定時(shí)器/計(jì)數(shù)

    RISC-V核低功耗MCU通過(guò)靈活的定時(shí)器架構(gòu)、低功耗模式適配及硬件級(jí)中斷優(yōu)化,在工業(yè)控制、智能家居等場(chǎng)景中實(shí)現(xiàn)高精度計(jì)時(shí)與能耗控制的協(xié)同設(shè)計(jì),滿足復(fù)雜任務(wù)調(diào)度與實(shí)時(shí)響應(yīng)的雙重需求?。 一、?硬件
    的頭像 發(fā)表于 04-27 13:54 ?580次閱讀

    TPS3435 納米靜態(tài)電流精密超時(shí)看門狗定時(shí)器數(shù)據(jù)手冊(cè)

    TPS3435 是一款超低功耗 (典型值為 250nA) 器件,提供可編程超時(shí)看門狗定時(shí)器。 TPS3435 提供高精度超時(shí)看門狗定時(shí)器,具有適用于各種應(yīng)用的一系列功能。超時(shí)看門狗定時(shí)器可由
    的頭像 發(fā)表于 04-09 15:49 ?706次閱讀
    TPS3435 納米靜態(tài)電流精密超時(shí)看門狗<b class='flag-5'>定時(shí)器</b>數(shù)據(jù)手冊(cè)

    GD32與STM32有什么區(qū)別

    電子發(fā)燒友網(wǎng)站提供《GD32與STM32有什么區(qū)別.docx》資料免費(fèi)下載
    發(fā)表于 04-03 17:27 ?0次下載

    GD32單片機(jī)GPIO結(jié)構(gòu)及注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《GD32單片機(jī)GPIO結(jié)構(gòu)及注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 02-07 17:27 ?3次下載
    <b class='flag-5'>GD32</b>單片機(jī)GPIO結(jié)構(gòu)及注意事項(xiàng)

    GD32G5x3系列高分辨率定時(shí)器使用指南

    電子發(fā)燒友網(wǎng)站提供《GD32G5x3系列高分辨率定時(shí)器使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-22 17:32 ?1次下載
    <b class='flag-5'>GD</b>32G5x3系列高分辨率<b class='flag-5'>定時(shí)器</b>使用指南

    #新年新氣象,大家新年快樂(lè)!#emWin應(yīng)用開(kāi)發(fā)——基于GD32

    emWin 是一個(gè)高效的嵌入式圖形用戶界面(GUI)庫(kù),廣泛應(yīng)用于各種嵌入式系統(tǒng)中。GD32 是一系列由 GigaDevice 公司推出的高性能、低功耗的 ARM Cortex-M 微控制。將
    發(fā)表于 01-14 16:34

    定時(shí)器已安排!開(kāi)發(fā)小白看過(guò)來(lái)~

    本文將為您詳細(xì)介紹Air201定時(shí)器的基本操作與設(shè)置,確保您輕松上手,包教包會(huì)! 在Air201模組搭載的LuatOS系統(tǒng)中,定時(shí)器timer)是一項(xiàng)基礎(chǔ)且關(guān)鍵的服務(wù)。 它允許開(kāi)發(fā)者
    的頭像 發(fā)表于 12-31 14:30 ?764次閱讀
    <b class='flag-5'>定時(shí)器</b>已安排!開(kāi)發(fā)小白看過(guò)來(lái)~