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

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
湖州市| 吴旗县| 甘肃省| 广南县| 东港市| 揭西县| 稻城县| 固安县| 凤凰县| 右玉县| 青阳县| 罗江县| 石门县| 罗平县| 怀安县| 通榆县| 常宁市| 丹寨县| 堆龙德庆县| 华池县| 河西区| 新巴尔虎右旗| 和平县| 温泉县| 大厂| 尖扎县| 运城市| 大同市| 出国| 高碑店市| 铜山县| 枣强县| 嘉义市| 万山特区| 海南省| 鹿邑县| 龙江县| 北安市| 昌图县| 斗六市| 茶陵县|