无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

STM32CUBEMX(1)--PWM

2021-05-25 23:05 作者:記帖  | 我要投稿

概述

????本篇文章主要介紹如何使用STM32CubeMX輸出PWM,并制作呼吸燈效果。

硬件準備

????首先需要準備一個開發(fā)板,這里我準備的是NUCLEO-F030R8的開發(fā)板:??

選擇芯片型號

配置時鐘源

????HSE與LSE分別為外部高速時鐘和低速時鐘,在本文中使用內(nèi)置的時鐘源,故都選擇Disable選項,如下所示:

配置時鐘樹

????STM32F0的最高主頻到48M,所以配置48即可:

PWM配置

????本次實驗使用的是TIM3的通道1來輸出PWM波,選擇時鐘,并且選擇通道1的PWM模式。

配置PWM波的參數(shù)

?PWM頻率計算如下所示

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

????注意載芯片示意圖上會看到下圖PA6就是TIM3的通道1PWM波輸出口。

生成工程設(shè)置

????注意在生產(chǎn)工程設(shè)置中不能出現(xiàn)中文,不然會報錯。

代碼生成設(shè)置

????最后設(shè)置生成獨立的初始化文件:

生成代碼

? ?

配置keil

代碼

????在main.c中,先定義兩個變量存儲設(shè)置的占空比和模式。

????使能TIM3的PWM Channel1 輸出。

????然后在while(1)中改變pwm_i的值,來實現(xiàn)呼吸效果。

演示效果

教學(xué)視頻


STM32CUBEMX(1)--PWM的評論 (共 條)

分享到微博請遵守國家法律
英德市| 平江县| 麻江县| 新邵县| 临邑县| 石景山区| 陇西县| 英山县| 犍为县| 赞皇县| 沙洋县| 宁河县| 淮北市| 昌宁县| 安顺市| 江川县| 青海省| 平乡县| 句容市| 上饶市| 城口县| 铜梁县| 汤阴县| 凤城市| 蒙城县| 舟山市| 抚顺市| 龙游县| 霍邱县| 库尔勒市| 祁阳县| 莫力| 米林县| 屏山县| 南木林县| 弋阳县| 明溪县| 尼玛县| 镇雄县| 增城市| 旬邑县|