在线观看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 的周期。

審核編輯:符乾江


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

    關注

    6043

    文章

    44621

    瀏覽量

    638640
  • 電機
    +關注

    關注

    142

    文章

    9089

    瀏覽量

    146394
收藏 人收藏

    評論

    相關推薦

    什么是單片機ADC接口

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

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

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

    如何使用PWM控制電機

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

    直流電機如何控制角度

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

    stm32單片機用什么軟件編程

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

    stm32單片機引腳介紹及功能

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

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

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

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

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

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

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

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

    基于單片機設計的一款智能冰箱控制系統,可以控制冰箱的制冷裝置,可以采集冰箱的異味濃度,超過閩值之后控制紫外燈進行消毒工作單片機采用
    的頭像 發表于 06-25 09:21 ?1386次閱讀
    基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>的智能冰箱<b class='flag-5'>控制</b>系統設計

    STM32F0系列單片機,指針取整型值錯誤的原因?

    STM32F0系列單片機,指針取整型值錯誤,用F0的進來看下,代碼如下,附件里也有個工程可以下來單步運行下,這是什么問題如何解決. uint8_t a
    發表于 05-15 07:46

    stm32f0系列的芯片怎么樣?

    大家用沒有 stm32f0系列的芯片呢,用的怎么樣?
    發表于 05-10 06:59

    使用STM32F0控制BLDC電機,需要在停機時對電機進行自鎖,怎么實現?

    如題,使用STM32F0控制BLDC電機,需要在停機時對電機進行自鎖,不外加機械部件。施加其中一相一定電壓時要保持電機卡住不動的狀態,但手動
    發表于 04-16 08:12

    STM32F0的SPL庫能在STM32G0上用嗎?

    原來用的STM32F0系列,使用的V3.5.0的標準外設庫。現在改用STM32G0系列,發現官網提供的固件庫是STM32CubeG0,里面是HAL和LL庫。為了節省開發時間,想還是用SPL庫,
    發表于 04-08 08:29

    Holtek新推出Arm? Cortex?-M0+直流無刷電機控制專用全整合單片機

    Holtek推出新一代Arm? Cortex?-M0+直流無刷電機控制專用全整合單片機HT32F65C32F與HT32
    的頭像 發表于 04-02 17:19 ?962次閱讀
    主站蜘蛛池模板: 免费一级片在线观看 | 四虎永久在线精品影院 | 亚洲综合区图片小说区 | 三级网站免费看 | 日本口工全彩无遮拦漫画大 | 亚州人成网在线播放 | 日日做夜夜爽夜夜爽 | 男人边吃奶边爱边做视频日韩 | 全黄h全肉边做边吃奶在线观看 | 成人在线一区二区三区 | 免费色视频在线观看 | 性欧美高清 | 婷婷视频网| 高清不卡一区 | 色香五月| 天天爱天天做天天爽天天躁 | 91x视频 | 免费在线成人 | 午夜人成 | 午夜精品免费 | 久久天天躁狠狠躁夜夜爽 | xxxx性bbbb| 成人在线a| 在厨房乱子伦在线观看 | 久久久久88色偷偷 | 国产亚洲欧美一区 | 亚洲国产综合人成综合网站00 | 91极品女神嫩模在线播放 | 1024视频在线观看国产成人 | 日日摸人人看97人人澡 | 午夜视频在线播放 | 欧美人与物另类 | 国产亚洲卡二卡3卡4卡乱码 | 你懂的国产 | 一级一片免费视频播放 | 免费在线公开视频 | 国内一区二区 | 五月天婷婷爱 | 国内精品伊人久久大香线焦 | 成在线人永久免费播放视频 | 午夜影院网页 |