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

關(guān)于定時(shí)器輸出的PWM頻率范圍及占空比精度

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-12 10:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我想要TIM定時(shí)器輸出的PWM波形:0.1%精度占空比, 頻率范圍:200Hz - 10KHz。請(qǐng)問(wèn)能實(shí)現(xiàn)嗎?

Ⅰ寫在前面

如果有朋友下載了上一篇文章我提供的例程,在“bsp_timer.h”文件下,你就會(huì)發(fā)現(xiàn)有如下一段被我注釋了的【說(shuō)明性文字】。

這個(gè)工程是我從之前項(xiàng)目中提取出來(lái)(復(fù)制部分代碼),從新整理的一個(gè)的工程。里面的這個(gè)被注釋了的描述文字是之前整理的,今天重新對(duì)其說(shuō)明一下。

這里句題外話:

我一般都是注重讓大家明白其原理,提供的工程代碼以簡(jiǎn)單為原則。比如:沒(méi)有添加系統(tǒng),沒(méi)有添加參數(shù)越界檢查等額外的代碼。不是讓你直接拷貝過(guò)去就用,一般需要結(jié)合你實(shí)際工程,對(duì)其修改。

Ⅱ解讀那段文字

想要認(rèn)真掌握定時(shí)器輸出PWM的朋友,可以品味一下那段文字。

1.定時(shí)器的位數(shù)

STM32中,定時(shí)器分16位和32位,這個(gè)好理解。簡(jiǎn)單的來(lái)說(shuō),就是16位定時(shí)器相關(guān)的寄存器包含計(jì)數(shù)器是16位的,計(jì)數(shù)的范圍是0 ~ 0xFFFF。同理,32位計(jì)數(shù)范圍為0 ~ 0xFFFF FFFF。

當(dāng)然,上面提到的相關(guān)的寄存器,其實(shí)只有幾個(gè),計(jì)數(shù)器、自動(dòng)重載寄存器、捕獲/比較寄存器等,具體請(qǐng)參看手冊(cè)中關(guān)于TIM寄存器章節(jié)。

截圖中,頻率的范圍,其實(shí)說(shuō)明了32位定時(shí)器的優(yōu)勢(shì)。但是,在STM32中,有些型號(hào)的MCU是沒(méi)有32位的定時(shí)器的(具體請(qǐng)見(jiàn)選型手冊(cè),或數(shù)據(jù)手冊(cè))。

2.占空比,周期(頻率)

PWM占空比是指在一個(gè)脈沖循環(huán)內(nèi),通電時(shí)間相對(duì)于總時(shí)間所占的比例。

比如:拿1KHz波形來(lái)說(shuō),占空比為20%,即高電平0.2ms。

在STM32定時(shí)器中,占空比其實(shí)是對(duì)應(yīng)【捕獲/比較寄存器】的值,你可看見(jiàn)我提供的代碼:

#define PWM_TIM_SetComparex TIM_SetCompare1

捕獲/比較寄存器有1,2,3,4,對(duì)應(yīng)的其實(shí)是你輸出的通道。

占空比的數(shù)值,需要結(jié)合PWM的頻率,所以代碼中是:

pwm_pulse = (pwm_period + 1)*Dutycycle / 100;

pwm_period:是PWM周期值;

/100代表:占空比的大小。

周期值:其實(shí)就是【自動(dòng)重載寄存器 (TIMx_ARR)】是值;

看見(jiàn)我標(biāo)記為紅色的文字沒(méi)有?這兩個(gè)值決定了PWM的周期和占空比。

3.計(jì)算頻率和占空比

頻率 = 1/周期; 1KHz的周期 = 0.001秒,即1ms.

波形頻率(周期)案例:

假如計(jì)數(shù)時(shí)鐘CK_CNT(看上圖)一秒鐘計(jì)數(shù)10M次:

我們需要1KHz波形,即1ms(波形1K)CNT計(jì)數(shù)個(gè)數(shù)為10K個(gè),自動(dòng)重載寄存器ARR設(shè)定值為10K。

我們需要10KHz波形,同理:自動(dòng)重載寄存器設(shè)定值為100K。

占空比(1KHz波形)案例:

假如CK_CNT一秒鐘計(jì)數(shù)1M次:

我們需要1KHz,0.1占空比波形:同上分析,ARR的值為1K,則捕獲/比較寄存器 1 (TIMx_CCR1)值為1。(為什么是1? 1KHz * 0.1%就等于1)

我們需要10KHz,0.1占空比波形:同理計(jì)算CCR1值:等于1KHz * 0.1%就等于0.1。顯然

兩案例的結(jié)論:

1.100K > 65535,對(duì)于16位定時(shí)器來(lái)說(shuō),肯定不行啊。對(duì)于32位定時(shí)器就行。

2.CCR1的值不可能為0.1。

3.我們就需要改變計(jì)數(shù)時(shí)鐘CK_CNT來(lái)達(dá)到要求,也就是分頻。

4.自己設(shè)定邊界值,通過(guò)修改TIMx_PSC、TIMx_ARR和TIMx_CCR三個(gè)寄存器參數(shù),來(lái)滿足自己要求。如果不能滿足,那么選擇32位定時(shí)器。如果32位都還不能滿足,那就······

聲明:本文內(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)投訴
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5809

    瀏覽量

    222531
  • STM32
    +關(guān)注

    關(guān)注

    2301

    文章

    11075

    瀏覽量

    369394
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3347

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    定時(shí)器同步之并行模式

    事件作為 TRGOUT 源,用于觸發(fā)兩個(gè)從定時(shí)器。TMR3 和 TMR4 作為從定時(shí)器,開(kāi)啟掛起模式用于與主定時(shí)器進(jìn)行同步。并且使能 TMR2_CH1,TMR3_CH1,TMR4_CH1 比較
    發(fā)表于 09-22 09:56

    【RA4E2開(kāi)發(fā)板評(píng)測(cè)】3、瑞薩RA4E2微控制PWM輸出教程

    占空比 添加錯(cuò)誤處理代碼,便于診斷問(wèn)題 使用LED指示PWM狀態(tài)(如錯(cuò)誤時(shí)閃爍) 常見(jiàn)問(wèn)題解決 無(wú)PWM輸出 :檢查引腳配置、時(shí)鐘設(shè)置和定時(shí)器
    發(fā)表于 09-17 09:14

    【RA4M2-SENSOR】3、使用GPT定時(shí)器-PWM輸出

    結(jié)合起來(lái)使用的話可以實(shí)現(xiàn)更加豐富的功能, 可以對(duì)輸入信號(hào)進(jìn)行計(jì)數(shù),可以測(cè)量輸入信號(hào)的脈沖寬度,可以輸出單個(gè)脈沖、PWM 等波形,等等。 通過(guò)定時(shí)器生成 PWM 波形信號(hào)來(lái)控制電機(jī)狀態(tài)是
    發(fā)表于 09-01 15:20

    基于 AS32X601 微控制定時(shí)器模塊(TIM)技術(shù)研究與應(yīng)用實(shí)踐

    闡述了高級(jí)定時(shí)器和通用定時(shí)器的計(jì)數(shù)精度、預(yù)分頻可編程性,以及輸入捕獲、輸出比較、
    的頭像 發(fā)表于 08-19 16:44 ?474次閱讀

    【沁恒CH585開(kāi)發(fā)板免費(fèi)試用體驗(yàn)】PWM 輸出

    PWM4~PWM11)或6 路 16 位 PWM 輸出PWM4~PWM9),
    發(fā)表于 07-05 23:16

    【RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】RA-Eco-RA4M2 PWM輸出

    Cycle Percent:設(shè)置PWM占空比,當(dāng)然也可通過(guò)代碼修改,這里就設(shè)置為50 GTIOCB Output Enabled:使能 GTIOCB 輸出 GTIOCB Stop Level:設(shè)置
    發(fā)表于 04-28 22:57

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

    架構(gòu)與功能特性? 定時(shí)器類型與配置? 高級(jí)控制定時(shí)器?:支持互補(bǔ)PWM輸出與剎車功能,適用于電機(jī)驅(qū)動(dòng)等高精度控制場(chǎng)景。通用
    的頭像 發(fā)表于 04-27 13:54 ?494次閱讀

    使用stm32f405做6步pwm輸出時(shí),定時(shí)器配置由強(qiáng)制輸出轉(zhuǎn)為pwm,com觸發(fā)后會(huì)有延遲生效的現(xiàn)象,怎么解決?

    我在使用stm32f405做6步pwm輸出時(shí)發(fā)現(xiàn),定時(shí)器的配置由pwm改為強(qiáng)制輸出后會(huì)在com觸發(fā)時(shí)立即生效,但是
    發(fā)表于 03-13 07:24

    如何使用定時(shí)器在任意IO輸出PWM?

    在CubeMx內(nèi)的配置,計(jì)劃在PA2口輸出PWM控制風(fēng)機(jī),但是TIM2已經(jīng)初始化做輸入捕獲用了,因此需要用到別的未使用的定時(shí)器在PA2口輸出PWM
    發(fā)表于 03-13 06:04

    stm32同一個(gè)定時(shí)器不同的通道,可以不同時(shí)的輸出pwm波形嗎?

    請(qǐng)問(wèn),stm32的同一個(gè)定時(shí)器,不同的通道,可以不同時(shí)的輸出pwm波形嗎?比如tim1的ch1輸出,延時(shí)幾毫秒后tim1的ch2輸出。 現(xiàn)在
    發(fā)表于 03-07 08:20

    詳解CKS32F107xx系列的定時(shí)器同步功能

    我們將圍繞定時(shí)器同步功能概述展開(kāi),并以其中一種功能為例——將定時(shí)器2給定時(shí)器3當(dāng)預(yù)分頻,最終級(jí)聯(lián)同步PWM
    的頭像 發(fā)表于 11-26 17:51 ?1284次閱讀
    詳解CKS32F107xx系列的<b class='flag-5'>定時(shí)器</b>同步功能

    如何選擇合適的PWM頻率

    PWM頻率,也稱為PWM的開(kāi)關(guān)頻率,是指PWM信號(hào)在單位時(shí)間內(nèi)的周期性變化次數(shù)。它直接影響到PWM
    的頭像 發(fā)表于 11-18 15:27 ?4777次閱讀

    高級(jí)定時(shí)器PWM輸入模式的配置方法

    我們將向大家介紹高級(jí)定時(shí)器的另一個(gè)常見(jiàn)應(yīng)用——PWM輸入模式。在本節(jié)課中,我們將先圍繞輸入捕獲模式展開(kāi),并重點(diǎn)描述PWM輸入模式和涉及的寄存,最后通過(guò)一個(gè)實(shí)驗(yàn)例程去介紹
    的頭像 發(fā)表于 11-08 16:48 ?5015次閱讀
    高級(jí)<b class='flag-5'>定時(shí)器</b><b class='flag-5'>PWM</b>輸入模式的配置方法

    PWM輸出配置方法

    從上節(jié)課的定時(shí)器分類圖中我們了解到,互補(bǔ)輸出是高級(jí)定時(shí)器(TIM1、TIM8)所獨(dú)有的,它可以輸出兩路互補(bǔ)信號(hào)。而在本節(jié)課中我們將通過(guò)一個(gè)簡(jiǎn)單的例程去介紹如何配置互補(bǔ)
    的頭像 發(fā)表于 11-04 09:44 ?3636次閱讀
    <b class='flag-5'>PWM</b><b class='flag-5'>輸出</b>配置方法

    用LabVIEW做了一款簡(jiǎn)單的基于聲卡的信號(hào)發(fā)生,想調(diào)整輸出PWM占空比該如何設(shè)置?

    您好,我用LabVIEW做了一款簡(jiǎn)單的基于聲卡的信號(hào)發(fā)生,利用visa將信號(hào)源經(jīng)過(guò)USB傳給了TAS5548的評(píng)估板,直接從PWM輸出端接線觀察輸出的波形,可是PC段無(wú)論調(diào)整
    發(fā)表于 10-17 06:52