在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

STM32CubeIDE下配置STM32F103輸出帶死區(qū)的互補(bǔ)PWM波

冬至子 ? 來(lái)源:農(nóng)校電子匠 ? 作者:農(nóng)校電子匠 ? 2023-11-01 09:41 ? 次閱讀

STM32F103的TIM1和TIM8是高級(jí)定時(shí)器,可以產(chǎn)生嵌入死區(qū)時(shí)間的互補(bǔ)PWM波,使用STM32CubeIDE完成相關(guān)配置,可以直接生成代碼,輸出帶死區(qū)的PWM波。

根據(jù)項(xiàng)目需要,單片機(jī)需輸出頻率為36kHz,占空比50%,死區(qū)時(shí)間500ns的互補(bǔ)PWM波,下面使用STM32CubeIDE完成相關(guān)配置。

1、選擇時(shí)鐘源,這里選擇外部石英晶體作為HSE時(shí)鐘源

圖片

2、配置系統(tǒng)時(shí)鐘為72MHz,高級(jí)定時(shí)器TIM1和TIM8時(shí)鐘由APB2提供,這里APB2等于系統(tǒng)時(shí)鐘72MHz

圖片

3、這里使用TIM1來(lái)產(chǎn)生互補(bǔ)PWM波,TIM1復(fù)用功能如下表所示:

圖片

我們使用單片機(jī)的PA7和PA8引腳作為PWM互補(bǔ)輸出的兩個(gè)通道,在STM32CubeIDE里將此兩引腳選擇為TIM1_CH1N和TIM1_CH1

圖片

4、點(diǎn)左邊的Timers,選擇Tim1,TIM1 Mode and Configuration下的Mode選項(xiàng)下主要完成以下配置:

**Clock Source **選擇 Internal Clock,使用內(nèi)部時(shí)鐘源;

Channel1 選擇 PWM Generation CH1 CH1N,PWM產(chǎn)生CH1和CH1N,對(duì)應(yīng)上面選擇的引腳PA8和PA7。

圖片

5、Configuration選項(xiàng)下主要完成以下配置:

Counter Settings下的配置:

Prescaler 設(shè)置為1,預(yù)分頻器設(shè)置為2-1;

Counter Mode選擇Up,計(jì)數(shù)模式為向上計(jì)數(shù);

Counter Period設(shè)置為1000-1,設(shè)置計(jì)數(shù)周期;

auto-reload preload 選擇Enable,開(kāi)啟自動(dòng)重裝載。

以上幾項(xiàng)配置主要是設(shè)置PWM頻率,計(jì)數(shù)器從0開(kāi)始計(jì)數(shù),計(jì)數(shù)到(1000-1),再?gòu)?重新開(kāi)始計(jì)數(shù),預(yù)分頻器設(shè)置為1,則計(jì)數(shù)器使用的時(shí)鐘頻率為72MHz/2 = 36MHz,計(jì)數(shù)周期為1000×1/36MHz,頻率為36MHz/1000 = 36kHz。

Break And Dead Time Management下的配置:

Dead Time 設(shè)置為36,配置死區(qū)時(shí)間,死區(qū)時(shí)間36×1/72MHz = 500ns。

PWM Generation Channel 1 and 1N下的配置:

Mode 選擇 PWM Mode 1,選擇PWM產(chǎn)生模式;

Pulse 設(shè)置為500,設(shè)置占空比,對(duì)應(yīng)上面的Counter Period,此時(shí)占空比為Pulse/(Counter Period+1) = 500/1000 = 50%。

其他的選項(xiàng)保持默認(rèn)值即可。

圖片

6、完成以上配置后即可生成代碼,打開(kāi)生成的代碼,在main.c的TIM1初始化函數(shù)MX_TIM1_Init(void)中添加兩行代碼,將PWM開(kāi)啟。

圖片

7、編譯,下載到開(kāi)發(fā)板上,用示波器可以看到輸出的帶死區(qū)的互補(bǔ)PWM波形

圖片

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6064

    文章

    44934

    瀏覽量

    647557
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3289

    瀏覽量

    117346
  • STM32F103
    +關(guān)注

    關(guān)注

    33

    文章

    482

    瀏覽量

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

    關(guān)注

    0

    文章

    100

    瀏覽量

    17273
  • 預(yù)分頻器
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    8270
收藏 人收藏

    評(píng)論

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

    STM32F103單片機(jī)的死區(qū)時(shí)間互補(bǔ)輸出

    STM32F103系列單片機(jī)共有多少個(gè)定時(shí)器?STM32F103單片機(jī)的死區(qū)時(shí)間互補(bǔ)輸出是什么?
    發(fā)表于 09-24 08:31

    如何使用STM32F103輸出PWM

    如何使用STM32F103輸出PWM
    發(fā)表于 11-15 06:45

    如何使用stm32互補(bǔ)輸出PWM并且控制死區(qū)的時(shí)間

    使用stm32互補(bǔ)輸出PWM并且控制死區(qū)時(shí)間,
    發(fā)表于 01-17 07:56

    STM32F103封裝方式與功能配置

    本文介紹STM32F103封裝方式和STM32F103管腳功能的配置
    發(fā)表于 08-03 17:44 ?2.2w次閱讀
    <b class='flag-5'>STM32F103</b>封裝方式與功能<b class='flag-5'>配置</b>

    STM32PWM

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

    基于STM32f103使用的DAC正弦

    基于STM32f103使用的DAC正弦
    發(fā)表于 08-02 10:05 ?113次下載

    STM32CubeIDE使用

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

    STM32CubeIDE初識(shí)

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

    STM32 TIM 多通道互補(bǔ)PWM波形輸出配置快速入門

    platform:stm32f103cb前言在做三相逆變的時(shí)候,需要軟件生成SVPWM波形,具體的算法需要產(chǎn)生三對(duì)互補(bǔ)PWM,這樣可以驅(qū)動(dòng)六個(gè)開(kāi)關(guān)元件,stm32f103中的TIM1
    發(fā)表于 12-07 18:36 ?24次下載
    <b class='flag-5'>STM32</b> TIM 多通道<b class='flag-5'>互補(bǔ)</b><b class='flag-5'>PWM</b>波形<b class='flag-5'>輸出</b><b class='flag-5'>配置</b>快速入門

    STM32CUbeMX之兩路互補(bǔ)pwm 以及死區(qū)時(shí)間設(shè)置

    STM32CUbeMX之兩路互補(bǔ)pwm 以及死區(qū)時(shí)間設(shè)置STM32CUbeMX的
    發(fā)表于 12-22 19:40 ?32次下載
    <b class='flag-5'>STM32</b>CUbeMX之兩路<b class='flag-5'>互補(bǔ)</b><b class='flag-5'>pwm</b><b class='flag-5'>波</b> 以及<b class='flag-5'>死區(qū)</b>時(shí)間設(shè)置

    使用stm32互補(bǔ)輸出PWM并且控制死區(qū)時(shí)間,剎車功能

    使用stm32互補(bǔ)輸出PWM并且控制死區(qū)時(shí)間,
    發(fā)表于 01-17 09:50 ?52次下載
    使用<b class='flag-5'>stm32</b><b class='flag-5'>互補(bǔ)</b><b class='flag-5'>輸出</b><b class='flag-5'>PWM</b><b class='flag-5'>波</b>并且控制<b class='flag-5'>死區(qū)</b>時(shí)間,<b class='flag-5'>帶</b>剎車功能

    STM32F103正弦輸出資料免費(fèi)下載

    STM32F103正弦輸出資料免費(fèi)下載。
    發(fā)表于 03-10 14:40 ?88次下載

    STM32CUBEIDE(6)----printf打印配置

    概述 本章STM32CUBEMX配置STM32F103配置printf進(jìn)行打印。 最近在弄ST和GD的課程。 生成例程 使用STM32CU
    的頭像 發(fā)表于 11-28 17:23 ?3654次閱讀
    <b class='flag-5'>STM32CUBEIDE</b>(6)----printf打印<b class='flag-5'>配置</b>

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

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

    STM32CubeIDE實(shí)用技巧之配置Heap空間

    STM32CubeIDE實(shí)用技巧之配置Heap空間
    的頭像 發(fā)表于 10-31 17:30 ?1444次閱讀
    <b class='flag-5'>STM32CubeIDE</b>實(shí)用技巧之<b class='flag-5'>配置</b>Heap空間
    主站蜘蛛池模板: 视频在线观看免费网址 | 黄视频免费在线看 | 曰本在线网| 看一级特黄a大片日本片 | 天堂bt在线| 午夜免费福利视频 | 午夜视频网址 | 亚洲美女啪啪 | 男女交性动态免费视频 | 狠狠色丁香九九婷婷综合五月 | 人人澡人人澡人人看青草 | 日日夜夜狠狠 | 免费毛片大全 | 毛片免费看网站 | 在线啪 | 同性同男小说肉黄 | 濑亚美莉iptd619在线观看 | 全日本爽视频在线 | 久久精品女人天堂 | 尤物久久99热国产综合 | 久久精品亚洲精品国产欧美 | 午夜黄色大片 | 免费欧美| 国产成+人+综合+亚洲欧美丁香花 | 激情天堂 | 在线免费公开视频 | 日本黄色小视频在线观看 | 午夜视频在线看 | 精品国产第一页 | 中文字幕第8页 | 国产精品三区四区 | 国模一区二区三区私啪啪 | 久久在草 | 小雪被撑暴黑人黑人与亚洲女人 | 国产精品va在线观看不 | 超薄肉色丝袜精品足j福利 超黄视频在线观看 | 性色综合 | 九月婷婷亚洲综合在线 | 久久亚洲综合中文字幕 | 男人天堂网在线播放 | 天天拍天天干 |