91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Robomaster-stm32-PWM學(xué)習(xí)筆記(stm32控制pwm輸出)

冬至子 ? 來源:RPK16筆記 ? 作者:隨弋 ? 2023-07-24 10:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

學(xué)習(xí)筆記:

脈沖寬度調(diào)制(PWM),是英文“Pulse Width Modulation”的縮寫,簡稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測量、通信到功率控制與變換的許多領(lǐng)域中。

圖片

圖片

圖片

  1. 將通用定時器分為四個部分:
    1-選擇時鐘 2-時基電路 3-輸入捕獲 4-輸出比較

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

實踐1-pwm-led閃爍

要求產(chǎn)生周期為200ms,占空比為50%的PWM信號來控制led燈。

1.cubemax配置

圖片

圖片

圖片

由原理圖可知,led引腳復(fù)用為tim5

圖片

圖片

圖片

周期為200ms,占空比為50%,Tim5掛在APB1總線上,CLK = 84MHZ;假設(shè)PSC =8399,根據(jù)公式ARR = 1999,CRR = 1000.

圖片

圖片

生成代碼

main.c 添加

/* USER CODE BEGIN 2 */
HAL_TIM_PWM_Start(&htim5,TIM_CHANNEL_1); //啟動定時器5通道1輸出周期為200ms,占空比50%得PWM信號。
  /* USER CODE END 2 */

將代碼下載到開發(fā)板中,實驗結(jié)果led每隔100ms閃爍。

實踐2-PWM-呼吸燈

周期改為20ms,因為大于50hz使人眼不會察覺出閃爍現(xiàn)象。

占空比從0%-100%反復(fù),從而實現(xiàn)呼吸燈。

根據(jù)公式可得,PSC=8399,ARR=199。

占空比從0%開始,所以CRR 的初值為 0,根據(jù)公式計算CCR = 200時,占空比為100%。

圖片

圖片

生成代碼

mian.c 修改

/* USER CODE BEGIN 2 */

  uint16_t i =0; //CCR
  uint16_t step = 10; //步進(jìn)值,使呼吸效果明顯
  HAL_TIM_PWM_Start(&htim5,TIM_CHANNEL_1);//啟動定時器5的通道1產(chǎn)生PWM


  /* USER CODE END 2 */


  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */
    //知識點(diǎn):在for/while等循環(huán)內(nèi)部定義的變量屬于局部變量,當(dāng)for循環(huán)結(jié)束以后,局部變量就會被銷毀
    for(i=0;i<=200;i = i+step)
    {
      __HAL_TIM_SET_COMPARE(&htim5,TIM_CHANNEL_1,i);
      HAL_Delay(200);
    }



    /* USER CODE BEGIN 3 */
  }

實驗現(xiàn)象,出現(xiàn)呼吸燈效果并反復(fù)。

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

    關(guān)注

    243

    文章

    24617

    瀏覽量

    691062
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1606

    瀏覽量

    111892
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5872

    瀏覽量

    225764
  • STM32
    +關(guān)注

    關(guān)注

    2310

    文章

    11164

    瀏覽量

    373564
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2431

    瀏覽量

    85896
  • 功率控制器
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    12791
  • 脈沖寬度調(diào)制
    +關(guān)注

    關(guān)注

    7

    文章

    83

    瀏覽量

    14231
  • PWM波
    +關(guān)注

    關(guān)注

    0

    文章

    101

    瀏覽量

    17734
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32單片機(jī)學(xué)習(xí)筆記(6):PWM波形產(chǎn)生

    利用CubMX生成基于32單片機(jī)的HAl庫工程,然后編寫程序在proteus上仿真驗證。本項目最適合沒有開發(fā)板的同學(xué)學(xué)習(xí),零成本利用仿真軟件率先入門STM32單片機(jī)。這是第六部分針對STM32單片機(jī)內(nèi)置TIM模塊的
    發(fā)表于 07-19 15:34 ?3250次閱讀
    <b class='flag-5'>STM32</b>單片機(jī)<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>(6):<b class='flag-5'>PWM</b>波形產(chǎn)生

    STM32_PWM實驗

    STM32 PWM實驗,很好的學(xué)習(xí)資料,快來下載啊
    發(fā)表于 02-16 15:46 ?57次下載

    ALIENTEK_MINISTM32_實驗8_PWM輸出實驗

    ALIENTEK MINISTM32 實驗8 PWM輸出實驗,很好的資料,快來學(xué)習(xí)
    發(fā)表于 02-18 14:57 ?15次下載

    STM32PWM

    STM32F103輸出PWM源碼
    發(fā)表于 12-10 14:30 ?24次下載

    STM32各模塊學(xué)習(xí)筆記

    GPIO...............................................15 STM32筆記之六 運(yùn)行的必要硬件庫 ........................................20 ST
    發(fā)表于 11-30 03:32 ?3352次閱讀

    STM32_ TIM輸出PWM波形

    STM32_TIM輸出PWM波形
    的頭像 發(fā)表于 04-08 11:09 ?1.1w次閱讀
    <b class='flag-5'>STM32</b>_ TIM<b class='flag-5'>輸出</b><b class='flag-5'>PWM</b>波形

    STM32單片機(jī)PWM輸出學(xué)習(xí)

    STM32單片機(jī)PWM輸出學(xué)習(xí)PWM原理:PWM表示脈沖寬度調(diào)制,它是一系列脈沖,這些脈沖將以方
    發(fā)表于 11-11 11:51 ?26次下載
    <b class='flag-5'>STM32</b>單片機(jī)<b class='flag-5'>PWM</b><b class='flag-5'>輸出</b><b class='flag-5'>學(xué)習(xí)</b>

    STM32 CubeMX學(xué)習(xí):5. 其他PWM設(shè)備

    STM32 CubeMX學(xué)習(xí):5. 其他PWM設(shè)備 系列文章目錄前期的準(zhǔn)備點(diǎn)亮 LED閃爍 LED定時器閃爍LEDPWM控制LED亮度常見的PWM
    發(fā)表于 11-23 17:51 ?1次下載
    <b class='flag-5'>STM32</b> CubeMX<b class='flag-5'>學(xué)習(xí)</b>:5. 其他<b class='flag-5'>PWM</b>設(shè)備

    使用STM32輸出PWM波形

    本文目的是通過在STM32平臺上采用定時器的方法輸出PWM波形,進(jìn)而熟悉和掌握PWM的原理和產(chǎn)生。目錄(一)PWM簡介1.關(guān)于
    發(fā)表于 11-30 14:21 ?42次下載
    使用<b class='flag-5'>STM32</b><b class='flag-5'>輸出</b><b class='flag-5'>PWM</b>波形

    STM32PWM與示波器實驗

    、DAC簡介2、DAC功能框圖剖析3、正弦波表制作腳本4、引入工程文件5、使用示波器檢驗將一段數(shù)字音頻歌曲數(shù)據(jù)轉(zhuǎn)換為模擬音頻波形輸出參考資料STM32輸出PWM波形1、
    發(fā)表于 12-02 13:21 ?24次下載
    <b class='flag-5'>STM32PWM</b>與示波器實驗

    【Rt-Thread】STM32輸出PWM

    主要記錄了Rt-Thread 中STM32 輸出PWM配置過程,通過設(shè)置不同頻率PWM使蜂鳴器發(fā)出不同音調(diào)
    發(fā)表于 12-16 16:57 ?17次下載
    【Rt-Thread】<b class='flag-5'>STM32</b><b class='flag-5'>輸出</b><b class='flag-5'>PWM</b>

    STM32CUBEIDE(11)----輸出PWM及修改PWM頻率與占空比

    本章STM32CUBEMX配置STM32F103輸出PWM,并在示波器中查看效果。
    的頭像 發(fā)表于 11-30 14:12 ?1.3w次閱讀
    <b class='flag-5'>STM32</b>CUBEIDE(11)----<b class='flag-5'>輸出</b><b class='flag-5'>PWM</b>及修改<b class='flag-5'>PWM</b>頻率與占空比

    STM32學(xué)習(xí)筆記PWM互補(bǔ)輸出(無刷直流電機(jī)驅(qū)動控制)

    最近科研訓(xùn)練在做無刷電機(jī)的控制。 需要達(dá)成的目的為CH1通道輸出PWM波,CH1N通道輸出高電平等。 算法采用六步換向算法,開環(huán)系統(tǒng)。 主控芯片選用
    發(fā)表于 03-08 15:20 ?23次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>:<b class='flag-5'>PWM</b>互補(bǔ)<b class='flag-5'>輸出</b>(無刷直流電機(jī)驅(qū)動<b class='flag-5'>控制</b>)

    STM32PWM波形輸出配置的大神總結(jié)

    STM32PWM波形輸出配置的大神總結(jié)
    的頭像 發(fā)表于 10-24 16:00 ?5456次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>PWM</b>波形<b class='flag-5'>輸出</b>配置的大神總結(jié)

    STM32無法正常輸出PWM信號的原因及解決方法

    無法正常輸出PWM信號的問題。本文將探討STM32無法正常輸出PWM信號的原因,并提供解決方法。 一、引腳配置錯誤
    的頭像 發(fā)表于 01-02 17:38 ?1.5w次閱讀