五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

GD32F303固件庫開發(fā)(12)----輸出PWM及修改PWM頻率與占空比

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


概述

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

在這里插入圖片描述

視頻教學(xué)

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


csdn課程

課程更加詳細。?https://download.csdn.net/course/detail/37144

樣品申請

https://www.wjx.top/vm/wFGhGPF.aspx#

生成例程

這里準備了自己繪制的開發(fā)板進行驗證。?

?使用PB11進行驗證。?

在這里插入圖片描述

工作過程

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

在這里插入圖片描述

?在GD中,內(nèi)部時鐘源 TIMER_CK。?

在這里插入圖片描述

?同時分頻只能為1、2、4。?

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

?查看GD的文檔,可以得知,控制 PSC_CLK可以進行分頻,定時器頻率為 fPSC_CLK / (PSC+ 1)。

。

?

在這里插入圖片描述

?

在這里插入圖片描述

?在ST中,同時ARR可以改變計數(shù)值,當寫入的arr越大,他的頻率越低,計數(shù)周期是ARR+1。?

在這里插入圖片描述

?同時周期由TIMERx_CAR決定,pwm占空比由TIMERx_CHxCV決定。?

在這里插入圖片描述

?ARR計數(shù)值如下所示。?

在這里插入圖片描述
在這里插入圖片描述

占空比定義如下所示。

在這里插入圖片描述

?PWM頻率計算如下所示。 其中ARR在GD中中用CAR去定義了。?

在這里插入圖片描述

配置TIM參數(shù),預(yù)分頻系數(shù)設(shè)置為120-1, 自動重載值設(shè)置為1000-1,那么PWM頻率為120,000,000/((120-1+1)*(1000-1+1))=1000Hz,即1KHz。

初始化代碼


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

在這里插入圖片描述

\

修改PWM頻率

修改PWM頻率可以修改PSC或者ARR來進行改變。

在這里插入圖片描述

設(shè)置TIM自動重新加載寄存器值。 初始設(shè)置為PSC為120-1,ARR為1000-1,若設(shè)置為500-1,那么他的頻率應(yīng)該是120M/(120-1+1)(500-1+1)=2k 占空比為300/500*100%=60%

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


GD32F303固件庫開發(fā)(12)----輸出PWM及修改PWM頻率與占空比的評論 (共 條)

分享到微博請遵守國家法律
临颍县| 巴南区| 祁阳县| 洪湖市| 红安县| 浏阳市| 大余县| 神池县| 胶南市| 沅江市| 杨浦区| 新干县| 汉阴县| 桑日县| 会泽县| 丁青县| 正阳县| 林甸县| 望奎县| 宝清县| 长岭县| 聂荣县| 万载县| 淳安县| 靖宇县| 叙永县| 涟水县| 鄂托克前旗| 涞水县| 德庆县| 呼伦贝尔市| 东台市| 社会| 新泰市| 阳谷县| 阿克陶县| 深圳市| 清涧县| 二连浩特市| 新乡县| 德格县|