0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

第五章-PWM控制電機(jī) 開源stm32循跡小車詳細(xì)制作過(guò)程(附加完全版代碼)

dfhjgfg ? 來(lái)源:dfhjgfg ? 作者:dfhjgfg ? 2024-08-21 16:49 ? 次閱讀

[]()功能介紹放開頭, 使用便捷無(wú)需愁。

這是全網(wǎng)最詳細(xì)、性價(jià)比最高的STM32實(shí)戰(zhàn)項(xiàng)目入門教程,通過(guò)合理的硬件設(shè)計(jì)和詳細(xì)的視頻筆記介紹,硬件使用STM32F103主控資料多方便學(xué)習(xí),通過(guò)3萬(wàn)字筆記、12多個(gè)小時(shí)視頻、20多章節(jié)代碼手把手教會(huì)你如何開發(fā)和調(diào)試。讓你更快掌握嵌入式系統(tǒng)開發(fā)。

V3.3.0-STM32智能小車

視頻:
https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click

V3:HAL庫(kù)開發(fā)、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺控制、電磁循跡、RTOS等功能。

第五章-PWM控制電機(jī)

5.1-認(rèn)識(shí)PWM

參數(shù)如何描述PWM
在這里插入圖片描述

5.2-PWM配置

根據(jù)我們小車原理圖我們知道是 PA11和PA8兩個(gè)引腳要設(shè)置為PWM輸出

這里為什么小車原理圖要這樣設(shè)計(jì)那?

  1. 根據(jù)A4950的使用要求
  2. 根據(jù)STM32F103C8T6的定時(shí)器復(fù)用功能重映射
    3.在這里插入圖片描述
    我們這先介紹原因:

原因1:介紹電機(jī)驅(qū)動(dòng)后,我們會(huì)說(shuō)明

原因2: 因?yàn)?strong>STM32中文參考手冊(cè)介紹了,TIM1_CH1和TIM1_CH4可以復(fù)用功能重映射到PA8和PA11
在這里插入圖片描述
我們使用軟件配置 PA11和PA8這里配置
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

然后我們生成代碼

PWM輸出的配置就已經(jīng)完成了,但是不能輸出產(chǎn)生PWM波,因?yàn)镃ube在生成代碼時(shí),有很多外設(shè)初始化完后默認(rèn)是關(guān)閉的,需要我們手動(dòng)開啟。
在這里插入圖片描述

HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);//開啟定時(shí)器1 通道1 PWM輸出
  HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);//開啟定時(shí)器1 通道4 PWM輸出

我們軟件仿真一下、查看PA11與PA8波形
在這里插入圖片描述
那么頻率就是 1/0.002 = 500HZ

這就是我們要設(shè)置的

我們可以使用這個(gè)宏來(lái)修改占空比

__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_1, 40);

在這里插入圖片描述

5.3-PWM測(cè)試方法

上面我們生成了PWM下面我們測(cè)試一下

KEIL軟件仿真方法:

軟件模擬仿真不需要任何硬件-下面是官方介紹
在這里插入圖片描述
選擇軟件仿真
在這里插入圖片描述

DARMSTM.DLL
-pSTM32F103C8

設(shè)置時(shí)鐘頻率-板子外部晶振8Mhz 這里我們選擇8Mhz

(新版的keil5里沒有那個(gè)設(shè)置頻率的功能)
在這里插入圖片描述
開啟仿真
在這里插入圖片描述
打開邏輯分析儀器
在這里插入圖片描述
添加要觀察的引腳
在這里插入圖片描述
點(diǎn)擊全速運(yùn)行
在這里插入圖片描述

使用仿真器硬件仿真

選擇仿真器仿真-檢測(cè)已經(jīng)識(shí)別出芯片ID

在這里插入圖片描述
一樣的可以開啟仿真
在這里插入圖片描述
但是硬件仿真好像目前還不能使用過(guò)邏輯分析儀、但是硬件仿真是在硬件上跑的,可以向硬件輸入數(shù)據(jù)或者由硬件輸出數(shù)據(jù)、比如按鍵仿真的時(shí)候就可以使用硬件仿真。

使用示波器工具測(cè)量波形(非重點(diǎn))

這章我們先講到這里,下章我們說(shuō)如何做電機(jī)驅(qū)動(dòng)。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2263

    文章

    10849

    瀏覽量

    353826
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4700

    瀏覽量

    68105
  • 小車
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    20808
  • 循跡
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    12983
  • pwm控制電機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1359
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    第13-循跡功能 STM32智能小車循跡教程 PID循跡算法分析

    第13-循跡功能 循跡小車講解 原理分析 STM32智能小車
    的頭像 發(fā)表于 08-21 16:27 ?800次閱讀
    第13<b class='flag-5'>章</b>-<b class='flag-5'>循跡</b>功能 <b class='flag-5'>STM32</b>智能<b class='flag-5'>小車</b><b class='flag-5'>循跡</b>教程 PID<b class='flag-5'>循跡</b>算法分析

    【ALIENTEK 戰(zhàn)艦STM32開發(fā)板】--第五章 RVMDK軟件入門

    第五章 SYSTEM文件夾介紹 上一,我們介紹了如何在MDK3.80A下建立STM32工程,在這個(gè)新建的工程之中,我們用到了一個(gè)SYSTEM文件夾里面的代碼,此文件夾里面的
    發(fā)表于 01-10 15:46

    《測(cè)控電路》習(xí)題完整參考答案(第五章

    《測(cè)控電路》習(xí)題完整參考答案(第五章
    發(fā)表于 05-07 11:34

    51循跡小車詳細(xì)制作過(guò)程

    51循跡小車詳細(xì)制作過(guò)程循跡小車話從哪里說(shuō)起,等到你要說(shuō)話,什么話都是那樣渺茫地找不到個(gè)源頭。
    發(fā)表于 07-21 09:46

    基于STM32F103C8T6的循跡避障小車完整制作過(guò)程詳細(xì))----下篇(第789點(diǎn))精選資料分享

    接中篇基于STM32F103C8T6的循跡避障小車完整制作過(guò)程詳細(xì))----中篇(第456點(diǎn))上篇主要是講一些基礎(chǔ)的東西,中篇講了如何
    發(fā)表于 08-17 08:37

    高頻電子線路第五章答案

    高頻電子線路第五章答案.
    發(fā)表于 06-05 10:40 ?40次下載

    自動(dòng)控制原理第五章_頻域分析法_Part1部分

    自動(dòng)控制原理第五章_頻域分析法_Part1部分,學(xué)習(xí)的基礎(chǔ)資料。
    發(fā)表于 09-02 16:54 ?0次下載

    自動(dòng)控制原理第五章_頻域分析法_Part2部分

    自動(dòng)控制原理第五章_頻域分析法_Part2部分,學(xué)習(xí)的基礎(chǔ)資料。
    發(fā)表于 09-02 16:54 ?0次下載

    自動(dòng)控制原理第五章_頻域分析法_Part3部分

    自動(dòng)控制原理第五章_頻域分析法_Part3部分,學(xué)習(xí)的基礎(chǔ)資料。
    發(fā)表于 09-02 16:54 ?0次下載

    《測(cè)控電路》習(xí)題完整參考答案(第五章

    《測(cè)控電路》習(xí)題完整參考答案(第五章
    發(fā)表于 02-07 15:17 ?0次下載

    數(shù)字信號(hào)處理 第五章

    數(shù)字信號(hào)處理 第五章
    發(fā)表于 10-19 09:33 ?4次下載
    數(shù)字信號(hào)處理 <b class='flag-5'>第五章</b>

    靜噪基礎(chǔ)第五章_導(dǎo)體傳導(dǎo)和共模

    靜噪基礎(chǔ)第五章,導(dǎo)體傳導(dǎo)和共模
    發(fā)表于 01-24 16:18 ?3次下載

    電力系統(tǒng)繼電保護(hù)第五章-自動(dòng)重合閘(課件)下載.PPT

    繼電保護(hù)第五章-自動(dòng)重合閘(課件)
    發(fā)表于 04-28 09:40 ?0次下載
    電力系統(tǒng)繼電保護(hù)<b class='flag-5'>第五章</b>-自動(dòng)重合閘(課件)下載.PPT

    STM32藍(lán)牙控制循跡避障小車代碼電機(jī)驅(qū)動(dòng)

    STM32藍(lán)牙控制循跡避障小車代碼——1.電機(jī)驅(qū)動(dòng),變速 注意-所需模塊: 主控:
    發(fā)表于 03-17 09:37 ?17次下載
    <b class='flag-5'>STM32</b>藍(lán)牙<b class='flag-5'>控制</b><b class='flag-5'>循跡</b>避障<b class='flag-5'>小車</b>源<b class='flag-5'>代碼</b>之<b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)

    Arduino制作循跡小車教程

    Arduino制作循跡小車完全教程
    發(fā)表于 01-05 11:09 ?4次下載