最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

STM32CUBEMX開(kāi)發(fā)GD32F303(12)----輸出PWM及修改PWM頻率與占空比

2022-12-15 10:30 作者:記帖  | 我要投稿

概述

本章STM32CUBEMX配置STM32F103,并且在GD32F303中進(jìn)行開(kāi)發(fā),同時(shí)通過(guò)開(kāi)發(fā)板內(nèi)進(jìn)行驗(yàn)證。 本章主要配置定時(shí)器輸出PWM,同時(shí)演示PWM頻率與占空比。 需要GD樣片的可以加Q_QUN申請(qǐng):6_15061293。 查閱手冊(cè)可以得知,PB11為定時(shí)器1的通道3,對(duì)應(yīng)ST的為定時(shí)器2的通道4。

在這里插入圖片描述

視頻教學(xué)

https://www.bilibili.com/video/BV15d4y1G7Yp/


csdn課程

課程更加詳細(xì)。?https://download.csdn.net/course/detail/37152

樣品申請(qǐng)

https://www.wjx.top/vm/mB2IKus.aspx

生成例程

這里準(zhǔn)備了自己繪制的開(kāi)發(fā)板進(jìn)行驗(yàn)證。

在這里插入圖片描述

?使用PB11進(jìn)行驗(yàn)證。?

在這里插入圖片描述

工作過(guò)程

查看下面工作原理圖可以得知,時(shí)鐘可以由內(nèi)部Internal clock產(chǎn)生或者外部ETR。 同時(shí)可以設(shè)置復(fù)位,使能,向上/向下,計(jì)數(shù)。

在這里插入圖片描述

查看下列文檔可以得知,定時(shí)器主要有TIMx_CNT、TIMx_PSC、TIMx_ARR控制。 同時(shí)預(yù)分頻器(TIMx_PSC)范圍位1-65535。?

在這里插入圖片描述

?查看TIMx_PSC說(shuō)明,可以得知定時(shí)器頻率為 fCK_PSC / (PSC[15:0] + 1)

在這里插入圖片描述

?可以看到,當(dāng)psc設(shè)置為不同的值的時(shí)候,計(jì)數(shù)頻率也會(huì)發(fā)生改變。?

在這里插入圖片描述

同時(shí)ARR可以改變計(jì)數(shù)值,當(dāng)寫(xiě)入的arr越大,他的頻率越低,計(jì)數(shù)周期是ARR+1。?

在這里插入圖片描述

PWM頻率計(jì)算如下所示。

在這里插入圖片描述

在上面配置TIM2參數(shù),預(yù)分頻系數(shù)設(shè)置為64-1, 自動(dòng)重載值設(shè)置為1000-1,那么PWM頻率為64,000,000/((64-1+1)*(1000-1+1))=1000Hz,即1KHz。?

在這里插入圖片描述

?只要TIM2_CNT= TIM2_CCRx,OCxRER為低。若TIM2_CCRx中的比較值大于自動(dòng)重載值(在TIM2_ARR中)則OCxREF仍保持1。若比較值是0則OCxREF保持0。下圖的例子顯示了當(dāng)TIM2_ARR=8時(shí)一些邊沿對(duì)齊的PWM波形。?

在這里插入圖片描述

__HAL_TIM_SET_COMPARE()

設(shè)置ccr,可以通過(guò)此函數(shù)修改pwm。?

在這里插入圖片描述

由于上述設(shè)置計(jì)數(shù)值位1000,那么設(shè)置30%的正占空比的ccr應(yīng)該配置為30%*1000=300,代碼如下所示。

在這里插入圖片描述

修改PWM頻率

修改PWM頻率可以修改PSC或者ARR來(lái)進(jìn)行改變。?

在這里插入圖片描述

__HAL_TIM_SET_AUTORELOAD ()

設(shè)置TIM自動(dòng)重新加載寄存器值。?

在這里插入圖片描述

初始設(shè)置為PSC為64-1,ARR為1000-1,若設(shè)置為500-1,那么他的頻率應(yīng)該是64M/(64-1+1)(500-1+1)=2k 占空比為300/500*100%=60%

在這里插入圖片描述

__HAL_TIM_SET_PRESCALER()

在運(yùn)行時(shí)設(shè)置TIM Prescaler。?

在這里插入圖片描述

初始設(shè)置為ARR為500-1,PSC為64-1,若設(shè)置為32-1,那么他的頻率應(yīng)該是64M/(32-1+1)(500-1+1)=4k 占空比為300/500*100%=60%

在這里插入圖片描述


STM32CUBEMX開(kāi)發(fā)GD32F303(12)----輸出PWM及修改PWM頻率與占空比的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
习水县| 东山县| 府谷县| 尉氏县| 峡江县| 绍兴市| 同江市| 长兴县| 遂宁市| 图片| 阿拉善左旗| 泾川县| 酉阳| 康保县| 嘉义市| 顺平县| 定南县| 库伦旗| 黄陵县| 卢龙县| 神木县| 弋阳县| 西青区| 星座| 读书| 崇阳县| 扶余县| 东至县| 波密县| 连州市| 临颍县| 潜山县| 新密市| 义乌市| 子洲县| 万年县| 兴海县| 邵东县| 晋城| 丰镇市| 江山市|