色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

嵌入式單片機MCU開發 ? 來源:嵌入式單片機MCU開發 ? 作者:嵌入式單片機MCU開 ? 2022-11-30 14:12 ? 次閱讀

概述

本章STM32CUBEMX配置STM32F103輸出PWM,并在示波器中查看效果。

需要樣片的可以加Qun申請:615061293。

生成例程

使用STM32CUBEMX生成例程,這里使用NUCLEO-F103RB開發板

在這里插入圖片描述

查看原理圖,PA8設置為PWM輸出管腳。

在這里插入圖片描述

生成獨立的文件。

在這里插入圖片描述

工作過程

查看下面工作原理圖可以得知,時鐘可以由內部Internal clock產生或者外部ETR。 同時可以設置復位,使能,向上/向下,計數。

在這里插入圖片描述

查看下列文檔可以得知,定時器主要有TIMx_CNT、TIMx_PSC、TIMx_ARR、TIMx_RCR控制。 同時預分頻器(TIMx_PSC)范圍位1-65535。

在這里插入圖片描述

查看TIMx_PSC說明,可以得知定時器頻率為 fCK_PSC / (PSC[15:0] + 1)

在這里插入圖片描述

可以看到,當psc設置為不同的值的時候,計數頻率也會發生改變。

在這里插入圖片描述

同時ARR可以改變計數值,當寫入的arr越大,他的頻率越低,計數周期是ARR+1。

在這里插入圖片描述

PWM頻率計算如下所示。

在這里插入圖片描述

在上面配置TIM1參數,預分頻系數設置為64-1, 自動重載值設置為1000-1,那么PWM頻率為64,000,000/((64-1+1)*(1000-1+1))=1000Hz,即1KHz。

在這里插入圖片描述

只要TIM1_CNT= TIM1_CCRx,OCxRER為低。若TIM1_CCRx中的比較值大于自動重載值(在TIM1_ARR中)則OCxREF仍保持1。若比較值是0則OCxREF保持0。下圖的例子顯示了當TIM1_ARR=8時一些邊沿對齊的PWM波形。

在這里插入圖片描述

__HAL_TIM_SET_COMPARE()

設置ccr,可以通過此函數修改pwm。

在這里插入圖片描述

由于上述設置計數值位1000,那么設置30%的正占空比的ccr應該配置為30%*1000=300,代碼如下所示。

HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_1, 300);

在這里插入圖片描述

修改PWM頻率

修改PWM頻率可以修改PSC或者ARR來進行改變。

在這里插入圖片描述

__HAL_TIM_SET_AUTORELOAD ()

設置TIM自動重新加載寄存器值。

在這里插入圖片描述

初始設置為PSC為64-1,ARR為1000-1,若設置為500-1,那么他的頻率應該是64M/(64-1+1)(500-1+1)=2k 占空比為300/500*100%=60%

__HAL_TIM_SET_AUTORELOAD(&htim1, 500-1);

在這里插入圖片描述

__HAL_TIM_SET_PRESCALER()

在運行時設置TIM Prescaler。

在這里插入圖片描述

初始設置為ARR為500-1,PSC為64-1,若設置為32-1,那么他的頻率應該是64M/(32-1+1)(500-1+1)=4k 占空比為300/500*100%=60%

__HAL_TIM_SET_PRESCALER(&htim1, 32-1);

在這里插入圖片描述
審核編輯:湯梓紅

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

    關注

    113

    文章

    6248

    瀏覽量

    185054
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5190

    瀏覽量

    214036
  • stm32cubemx
    +關注

    關注

    5

    文章

    283

    瀏覽量

    14816
收藏 人收藏

    評論

    相關推薦

    STM32CubeIDE下配置STM32F103輸出帶死區的互補PWM

    STM32F103的TIM1和TIM8是高級定時器,可以產生嵌入死區時間的互補PWM波,使用STM32CubeIDE完成相關配置,可以直接生成代碼,輸出帶死區的
    的頭像 發表于 11-01 09:41 ?7641次閱讀
    <b class='flag-5'>STM32CubeIDE</b>下配置<b class='flag-5'>STM32</b>F103<b class='flag-5'>輸出</b>帶死區的互補<b class='flag-5'>PWM</b>波

    如何在stm32cubeide上使用pwm驅動snail電機?

    如何在stm32cubeide上使用pwm驅動snail電機?
    發表于 11-26 07:44

    請問如何在stm32cubeide上使用pwm驅動snail電機?

    STM32CubeMX的特點是什么?如何在stm32cubeide上使用pwm驅動snail電機?
    發表于 01-20 07:37

    stm32單片機pwm占空比調節

    stm32CubeIDE編程里面怎么方便地修改pwm波的占空比?除了__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_1, pulse_wid
    發表于 11-06 18:20

    按鍵可調pwm頻率占空比

    基于stm32pwm調節程序,可以通過按鍵調節周期,占空比
    發表于 04-29 10:52 ?186次下載

    關于定時器輸出PWM頻率范圍及占空比精度

    定時器輸出PWM頻率范圍及占空比精度
    的頭像 發表于 03-12 10:37 ?1.4w次閱讀

    STM32如何實現可調頻率占空比PWM波形,且可指定輸出脈沖個數?

    STM32如何實現可調頻率占空比PWM波形,且可指定輸出脈沖個數?
    的頭像 發表于 03-12 11:04 ?2.7w次閱讀

    STM32F4_TIM輸出PWM波形 (可調頻率占空比

    STM32F4_TIM輸出PWM波形(可調頻率占空比
    的頭像 發表于 03-24 11:26 ?1.4w次閱讀

    STM32CubeIDE SWV功能介紹

    01 引言 STM32CubeIDE是ST官方推出的集成開發環境,集成了很多STM32的調試與開發工具。本文主要介紹如何使用SWV功能來打印輸出。 02 問題描述 客戶使用STM32CubeI
    的頭像 發表于 10-13 14:20 ?3772次閱讀
    <b class='flag-5'>STM32CubeIDE</b> SWV功能介紹

    STM32產生固定頻率占空比可變的PWM

    講述如何設置PWM波的頻率和初始占空比,以及如何實現占空比可調的PWM。本文中筆者使用的STM32
    發表于 12-01 13:36 ?72次下載
    <b class='flag-5'>STM32</b>產生固定<b class='flag-5'>頻率</b>和<b class='flag-5'>占空比</b>可變的<b class='flag-5'>PWM</b>

    STM32CubeIDE使用

    參考STM32CubeIDE屬于一站式工具,本文帶你體驗它的強大第一個STM32CubeIDE項目STM32CubeIDE使用記錄STM32CubeIDE使用筆記(03):使用ST-L
    發表于 12-02 17:21 ?29次下載
    <b class='flag-5'>STM32CubeIDE</b>使用

    STM32CubeIDE初識

    STM32CubeIDE初識
    發表于 12-02 18:36 ?23次下載
    <b class='flag-5'>STM32CubeIDE</b>初識

    STM32 PWM輸出延遲問題

    頻率占空比后,使用下面更新事件,即可消除延遲TIM_GenerateEvent(TIM1,TIM_PSCReloadMode_Immediate);例如:端口PA11,TIM1_CH4修改
    發表于 12-24 18:57 ?12次下載
    <b class='flag-5'>STM32</b> <b class='flag-5'>PWM</b><b class='flag-5'>輸出</b>延遲問題

    STM32CUBEMX開發GD32F303(12)----輸出PWM修改PWM頻率占空比

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過開發板內進行驗證。 本章主要配置定時器輸出PWM,同時演示
    的頭像 發表于 11-30 14:40 ?3875次閱讀
    <b class='flag-5'>STM32</b>CUBEMX開發GD32F303(12)----<b class='flag-5'>輸出</b><b class='flag-5'>PWM</b>及<b class='flag-5'>修改</b><b class='flag-5'>PWM</b><b class='flag-5'>頻率</b>與<b class='flag-5'>占空比</b>

    GD32F303固件庫開發(12)----輸出PWM修改PWM頻率占空比

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過開發板內進行驗證。 本章主要配置定時器輸出PWM,同時演示
    的頭像 發表于 11-30 15:36 ?9379次閱讀
    GD32F303固件庫開發(12)----<b class='flag-5'>輸出</b><b class='flag-5'>PWM</b>及<b class='flag-5'>修改</b><b class='flag-5'>PWM</b><b class='flag-5'>頻率</b>與<b class='flag-5'>占空比</b>
    主站蜘蛛池模板: 精品视频一区二区三三区四区| 美女诱点第6季| 青青精品视频国产| jzz大全18| 日韩在线视频www色| 国产麻豆精品传媒AV国产在线| 性绞姿始动作动态图| 久久 这里只精品 免费| 99久久亚洲| 视频一区视频二区在线观看| 精品久久久久久久国产潘金莲| 51久久成人国产精品麻豆| 日本工口生肉全彩大全| 国产午夜精品久久理论片小说| 3D漫画H精品啪啪无码| 色多多污网站在线观看| 久久se精品一区二区国产| RUN AWAY无删减全集动漫| 亚洲.日韩.欧美另类| 女仆乖H调教跪趴| 狠狠色色综合站| WWW色视频片内射| 亚洲欧美精品无码大片在线观看 | 在线播放一区二区精品产| 欧美人妇无码精品久久| 国语92电影网午夜福利| DASD-700美谷朱里| 小SAO货边洗澡边CAO你动漫| 欧美成人免费观看久久| 护士们的母狗| 俄罗斯mm| 2017天天拍天天拍香蕉视频| 校花在公车上被内射好舒服| 欧美精品一区二区蜜臀亚洲| 黄得让人湿的片段| 丰满艳妇亲伦| 999在线观看精品免费| 亚洲免费大全| 熟女理发厅| 欧美gv明星| 麻豆传煤网站网址入口在线下载|