国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

STM32MP157資源擴(kuò)展板驅(qū)動(dòng)移植篇4:擴(kuò)展板蜂鳴器控制

2021-08-17 09:14 作者:華清遠(yuǎn)見研發(fā)中心  | 我要投稿

寫在前面:

本文章為《STM32MP157資源擴(kuò)展板驅(qū)動(dòng)移植篇》系列中的一篇,筆者使用的開發(fā)平臺(tái)為華清遠(yuǎn)見FS-MP1A開發(fā)板(STM32MP157開發(fā)板)。資源擴(kuò)展板是FS-MP1A開發(fā)板的擴(kuò)展模塊,主要包含了10余種助主流傳感器、執(zhí)行器件、總線控制器件,非常方便項(xiàng)目擴(kuò)展用??赏卣归_發(fā)智慧家庭、智能醫(yī)療、智能安防、工業(yè)控制、圖像識(shí)別、環(huán)境檢測(cè)等方向的10個(gè)左右綜合項(xiàng)目,華清遠(yuǎn)見開發(fā)板也將配套提供所有項(xiàng)目的說明文檔、實(shí)驗(yàn)源碼、應(yīng)用程序等資料。

針對(duì)FS-MP1A開發(fā)板,除了資源擴(kuò)展板驅(qū)動(dòng)移植篇外,還包括其他多系列教程,包括Cortex-A7開發(fā)篇、Cortex-M4開發(fā)篇、FreeRTOS篇、Linux應(yīng)用開發(fā)篇、Linux系統(tǒng)移植篇、Linux驅(qū)動(dòng)開發(fā)篇、硬件設(shè)計(jì)篇、人工智能機(jī)器視覺篇、Qt應(yīng)用編程篇、Qt綜合項(xiàng)目實(shí)戰(zhàn)篇等。歡迎關(guān)注,更多stm32mp157開發(fā)教程及視頻,可加技術(shù)交流Q群459754978,感謝關(guān)注。

FS-MP1A開發(fā)板詳情介紹:item.taobao.com/item.ht


1.?資源擴(kuò)展板介紹

1.1.?硬件介紹

1.1.?資源擴(kuò)展板可開發(fā)項(xiàng)目

2.擴(kuò)展板蜂鳴器控制

2.1實(shí)驗(yàn)原理

打開擴(kuò)展板原理圖對(duì)照擴(kuò)展板可以看到擴(kuò)展板有1個(gè)蜂鳴器SP1,如下圖:



由上圖可見通過TIM4_CH1電平改變控制電路的通斷從而驅(qū)動(dòng)蜂鳴器。



擴(kuò)展板與底板接口對(duì)照?qǐng)D

查看原理圖可知TIM4_CH1對(duì)應(yīng)PB6,查看芯片手冊(cè)可知PB6可以作為PWM TIMER4的通道1使用,本文實(shí)現(xiàn)如何通過PWM驅(qū)動(dòng)蜂鳴器:

原理圖網(wǎng)絡(luò)編號(hào)對(duì)應(yīng)管腳管腳功能管腳功能碼TIM4_CH1PB6TIM4_CH1AF2

2.2.實(shí)驗(yàn)?zāi)康?/h1>

了解蜂鳴器工作原理

學(xué)習(xí)TIM中PWM的使用方法,掌握如何利用STM32MP157A芯片輸出PWM波控制蜂鳴器


2.3.實(shí)驗(yàn)環(huán)境

FS-MP1A開發(fā)平臺(tái)

ST-Link仿真器

STM32CubeIDE開發(fā)軟件

PC機(jī) XP、Window7/10 (32/64bit)


2.4.實(shí)驗(yàn)步驟

MX配置

根據(jù)原理圖,配置PB6引腳設(shè)置為TIM4_CH1。切換到TIM4標(biāo)簽,勾選給“M4”,“Channel1”選擇“PWM Generation CH1”,所有配置如下圖所示。






上述為新建工程配置過程,可參考12.3.2章節(jié)進(jìn)行導(dǎo)入已有工程,工程存放路徑【華清遠(yuǎn)見-FS-MP1A開發(fā)資料\02-程序源碼\ARM體系結(jié)構(gòu)與接口技術(shù)\Cortex-M4\10_EX_PWM_BEEP】


代碼設(shè)計(jì)

找到創(chuàng)建的工程,打開main.c,完善定時(shí)器中斷回調(diào)函數(shù),在該函數(shù)里,使用“__HAL_TIM_SET_COMPARE()” 可以修改寄存器CCR,實(shí)現(xiàn)不同的占空比。

將定時(shí)器中斷啟動(dòng)函數(shù)“HAL_TIM_Base_Start_IT()”和定時(shí)器PWM輸出開始函數(shù)“HAL_TIM_PWM_Start()”封裝在一起。

最后主函數(shù)調(diào)用“TIM_PWM_Start()”即可啟動(dòng)TIM中斷,通過改變pulse的數(shù)值可以輸出不同占空比的PWM,可以控制蜂鳴器發(fā)出不同頻率的聲音。


STM32MP157資源擴(kuò)展板驅(qū)動(dòng)移植篇4:擴(kuò)展板蜂鳴器控制的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
喀喇| 收藏| 牡丹江市| 巫山县| 塔河县| 南乐县| 涞水县| 淮北市| 南宁市| 霍城县| 无极县| 东乌| 日照市| 铁岭市| 临安市| 襄樊市| 洛隆县| 灵寿县| 集安市| 鱼台县| 阿合奇县| 洪雅县| 仲巴县| 惠州市| 新平| 汤阴县| 那坡县| 泰兴市| 双流县| 醴陵市| 梅河口市| 彭州市| 湟源县| 湖口县| 桓台县| 长武县| 朔州市| 鄂伦春自治旗| 商南县| 公安县| 扶风县|