日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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ì)講解

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdrdW5oZW5yeQ==,size_16,color_FFFFFF,t_70GD32時(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)過Prescaler之后最大頻率是CK_AHB(120MHz)

然后經(jīng)過預(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,不過這里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開始重新計(jì)算,中斷就產(chǎn)生一次。

前面1MHz 意思是1s 可以計(jì)數(shù)1000 000次。也就是1ms 可以計(jì)數(shù)1000次,我需要200ms更新一次,那就說我需要計(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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3375

    瀏覽量

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

    關(guān)注

    0

    文章

    58

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    瑞薩RA系列FSP庫(kù)開發(fā)實(shí)戰(zhàn)指南之AGT低功耗定時(shí)器簡(jiǎn)介和結(jié)構(gòu)框圖

    瑞薩RA MCU有兩種定時(shí)器外設(shè):GPT(General PWM Timer定時(shí)器和AGT(Asynchronous General Purpose Timer
    的頭像 發(fā)表于 04-30 16:47 ?3626次閱讀
    瑞薩RA系列FSP庫(kù)開發(fā)實(shí)戰(zhàn)指南之AGT低功耗<b class='flag-5'>定時(shí)器</b>簡(jiǎn)介和結(jié)構(gòu)框圖

    JL杰理AC696N開發(fā)之定時(shí)器系統(tǒng)全解析:sys_timer與usr_timer的應(yīng)用

    代表性的:sys_timer和usr_timer兩條路,對(duì)應(yīng)著“省心同步”和“硬實(shí)時(shí)響應(yīng)”兩種玩法。下面這張表把核心區(qū)別和適用場(chǎng)景拆清楚了,工程師直接照著選型就行。 定時(shí)器是嵌入式系統(tǒng)的“心臟”。JL
    發(fā)表于 03-31 09:53

    兆易創(chuàng)新正式推出GD32 Embedded AI平臺(tái)

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

    LAT1173高精度定時(shí)器的同步功能應(yīng)用筆記

    STM32G474 所含的高精度定時(shí)器(HRTIMER)其實(shí)包含了多個(gè)定時(shí)器,多個(gè)定時(shí)器之間可以單獨(dú)工作,也可以進(jìn)行同步,且高精度定時(shí)器還能與片上的其他
    發(fā)表于 01-11 17:32 ?0次下載

    DS125DF1610:高速多通道重定時(shí)器詳細(xì)解析與應(yīng)用指南

    DS125DF1610:高速多通道重定時(shí)器詳細(xì)解析與應(yīng)用指南 在高速數(shù)據(jù)傳輸?shù)念I(lǐng)域中,重定時(shí)器扮演著至關(guān)重要的角色,它能夠有效增強(qiáng)信號(hào)的質(zhì)量和傳輸距離,確保數(shù)據(jù)的可靠傳輸。今天,我們就來深入探討
    的頭像 發(fā)表于 12-23 09:20 ?485次閱讀

    實(shí)現(xiàn)一個(gè)嵌入式的軟件定時(shí)器

    通用性強(qiáng)的系統(tǒng),Linux,uC/OS,F(xiàn)reeRTOS等操作系統(tǒng)用的都是鏈表式的軟件定時(shí)器。 本文使用數(shù)組結(jié)構(gòu): static softTimer timer[TIMER_NUM];//軟件
    發(fā)表于 12-10 08:29

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

    。下面我們來梳理清楚。一、基本概念定時(shí)器Timer)MCU內(nèi)最基礎(chǔ)的計(jì)數(shù)外設(shè),通過計(jì)數(shù)時(shí)鐘周期實(shí)現(xiàn)定時(shí)、計(jì)數(shù)功能。多數(shù)MCU內(nèi)部有多個(gè)通用定時(shí)器,可配置為
    的頭像 發(fā)表于 11-17 10:53 ?720次閱讀
    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)問是什么原因呢?
    發(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 ?1847次閱讀
    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é)淺不知如何開啟該方式
    發(fā)表于 09-17 06:04

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

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

    大彩講堂:VisualHMI-LUA教程-定時(shí)器的使用指南

    定時(shí)器的使用
    的頭像 發(fā)表于 08-31 16:59 ?1396次閱讀
    大彩講堂:VisualHMI-LUA教程-<b class='flag-5'>定時(shí)器</b>的使用指南

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

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

    TIMER定時(shí)器

    TIMER0和TIMER7定時(shí)器載波相位有偏差,如何解決
    發(fā)表于 06-06 14:41
    青龙| 绥棱县| 烟台市| 伊通| 通河县| 德保县| 乐都县| 蒲城县| 株洲市| 凤山市| 韶山市| 丽水市| 庆城县| 千阳县| 镇赉县| 固原市| 舟山市| 黄冈市| 化德县| 新田县| 通海县| 如东县| 惠安县| 新干县| 清原| 博客| 柏乡县| 平顺县| 永顺县| 政和县| 常山县| 东辽县| 绥中县| 双鸭山市| 浮山县| 鄯善县| 禹州市| 化隆| 静安区| 宁远县| 曲水县|