在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32F0單片機 PWM + ADC 控制有刷電機介紹

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 13:39 ? 次閱讀

1.有刷電機驅動電路

有刷電機是電機里面最簡單,也是歷史最悠久的一種,到現在仍然廣泛應用于各個領域。他的控制很簡單,在電機的兩個電極加正向電壓,則正向旋轉,如果加反向電壓,則旋轉方向也反過來。電機的轉速可以通過控制加在電極上的電壓來調節。在電機控制電路中最常用的器件就是 MOS 管了。可以分為兩個大的類型:P 溝道 MOS 和 N 溝道 MOS。MOS 管可以簡單的理解為一個自來水閥門,Gate 是控制端,調節 Drain 和 Source 端之間流過的電流大小。

下面是兩種 MOS 的典型用法。P 溝道的 MOS 一般 S 接電源正極,然后 Vgs 需要一個負電壓來打開電流通道,而 N 溝道的 S 極一般接電源的負極,Vgs 需要一個正電壓來打開電流通道。

資料來源于 IOR 公司數據手冊我們先從一個最簡單的驅動電路開始。單片機控制 MOS 管柵極為高時,電流從電源經過電機和 MOS 管到地。當柵極為低時,MOS 管斷開,此時電機線圈內的電流繼續通過續流二極管回流電機的正極。我們通過調節柵極控制端的PWM占空比,就可以控制電機的轉速。

2.TIM模塊

TIM 模塊最重要的三個寄存器是:Counter Register (TIMx_CNT) 計數寄存器Auto-Reload Register (TIMx_ARR) 重置寄存器Capture/compare mode register 1 (TIMx_CCMRx) 輸入捕獲/輸出比較寄存器

Counter 在時鐘的驅動下計數Auto-Reload 設定計數的最大限制值Capture/Compare 鎖存一個事件發生時的計數值到Capture/計數達到 Compare 值后觸發一個事件在 PWM 模式下,Auto-Reload 寄存器設定PWM的周期,Compare 設定占空比。有一點需要注意的是一個 TIM 模塊只有一個計數器和一個重置寄存器,而有多個輸入捕獲/輸出比較寄存器。所以一個 TIM 模塊的多個通道可以設置不同的占空比,但周期都是相同的。所以我們在選用 MCU 的時候,如果需要產生多種周期的 PWM,不僅要看它的定時器模塊一共有多少通道數,還要看是否有足夠的獨立 TIM 模塊。

3.代碼

我們在下面這個工程的基礎上修改來實現用一個可調電阻控制PWM占空比,來控制電機的轉速。STM32Cube_FW_F0_V1.11.0ProjectsSTM32F030R8-NucleoExamplesTIMTIM_PWMOutputMDK-ARMProject.uvprojx這個工程默認使用TIM3模塊輸出4路PWM,我們可以只保留其中一路。然后把ADC采樣的代碼添加進來:

Step 1:

stm32f0xx_hal_conf.h

#define HAL_ADC_MODULE_ENABLED

Step 2:

main.h

添加ADC相關宏定義

Step 3:

stm32f0xx_hal_msp.c

添加ADC使用的引腳的初始化代碼

Step 4:

把ADC的驅動文件添加進工程,在主程序初始化ADC。

Step 5:

讀取 ADC 的值,寫入 TIM 的 CCR 寄存器,觀察 PWM 占空比的變化。根據電機的特性,還可能需要改變 PWM 的周期。

審核編輯:符乾江


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6065

    文章

    44934

    瀏覽量

    647626
  • 電機
    +關注

    關注

    143

    文章

    9263

    瀏覽量

    148527
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32F10xxx單片機編程手冊

    電子發燒友網站提供《STM32F10xxx單片機編程手冊.pdf》資料免費下載
    發表于 04-14 14:56 ?8次下載

    STM32F103x8 STM32F103xB單片機數據手冊

    STM32F103x8STM32F103xB單片機數據手冊
    發表于 04-14 14:55 ?2次下載

    MH32F103A單片機 低價替代STM32,硬件完美兼容 主頻可達216M

    MH32F103A是一款基于高性能32位ARM Cortex-M3內核的單片機,工作頻率最高可達216 MHz,相比STM32F103系列的72 MHz了顯著提升。內置最大512KB
    的頭像 發表于 02-14 16:14 ?414次閱讀
    MH32<b class='flag-5'>F</b>103A<b class='flag-5'>單片機</b> 低價替代<b class='flag-5'>STM32</b>,硬件完美兼容 主頻可達216M

    什么是單片機ADC接口

    在嵌入式系統和工業自動化領域,單片機(Microcontroller)作為核心控制單元,承擔著數據采集、處理和控制的重要任務。其中,模數轉換器(Analog-to-Digital Converter
    的頭像 發表于 02-03 11:27 ?1981次閱讀

    51單片機pwm和spwm

    51單片機pwm
    發表于 01-08 15:54 ?3次下載

    使用單片機實現直流電機PWM調速控制原理圖

    使用單片機實現直流電機PWM調速控制
    發表于 12-10 15:29 ?6次下載

    如何使用PWM控制電機

    : 一、準備工作 確定電機類型 : 根據應用場景選擇合適的電機類型,如直流電機、步進電機、無直流電機
    的頭像 發表于 11-28 16:30 ?3754次閱讀

    直流電機如何控制角度

    直流電機(DC Brushed Motor)是一種常見的電機類型,它通過改變電流的方向來控制電機
    的頭像 發表于 09-03 10:34 ?1322次閱讀

    stm32單片機用什么軟件編程

    是STMicroelectronics公司推出的一款基于ARM Cortex-M內核的32位微控制器。它具有高性能、低功耗、豐富的外設接口等特點,廣泛應用于工業控制、消費電子、醫療設備等領域。要對STM32
    的頭像 發表于 09-02 10:16 ?3223次閱讀

    stm32單片機引腳介紹及功能

    特點,廣泛應用于工業控制、消費電子、醫療設備、智能家居等領域。本文將介紹STM32單片機的引腳及其功能。 1. 引腳概述 STM32
    的頭像 發表于 09-02 09:38 ?1.3w次閱讀

    stm32和51單片機的區別是什么

    。 性能差異: STM32更高的主頻和更大的內存空間,可以處理更復雜的任務和算法。 51單片機的主頻和內存空間相對較小,適用于簡單的控制和數據處理任務。 外設差異:
    的頭像 發表于 09-02 09:33 ?1496次閱讀

    stm32單片機的優勢哪些?

    STM32單片機還提供豐富的 外設和接口,如通信接口、模擬數字轉換器(ADC)、定時器和PWM控制 等,方便開發人員在設計中靈活應用。
    發表于 07-29 09:29

    基于STM32單片機的智能窗簾控制系統設計

    系統以STM32單片機進行主控,系統內使用血氧傳感器進行血氧檢測,通過電機控制采集血。按鍵控制采血和檢測。
    的頭像 發表于 06-28 14:24 ?4184次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的智能窗簾<b class='flag-5'>控制</b>系統設計

    基于STM32單片機的智能雨器設計

    智能雨器系統使用STM32單片機進行主控,通過顯示屏顯示雨量,系統自動和手動兩種模式,根據設定的閾值可以在自動模式下進行雨
    的頭像 發表于 06-27 10:26 ?2840次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的智能雨<b class='flag-5'>刷</b>器設計

    基于STM32單片機的智能冰箱控制系統設計

    基于單片機設計的一款智能冰箱控制系統,可以控制冰箱的制冷裝置,可以采集冰箱的異味濃度,超過閩值之后控制紫外燈進行消毒工作單片機采用
    的頭像 發表于 06-25 09:21 ?2157次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的智能冰箱<b class='flag-5'>控制</b>系統設計
    主站蜘蛛池模板: 黄色精品 | 韩国三级中文 | 国产高清免费午夜在线视频 | 6080伦理久久亚洲精品 | 免费边摸边吃奶边叫床视频gif | 男人在线资源 | 边摸边吃奶边做视频叫床韩剧 | 美女一级毛片免费观看 | 5566成人免费视频观看 | 亚洲一区中文字幕在线 | 中文字幕在线看视频一区二区三区 | 韩彩英三级无删版甜性涩爱 | 激情亚洲婷婷 | 开心色99×xxxx| 五月婷婷六月合 | 国产成人悠悠影院 | 国产盗摄女子私密保健视频 | 一级aaa毛片 | 一级无毛片 | 欧美四级在线 | 国内色视频| 四虎永久在线精品免费观看地址 | 亚洲春色www| 毛片色毛片18毛片美女 | 美女网站视频色 | 色综合国产 | 精品国产乱码久久久久久浪潮 | 69国产成人综合久久精品 | 久久综合视频网 | 夜夜爽8888| 国产男女怕怕怕免费视频 | 四虎影午夜成年免费精品 | 欧美一区二区三区成人看不卡 | 黄色美女网址 | 动漫精品成人免费网站 | 手机在线免费视频 | 午夜精品福利视频 | 伊人久久成人成综合网222 | 爱操综合网 | 高清不卡一区 | 美女淫 |