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

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

STM32MP157資源擴展板驅(qū)動移植篇5:擴展板震動馬達(dá)控制

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

寫在前面:

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

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

FS-MP1A開發(fā)板詳情介紹:
https://item.taobao.com/item.htm?id=622457259672

1.資源擴展板介紹

1.1.硬件介紹




1.2.資源擴展板可開發(fā)項目




2.擴展板震動馬達(dá)控制

2.1.實驗原理

打開擴展板原理圖對照擴展板可以看到擴展板有1個震動馬達(dá)M1 Motor,如下圖:


由上圖可見通過TIM16_CH1電平改變控制電路的通斷從而驅(qū)動震動馬達(dá)。


擴展板與底板接口對照圖

查看原理圖可知TIM16_CH1對應(yīng)PF6,查看芯片手冊可知PF6可以作為PWM TIMER16的通道1使用,本文實現(xiàn)如何通過PWM驅(qū)動馬達(dá):

2.2.實驗?zāi)康?/h1>

了解震動馬達(dá)工作原理

學(xué)習(xí)TIM中PWM的使用方法,掌握如何利用STM32MP157A芯片輸出PWM波控制震動馬達(dá)

2.3.實驗環(huán)境

FS-MP1A開發(fā)平臺

ST-Link仿真器

STM32CubeIDE開發(fā)軟件

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

2.4.實驗步驟

MX配置

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



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

代碼設(shè)計

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

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


最后主函數(shù)調(diào)用“TIM_PWM_Start()”即可啟動TIM中斷,通過改變pulse的數(shù)值可以輸出不同占空比的PWM,從而可以實現(xiàn)振動馬達(dá)不同振動頻率。


STM32MP157資源擴展板驅(qū)動移植篇5:擴展板震動馬達(dá)控制的評論 (共 條)

分享到微博請遵守國家法律
陆丰市| 浠水县| 饶河县| 色达县| 九寨沟县| 尼玛县| 镇原县| 体育| 吉安市| 府谷县| 永寿县| 陆川县| 赣州市| 资兴市| 平阴县| 高州市| 长丰县| 恩平市| 哈尔滨市| 睢宁县| 南城县| 淄博市| 万山特区| 海南省| 兰西县| 淮南市| 抚松县| 宝鸡市| 铜鼓县| 仙游县| 五原县| 成都市| 海盐县| 侯马市| 大悟县| 内丘县| 安丘市| 兴化市| 镇宁| 长丰县| 平陆县|