在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

STM32F4_TIM輸出PWM波形 (可調(diào)頻率、占空比)

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-24 11:26 ? 次閱讀

Ⅰ、概述

上一篇文章關(guān)于STM32基本的計(jì)數(shù)原理明白之后,該文章是在其基礎(chǔ)上進(jìn)行拓展,講述關(guān)于STM32比較輸出的功能,以輸出PWM波形為實(shí)例來(lái)講述。

提供實(shí)例工程中比較實(shí)用的函數(shù):只需要調(diào)用該函數(shù),參數(shù)為頻率和占空比

void TIM2_CH2_PWM(uint32_tFreq, uint16_tDutycycle);

先看一下實(shí)例中1KHz、20%占空比波形圖 TIM2_CH2_PWM(1000, 20);


關(guān)于本文的更多詳情請(qǐng)往下看。

Ⅱ、實(shí)例工程下載

筆者針對(duì)于初學(xué)者提供的例程都是去掉了許多不必要的功能,精簡(jiǎn)了官方的代碼,對(duì)初學(xué)者一看就明白,以簡(jiǎn)單明了的工程供大家學(xué)習(xí)。

筆者提供的實(shí)例工程都是在板子上經(jīng)過(guò)多次測(cè)試并沒(méi)有問(wèn)題才上傳至360云盤(pán),歡迎下載測(cè)試、參照學(xué)習(xí)。

提供下載的軟件工程是STM32F417的,但F4其他型號(hào)也適用(適用F4其他型號(hào):關(guān)注微信,回復(fù)“修改型號(hào)”)。

STM32F4_TIM輸出PWM波形(可調(diào)頻率、占空比)實(shí)例:

https://yunpan.cn/cBYTWTgSmhbfe 訪(fǎng)問(wèn)密碼 0025

STM32F4資料:

https://yunpan.cn/cR2pxqF5x2d9c 訪(fǎng)問(wèn)密碼 53e7

Ⅲ、原理描述


上一篇文章講述的就是上圖中“計(jì)數(shù)”紅色部分,也就是開(kāi)始到結(jié)束的時(shí)間,該文章是講述在這個(gè)計(jì)數(shù)的中間加一個(gè)值(比較值),當(dāng)計(jì)數(shù)到這個(gè)比較值的時(shí)候就對(duì)輸出的引腳進(jìn)行反向,直到計(jì)滿(mǎn)(一個(gè)周期)。循環(huán)下去。

通用TIM框圖:


上面兩圖截取“STM32F4x5、x7參考手冊(cè)”建議下載手冊(cè)參看。

我上面說(shuō)的“比較值”就是TIM框圖中比較部分的“Capture/Comparex register”比較寄存器,這個(gè)值就會(huì)決定輸出引腳的電平。

Ⅳ、源代碼分析

筆者以F4標(biāo)準(zhǔn)外設(shè)庫(kù)(同時(shí)也建議初學(xué)者使用官方的標(biāo)準(zhǔn)外設(shè)庫(kù))為建立的工程,主要以庫(kù)的方式來(lái)講述。

1.RCC時(shí)鐘


該函數(shù)位于bsp.c文件下面;

重點(diǎn)注意:

A.外設(shè)RCC時(shí)鐘的配置要在其外設(shè)初始化的前面;

B.匹配對(duì)應(yīng)時(shí)鐘。

比如:RCC_APB2外設(shè)不要配置在RCC_APB1時(shí)鐘里面

【如:RCC_APB1PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);這樣能編譯通過(guò),但這是錯(cuò)誤的代碼】

2.TIM比較輸出配置


該函數(shù)位于timer.c文件下面;

TIM2時(shí)基單元配置是上一篇文章相關(guān)的內(nèi)容,是及時(shí)的配置,在該文中也就是對(duì)一個(gè)周期的配置。

TIM2通道2:PWM1模式配置是對(duì)占空比的配置。

tim2_period =TIM2_COUNTER_CLOCK/Freq - 1;

tim2_pulse = (tim2_period + 1)*Dutycycle / 100;

函數(shù)開(kāi)始是對(duì)周期和占空比的一個(gè)換算公式,也比較簡(jiǎn)單。

決定輸出頻率和占空比主要由這三個(gè)參數(shù)(TIM2_PRESCALER_VALUE、tim2_period、tim2_pulse)決定的。

以今天工程輸出1KHz,20%來(lái)舉例說(shuō)明:

TIM2_PRESCALER_VALUE = 168M/2 / 42M - 1 = 1 (也就是2分頻)

tim2_period = 42000 - 1

tim2_pulse = 8400

頻率1KHz = 42M/ 4200

占空比20% = 8400/42000

Ⅴ、說(shuō)明

關(guān)于筆者提供的軟件工程實(shí)例,可關(guān)注微信,在會(huì)話(huà)框回復(fù)“關(guān)于工程”,有關(guān)于工程結(jié)構(gòu)描述、型號(hào)修改等講述。

以上總結(jié)僅供參考,若有不對(duì)之處,敬請(qǐng)諒解。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guā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

    文章

    5432

    瀏覽量

    218472
  • RCC
    RCC
    +關(guān)注

    關(guān)注

    0

    文章

    95

    瀏覽量

    27443
  • STM32F4
    +關(guān)注

    關(guān)注

    3

    文章

    197

    瀏覽量

    28875
收藏 人收藏

    評(píng)論

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

    求助大佬我使用STM32F030F4P6 的PA3引腳輸出PWM波形

    查看數(shù)據(jù)手冊(cè)復(fù)用是AF0,TIM15_CH2(2),但是發(fā)現(xiàn)沒(méi)有辦法輸出PWM波形實(shí)現(xiàn)呼吸燈效果 實(shí)際嘗試PA3引腳讓LED燈亮滅閃爍是可以實(shí)現(xiàn)的,但是卻沒(méi)有辦法
    發(fā)表于 03-20 23:13

    STM32F103 TIM1_CH3N輸出PWM波形為什么會(huì)多出一個(gè)邊沿?

    紅色為TIM1_CH3N,綠色為TIM1_CH3,為什么TIM1_CH3N輸出PWM波形會(huì)多
    發(fā)表于 03-13 06:58

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

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

    如何使用TIM2的更新事件觸發(fā)TIM1的PWM DMA?

    目前在學(xué)習(xí)無(wú)刷電機(jī),現(xiàn)在在跑開(kāi)環(huán)控制,想問(wèn)問(wèn)是否能實(shí)現(xiàn)這樣的一個(gè)功能,TIM1用于3項(xiàng)PWM的生成,分頻系數(shù)與period都是固定的,這樣PWM頻率和100%
    發(fā)表于 03-07 07:34

    HC32F334的HRTIM和PLA,能輸出頻率連續(xù)可調(diào)PWM波形嗎?

    HC32F334的HRTIM和PLA,能輸出頻率連續(xù)可調(diào)PWM波形嗎?
    發(fā)表于 02-27 06:28

    電機(jī)項(xiàng)目中瑞薩RA-T系列波形輸出占空比詳解

    在電機(jī)工程中,有時(shí)需輸出帶死區(qū)的0%和100%的占空比PWM波形,以達(dá)到過(guò)調(diào)制效果。本文以RA6T2為例,介紹在使用RA-T系列芯片建立電機(jī)工程時(shí),如何使用GPT的互補(bǔ)
    的頭像 發(fā)表于 02-10 12:50 ?1620次閱讀
    電機(jī)項(xiàng)目中瑞薩RA-T系列<b class='flag-5'>波形</b><b class='flag-5'>輸出</b><b class='flag-5'>占空比</b>詳解

    PWM波形的特性與優(yōu)化

    脈沖的平均值,進(jìn)而控制負(fù)載的平均功率。 2. 占空比 占空比(Duty Cycle)是PWM波形中一個(gè)周期內(nèi)高電平時(shí)間與整個(gè)周期時(shí)間的比值。占空比
    的頭像 發(fā)表于 11-29 09:13 ?1573次閱讀

    PWM調(diào)頻的區(qū)別 基于PWM的電源管理方案

    的基本原理是通過(guò)調(diào)節(jié)脈沖信號(hào)的占空比(即高電平時(shí)間占總時(shí)間的比例)來(lái)控制輸出電壓或電流的大小。它利用一系列寬度不同的脈沖信號(hào)來(lái)模擬所需的電壓或電流波形調(diào)頻則是通過(guò)改變信號(hào)的
    的頭像 發(fā)表于 11-28 16:42 ?1061次閱讀

    AMC1304M25-Q1 CLKIN輸入范圍是否只能是5~20M,DOUT高低電平獲取的周期是多少?

    目前使用STM32F765VITx芯片連接AMC1304M25QDWRQ1,CLKIN和DOUT分別連接的是STM32TIM1和TIM2,目前需要通過(guò)這兩個(gè)管腳讀取電壓。 想要通過(guò)
    發(fā)表于 11-28 07:48

    如何選擇合適的PWM頻率

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

    STM32的一個(gè)芯片測(cè)PWM輸入,頻率有的時(shí)候不對(duì)是什么原因造成的?

    最近用STM32的一個(gè)芯片測(cè)PWM輸入,發(fā)現(xiàn)頻率有的時(shí)候不對(duì),原因是HAL_TIM_IC_CaptureCallback函數(shù)里測(cè)量的上升沿之間間隔和上升沿下降沿之間間隔,發(fā)現(xiàn)有的時(shí)候丟
    發(fā)表于 09-27 08:21

    使用STM32CubeMX輸出PWM,并制作呼吸燈效果

    概述 本篇文章主要介紹如何使用STM32CubeMX輸出PWM,并制作呼吸燈效果。 硬件準(zhǔn)備 首先需要準(zhǔn)備一個(gè)開(kāi)發(fā)板,這里我準(zhǔn)備的是NUCLEO-F030R8的開(kāi)發(fā)板: 選擇芯片型號(hào)
    發(fā)表于 09-04 10:38

    pwm與spwm波,載波、參考波與輸出波形的關(guān)系

    存在著密切的關(guān)系。 一、PWM波的基本原理與關(guān)系 1. PWM波的基本原理 PWM是一種利用微處理器的數(shù)字信號(hào)輸出來(lái)對(duì)模擬電路進(jìn)行控制的技術(shù)。它通過(guò)改變脈沖信號(hào)的
    的頭像 發(fā)表于 08-14 16:58 ?4455次閱讀

    PLC輸出pwm信號(hào)怎么看頻率

    一、PWM信號(hào)的基本概念 脈沖寬度調(diào)制(PWM) :PWM是一種對(duì)模擬信號(hào)進(jìn)行數(shù)字控制的方法。它通過(guò)改變脈沖的寬度來(lái)控制信號(hào)的占空比,從而實(shí)現(xiàn)對(duì)輸出
    的頭像 發(fā)表于 08-08 15:32 ?2426次閱讀

    STM32G4系列芯片定時(shí)器的延時(shí)輸出問(wèn)題

    有人使用STM32G4系列芯片內(nèi)部的多個(gè)定時(shí)器做PWM輸出輸出頻率一樣,占空比也一樣,均為50
    的頭像 發(fā)表于 07-01 09:45 ?2539次閱讀
    <b class='flag-5'>STM32G4</b>系列芯片定時(shí)器的延時(shí)<b class='flag-5'>輸出</b>問(wèn)題
    主站蜘蛛池模板: 97视频hd | h网站免费在线观看 | 久久久久久国产精品免费 | 一级美女视频 | 日本啪啪小视频 | 久久精品女人天堂 | 99综合在线 | 国产乱辈通伦影片在线播放亚洲 | 日日摸人人看97人人澡 | 99久久国产免费中文无字幕 | 五月天婷婷免费观看视频在线 | 天天色天天拍 | 亚洲影院手机版777点击进入影院 | 韩彩英三级无删版甜性涩爱 | 丁香花成人另类小说 | 日本免费不卡在线一区二区三区 | 理论片久久 | 成人区精品一区二区毛片不卡 | 中文字幕天天干 | 国内精品哆啪啪 | 一区二区三区在线播放 | 日本护士撒尿 | 88av在线视频| 日韩一级片免费看 | 日韩中文字幕电影 | 久久午夜国产片 | 欧洲妇女成人淫片aaa视频 | 国产伦精品一区二区三区免费 | 日本黄色大片在线播放视频免费观看 | 日韩精品免费一区二区三区 | 久久久久免费观看 | 噜噜色噜噜 | 99九九成人免费视频精品 | 欧美最猛黑人xxxxwww | 国产裸体美女视频全黄 | 99啪啪| 国产h视频在线观看 | 久久久久国产一级毛片高清板 | 久久一卡二卡 | 91福利国产在线观看网站 | 在线观看视频h |