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

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

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

3天內不再提示

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

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

概述

本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過開發板內進行驗證。 本章主要配置定時器輸出PWM,同時演示PWM頻率與占空比。 需要GD樣片的可以加Q_QUN申請:6_15061293。 查閱手冊可以得知,PB11為定時器1的通道3,對應ST的為定時器2的通道4。

在這里插入圖片描述

生成例程

這里準備了自己繪制的開發板進行驗證。

在這里插入圖片描述 使用PB11進行驗證。 在這里插入圖片描述

工作過程

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

PWM頻率計算如下所示。

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

__HAL_TIM_SET_COMPARE()

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

在這里插入圖片描述

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

HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_4);
__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_4, 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(&htim2, 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(&htim2, 32-1);

在這里插入圖片描述

審核編輯:湯梓紅

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

    關注

    114

    文章

    5211

    瀏覽量

    215827
  • 定時器
    +關注

    關注

    23

    文章

    3259

    瀏覽量

    115884
  • stm32cubemx
    +關注

    關注

    5

    文章

    286

    瀏覽量

    15365
  • gd32f303
    +關注

    關注

    4

    文章

    38

    瀏覽量

    3776
收藏 人收藏

    評論

    相關推薦

    STM32CUBEMX開發GD32F303(6)----GPIO輸入函數說明

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過GD32303C_START
    的頭像 發表于 11-25 16:06 ?1706次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(6)----GPIO輸入函數說明

    STM32CUBEMX開發GD32F303(8)----USART收發配置

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過GD32303C_START
    的頭像 發表于 11-29 10:40 ?3354次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(8)----USART收發配置

    STM32CUBEMX開發GD32F303(9)----USART通過DMA收發

    概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過GD32303C_START
    的頭像 發表于 11-29 11:15 ?2294次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(9)----USART通過DMA收發

    STM32CUBEMX開發GD32F303(3)----點亮LED

    STM32CUBEMX創建STM32F103工程,同時移植在GD32F303中,同時通過J-LINK燒錄GD32303C_START和GD
    的頭像 發表于 11-23 11:43 ?3103次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(3)----點亮LED

    STM32CUBEMX開發GD32F303(4)----GPIO輸出模式,速率測試、開漏和輸出說明

    STM32CUBEMX創建STM32F103工程,同時移植在GD32F303中,同時通過GD32303C_START開發板內進行驗證。 需
    的頭像 發表于 11-25 11:49 ?2000次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(4)----GPIO<b class='flag-5'>輸出</b>模式,速率測試、開漏和<b class='flag-5'>輸出</b>說明

    STM32CUBEMX開發GD32F303(10)----雙ADC輪詢模式掃描多個通道

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過GD32303C_START
    的頭像 發表于 11-29 17:38 ?2005次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(10)----雙ADC輪詢模式掃描多個通道

    STM32CUBEMX開發GD32F303(11)----ADC在DMA模式下掃描多個通道

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過GD32303C_START
    的頭像 發表于 11-30 10:59 ?2723次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(11)----ADC在DMA模式下掃描多個通道

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

    本章STM32CUBEMX配置STM32F103輸出PWM,并在示波器中查看效果。
    的頭像 發表于 11-30 14:12 ?1.2w次閱讀
    <b class='flag-5'>STM32</b>CUBEIDE(11)----<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中進行開發,同時通過開發板內進行驗證。 本章主要配置定時器
    的頭像 發表于 11-30 15:36 ?9808次閱讀
    <b class='flag-5'>GD32F303</b>固件庫<b class='flag-5'>開發</b>(<b class='flag-5'>12</b>)----<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>

    STM32CUBEMX開發GD32F303(13)----定時器TIM捕獲PWM測量頻率占空比

    概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過開發板內進行驗證。 本章
    的頭像 發表于 12-07 10:15 ?3756次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(13)----定時器TIM捕獲<b class='flag-5'>PWM</b>測量<b class='flag-5'>頻率</b>與<b class='flag-5'>占空比</b>

    GD32F303固件庫開發(13)----定時器TIM捕獲PWM測量頻率占空比

    本章配置GD32F303輸出PWM,同時使用TIM測量PWM頻率和正占空比。 查閱手冊可以得知,
    的頭像 發表于 12-07 10:19 ?6381次閱讀
    <b class='flag-5'>GD32F303</b>固件庫<b class='flag-5'>開發</b>(13)----定時器TIM捕獲<b class='flag-5'>PWM</b>測量<b class='flag-5'>頻率</b>與<b class='flag-5'>占空比</b>

    STM32CUBEMX開發GD32F303(14)----IIC之配置OLED

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過開發板內進行驗證。
    的頭像 發表于 07-26 13:52 ?2238次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(14)----IIC之配置OLED

    STM32CUBEMX開發GD32F303(15)----外部中斷EXTI

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過開發板內進行驗證。 使用外部中斷EXTI進行驅
    的頭像 發表于 07-26 15:53 ?1506次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(15)----外部中斷EXTI

    STM32CUBEMX開發GD32F303

    在這使用STM32CUBEMX進行配置STM32F103,移植到兆易創新GD32F303,然后進行測試。
    的頭像 發表于 07-27 09:32 ?1799次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>

    STM32CUBEMX開發GD32F303(17)----內部Flash讀寫

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過開發板內進行驗證。 本例程主要講解如何對芯片自
    的頭像 發表于 07-27 09:35 ?1998次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(17)----內部Flash讀寫
    主站蜘蛛池模板: 亚洲欧美日韩国产精品26u | yellow日本动漫观看免费 | 国产VA精品午夜福利视频 | 成人免费公开视频 | 午夜电影三级还珠格格 | 欧美人与禽ZOZO性伦交视频 | 久久久黄色大片 | 色狐直播免费观看 | 一个人免费观看完整视频日本 | 992交通广播 | 恋老视频 国产国佬 | 国产成+人欧美+综合在线观看 | 3d在线看小舞被躁视频 | 小小水蜜桃免费影院 | 乌克兰成人性色生活片 | 欧美大片xxxxbbbb | xxxxhdvideos动漫 | 嘟嘟嘟WWW在线观看视频高清 | 午夜4k最新福利 | 西西人体大胆牲交PP6777 | 久久精品午夜一区二区福利 | 久久久久久电影 | 久9视频这里只有精品123 | 国产成人免费观看在线视频 | 99久女女精品视频在线观看 | yellow日本动漫免费观看 | 护士日本ⅹxxx丰满hd | 欧美一夜爽爽爽爽爽爽 | 国精产品砖一区二区三区糖心 | 任你躁精品一区二区三区 | 巨乳中文无码亚洲 | 日本国产成人精品无码区在线网站 | 暖暖日本 在线 高清 | 久久秋霞理伦片 | 久久青青无码AV亚洲黑人 | 日本片bbbxxx | 男人团apk| 亚洲精品无夜久久久久久久久 | 精品欧美18videosex欧美 | 色欲人妻无码AV精品一区二区 | 九九视频在线观看视频6 |