色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    文章

    5197

    瀏覽量

    214553
  • 定時器
    +關注

    關注

    23

    文章

    3255

    瀏覽量

    115174
  • stm32cubemx
    +關注

    關注

    5

    文章

    284

    瀏覽量

    14910
  • gd32f303
    +關注

    關注

    4

    文章

    38

    瀏覽量

    3711
收藏 人收藏

    評論

    相關推薦

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

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發,同時通過GD32303C_START
    的頭像 發表于 11-25 16:06 ?1617次閱讀
    <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 ?3242次閱讀
    <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 ?2196次閱讀
    <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 ?2755次閱讀
    <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 ?1913次閱讀
    <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 ?1880次閱讀
    <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 ?2499次閱讀
    <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.1w次閱讀
    <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 ?9538次閱讀
    <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 ?3631次閱讀
    <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 ?6215次閱讀
    <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 ?2103次閱讀
    <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 ?1407次閱讀
    <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 ?1683次閱讀
    <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 ?1882次閱讀
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>開發</b><b class='flag-5'>GD32F303</b>(17)----內部Flash讀寫
    主站蜘蛛池模板: XXX国产麻豆HD| 日本人69xxx 日本全彩黄漫无遮挡 | 女人被躁到高潮嗷嗷叫小 | 绿巨人www在线观看 绿巨人www | 国产精品1卡二卡三卡四卡乱码 | 国产亚洲精品久久久久久线投注 | 日韩性大片 | 久久国产欧美 | 国产精品97久久AV色婷婷综合 | 精品夜夜澡人妻无码AV蜜桃 | 亚洲午夜精品A片久久WWW软件 | 最新果冻传媒在线观看免费版 | 无码AV免费精品一区二区三区 | 久草免费视频在线观看 | 亚洲中文字幕永久在线 | 新影音先锋男人色资源网 | 99热久久精品国产一区二区 | 国产露脸无码A区久久 | 看了n遍舍不得删的黄文 | 翁熄性放纵交换300章 | 小p孩玩成年女性啪啪资源 小777论坛 | 第四色男人天堂 | 少妇高潮A片特黄久久精品网 | 亚洲成人黄色片 | 18岁末年禁止观看免费1000个 | 亚洲影院在线播放 | 在线观看国产人视频免费中国 | 综合激情区视频一区视频二区 | 国产成人一区免费观看 | 精品国产免费人成视频 | 99RE8国产这里只有精品 | 啦啦啦 中文 日本 韩国 免费 | 亚洲日韩欧美国产专区 | 性直播免费 | 内射人妻无码色AV麻豆去百度搜 | 动漫美女禁区 | 菠萝视频高清版在线观看 | 真实的强视频免费网站 | 国产a在线不卡 | 亚洲精品AV一区午夜福利 | 乡土女性网动态图解 |