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

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

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

3天內不再提示

GD32對Timer定時器原理的詳細講解

開山師傅 ? 來源:嵌入式應用開發 ? 作者:嵌入式應用開發 ? 2022-04-22 17:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GD32 Timr定時器看起來比較復雜啊。一看GD32E10x 的SPEC:一個高級定時器,三個通用定時器,還有一個基本定時器。

項目上想用來做分時處理程序都不知道用哪個?

就用通用的定時器 timer1

一起看下時鐘樹,如下圖所示:

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdrdW5oZW5yeQ==,size_16,color_FFFFFF,t_70GD32時鐘樹部分硬件展示

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

具體的時鐘

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

我們的CK_SYS時鐘(系統時鐘)經過Prescaler之后最大頻率是CK_AHB(120MHz)

然后經過預分頻,APB1頻率最大到60MHz,如果預分頻系數是1的話,則提供到TIMER的頻率是x2。

也就是60*2 = 120MHz

所以TIMER1的時鐘就用基于120MHz去分頻

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

有兩個參數可以一起去實現這個功能。

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

因為具體的計算方式是120MHz/(prescaler+1)

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

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

這個reload參數意思是:當計數計到period參數的時候就做一次更新,從0開始重新計算,中斷就產生一次。

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

timer_initpara.period 就是寫為200000

審核編輯:符乾江

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

    關注

    23

    文章

    3368

    瀏覽量

    123591
  • 時鐘樹
    +關注

    關注

    0

    文章

    58

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    兆易創新正式推出GD32 Embedded AI平臺

    端側AI已成為嵌入式產業智能化升級的核心引擎,開發者對高效部署、輕量化適配的需求日益迫切。近日,兆易創新正式推出GD32 Embedded AI平臺,為GD32 MCU產品家族注入AI算力,賦能工業檢測、智能家居、安防設備及消費電子等多場景落地。
    的頭像 發表于 01-24 09:19 ?1513次閱讀
    兆易創新正式推出<b class='flag-5'>GD32</b> Embedded AI平臺

    DS125DF1610:高速多通道重定時器詳細解析與應用指南

    DS125DF1610:高速多通道重定時器詳細解析與應用指南 在高速數據傳輸的領域中,重定時器扮演著至關重要的角色,它能夠有效增強信號的質量和傳輸距離,確保數據的可靠傳輸。今天,我們就來深入探討
    的頭像 發表于 12-23 09:20 ?339次閱讀

    實現一個嵌入式的軟件定時器

    通用性強的系統,Linux,uC/OS,FreeRTOS等操作系統用的都是鏈表式的軟件定時器。 本文使用數組結構: static softTimer timer[TIMER_NUM];//軟件
    發表于 12-10 08:29

    PWM、定時器、SysTick 區別及應用場景

    。下面我們來梳理清楚。一、基本概念定時器Timer)MCU內最基礎的計數外設,通過計數時鐘周期實現定時、計數功能。多數MCU內部有多個通用定時器,可配置為
    的頭像 發表于 11-17 10:53 ?507次閱讀
    PWM、<b class='flag-5'>定時器</b>、SysTick 區別及應用場景

    RVMCU課堂「21」: 手把手教你玩轉RVSTAR—看門狗定時器

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

    gd32 env配置報錯是什么原因呢?

    rtt官網下載源碼和env后使用env配置gd32報如下錯誤請問是什么原因呢?
    發表于 09-25 06:19

    SysTick系統滴答定時器簡介

    SysTick—系統定時器是屬于CM33內核中的一個外設,內嵌在NVIC中。系統定時器是一個24bit的向下遞減的計數,計數每計數一次的時間為 1/SYSCLK,一般我們設置系統時
    的頭像 發表于 09-23 09:50 ?1619次閱讀
    SysTick系統滴答<b class='flag-5'>定時器</b>簡介

    GD32的串口DMA收發數據失敗怎么解決?

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

    rt-thread studio中創建不了gd32項目是怎么回事?

    為什么在rt-thread studio中創建一個gd32項目時候,他打開的那個選型芯片型號是,安裝好了,沒有確認鍵啊,只有退出sdk管理,然后就卡在那里了,創建不了gd32的項目
    發表于 09-15 06:56

    第二十章 TIM——基本定時器

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

    TIMER定時器

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

    MCU定時器/計數

    RISC-V核低功耗MCU通過靈活的定時器架構、低功耗模式適配及硬件級中斷優化,在工業控制、智能家居等場景中實現高精度計時與能耗控制的協同設計,滿足復雜任務調度與實時響應的雙重需求?。 一、?硬件
    的頭像 發表于 04-27 13:54 ?774次閱讀

    兆易創新GD32 MCU閃耀2025慕尼黑上海電子展

    GD32 MCU以高性能與創新生態閃耀2025慕尼黑上海電子展,從工業,數字能源到汽車,物聯網,以"芯"驅動數字化轉型,讓我們一起回顧下慕展上GD32 MCU強大產品矩陣和創新解決方案吧。
    的頭像 發表于 04-22 14:08 ?2234次閱讀
    兆易創新<b class='flag-5'>GD32</b> MCU閃耀2025慕尼黑上海電子展

    TPS3435 納米靜態電流精密超時看門狗定時器數據手冊

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

    GD32與STM32有什么區別

    電子發燒友網站提供《GD32與STM32有什么區別.docx》資料免費下載
    發表于 04-03 17:27 ?0次下載