女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

通過(guò)定時(shí)器1通道1(PA8)產(chǎn)生PWM控制LED燈

CHANBAEK ? 來(lái)源:CSDN-借過(guò)風(fēng)景 ? 作者:CSDN-借過(guò)風(fēng)景 ? 2023-01-31 14:29 ? 次閱讀

簡(jiǎn)介

CH32V103系列是以青稞V3A處理器為核心的32位通用MCU,該處理器是基于RISC-V開源指令集設(shè)計(jì)。 片上集成了時(shí)鐘安全機(jī)制、多級(jí)電源管理、通用DMA控制器。 此系列具有1路USB2.0主機(jī)/設(shè)備接口、多通道12位ADC轉(zhuǎn)換模塊、多通道TouchKey、多組定時(shí)器、多路IIC/USART/SPI接口等豐富的外設(shè)資源。

本章教程使用定時(shí)器1通道1(PA8),通過(guò)PA8引腳產(chǎn)生PWM控制LED。 燈LED1的亮度。

1、PWM簡(jiǎn)介及相關(guān)函數(shù)介紹

脈沖寬度調(diào)制(PWM)是一種模擬控制方式,其是利用微處理器的數(shù)字輸出對(duì)模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測(cè)量、通信到功率控制與變換的許多領(lǐng)域中。 CH32V103的高級(jí)定時(shí)器TIM1和通用定時(shí)器TIM2/3/4均可產(chǎn)生PWM輸出。

PWM輸出模式是定時(shí)器的基本功能之一。 PWM輸出模式最常見的是使用重裝值確定PWM頻率,使用捕獲比較寄存器確定占空比的方法。 將OCxM域(比較捕獲通道x模式設(shè)置域)中置110b或者111b使用PWM模式1或者模式2,置OCxPE位(比較捕獲寄存器x預(yù)裝載使能位)使能預(yù)裝載寄存器,最后置ARPE 位(自動(dòng)重裝預(yù)裝使能位)使能預(yù)裝載寄存器的自動(dòng)重裝載。 在發(fā)生一個(gè)更新事件時(shí),預(yù)裝載寄存器的值才能被送到影子寄存器,所以在核心計(jì)數(shù)器開始計(jì)數(shù)之前,需要置UG位(更新事件產(chǎn)生位)來(lái)初始化所有寄存器。 在PWM模式下,核心計(jì)數(shù)器和比較捕獲寄存器一直在進(jìn)行比較,根據(jù)CMS(中央對(duì)齊模式選擇)位,定時(shí)器能夠輸出邊沿對(duì)齊或者中央對(duì)齊的PWM信號(hào)

邊沿對(duì)齊:使用邊沿對(duì)齊時(shí),核心計(jì)數(shù)器增計(jì)數(shù)或者減計(jì)數(shù),在PWM模式1的情景下,在核心計(jì)數(shù)器的值大于比較捕獲寄存器時(shí),OCxREF上升為高; 當(dāng)核心計(jì)數(shù)器的值小于比較捕獲寄存器時(shí),OCxREF下降為低。

中央對(duì)齊:使用中央對(duì)齊模式時(shí),核心計(jì)數(shù)器運(yùn)行在增計(jì)數(shù)和減計(jì)數(shù)交替進(jìn)行的模式下,OCxREF在核心計(jì)數(shù)器和比較捕獲寄存器的值一致時(shí)進(jìn)行上升和下降的跳變。 但比較標(biāo)志在三種中央對(duì)齊模式下,置位的時(shí)機(jī)有所不同。 在使用中央對(duì)齊模式時(shí),最好在啟動(dòng)核心計(jì)數(shù)器之前產(chǎn)生一個(gè)軟件更新標(biāo)志 (置UG位)。

關(guān)于PWM輸出具體信息,可參考CH32V103應(yīng)用手冊(cè)。 本章教程通過(guò)定時(shí)器1通道1產(chǎn)生PWM控制LED,其程序所用庫(kù)函數(shù)在定時(shí)器中斷教程中均已介紹,在此不再贅述。

2、硬件設(shè)計(jì)

本章教程通過(guò)定時(shí)器1通道1(PA8)產(chǎn)生PWM控制LED燈,其中,定時(shí)器為CH32V103內(nèi)部資源,無(wú)需進(jìn)行硬件設(shè)計(jì),只需進(jìn)行LED連接即可,LED與GPIO引腳連接方式如下:

LED1與PA8連接。

3、軟件設(shè)計(jì)

本章教程主要通過(guò)定時(shí)器產(chǎn)生PWM輸出控制LED燈,其中,led.c文件與led.h文件前面GPIO教程中已講解,在此不再介紹,本章主要介紹pwm.h文件、pwm.c文件以及main.c文件,具體程序如下:

pwm.h文件

poYBAGPYtMiAVGrrAAAkSuk8sqY210.png

pwm.c文件

poYBAGPYtMiAGpuqAAH0vAPqajc737.png

main.c文件

pYYBAGPYtMeAIApNAAB_xY8se-k137.png

main.c文件主要包含相關(guān)函數(shù)的初始化以及while循環(huán)函數(shù),在while循環(huán)中,將pwmval這個(gè)值設(shè)置為PWM比較值,也就是通過(guò)pwmval來(lái)控制PWM的占空比,然后控制 pwmval的值從0變到300,然后又從300變到0,如此循環(huán),因此 LED0 的亮度也會(huì)跟著從暗變到亮,然后又從亮變到暗。 TIM_SetCompare1用于修改占空比。

4、下載驗(yàn)證

將編譯好的程序下載到開發(fā)板并復(fù)位,可以看到開發(fā)板LED1開始不停由暗變亮,再由亮變暗。

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

    關(guān)注

    242

    文章

    23701

    瀏覽量

    670905
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17836

    瀏覽量

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

    關(guān)注

    116

    文章

    5371

    瀏覽量

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

    關(guān)注

    23

    文章

    3287

    瀏覽量

    117205
  • CH32V103
    +關(guān)注

    關(guān)注

    1

    文章

    13

    瀏覽量

    1187
收藏 人收藏

    評(píng)論

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

    定時(shí)器3的2通道改為定時(shí)器11通道輸出怎么不行呢?

    定時(shí)器3的2通道改為定時(shí)器11通道輸出怎么不行呢?以下是修改前后的代碼~~修改前://
    發(fā)表于 08-10 23:54

    利用定時(shí)器產(chǎn)生PWM

    摘要利用定時(shí)器產(chǎn)生PWM波。然后利用32的外部中斷和定時(shí)器來(lái)測(cè)量32輸出的波形 硬件:STM32F103C8T6核心板、示波器、串口調(diào)試助手
    發(fā)表于 08-16 08:37

    STM32的定時(shí)器功能

    上一次學(xué)習(xí)的是利用定時(shí)器4,CH2通道產(chǎn)生PWM波來(lái)控制LED
    發(fā)表于 08-18 07:10

    高級(jí)控制和通用定時(shí)器通道引腳分布

    目錄選擇TIM5CH21、GPIO配置輸出2、定時(shí)器配置3、調(diào)用函數(shù)使用初次易錯(cuò)點(diǎn):使用pwm輸出是首先要看,那個(gè)引腳使用可以使用pwm輸出。高級(jí)控制和通用
    發(fā)表于 09-16 06:40

    如何通過(guò)定時(shí)器產(chǎn)生PWM控制LED實(shí)現(xiàn)呼吸的效果?

    如何通過(guò)定時(shí)器產(chǎn)生PWM控制LED實(shí)現(xiàn)呼吸的效果
    發(fā)表于 01-25 07:22

    基于GD32F310開發(fā)板的定時(shí)器產(chǎn)生PWM實(shí)現(xiàn)呼吸

    定時(shí)器PWM介紹高級(jí)定時(shí)器:(TIMER0)高級(jí)定時(shí)器(TIMER0)是四通道定時(shí)器,支持輸入
    發(fā)表于 09-30 11:01

    CH32V103基礎(chǔ)教程8-PWM輸出

    本章教程使用定時(shí)器1通道1PA8),通過(guò)PA8引腳
    發(fā)表于 04-14 16:16

    如何利用stm32的高級(jí)定時(shí)器產(chǎn)生PWM

    用stm32的高級(jí)定時(shí)器TIM1和TIM8產(chǎn)生PWM,需要注意: 1.都有TIM
    發(fā)表于 10-24 15:48 ?6899次閱讀
    如何利用stm32的高級(jí)<b class='flag-5'>定時(shí)器</b><b class='flag-5'>產(chǎn)生</b><b class='flag-5'>PWM</b>

    STM32-通用定時(shí)器-PWM輸出

    捕獲、輸出比較、PWM輸出、單脈沖模式輸出等。STM32的定時(shí)器除了TIM6和TIM7(基本定時(shí)器)之外,其他的定時(shí)器都可以產(chǎn)生
    發(fā)表于 11-26 15:36 ?23次下載
    STM32-通用<b class='flag-5'>定時(shí)器</b>-<b class='flag-5'>PWM</b>輸出

    STM8學(xué)習(xí)筆記---定時(shí)器輸出7路PWM

    。其中定時(shí)器1有4個(gè)通道,定時(shí)器2有3個(gè)通道。現(xiàn)在讓定時(shí)器1
    發(fā)表于 11-26 16:06 ?9次下載
    STM<b class='flag-5'>8</b>學(xué)習(xí)筆記---<b class='flag-5'>定時(shí)器</b>輸出7路<b class='flag-5'>PWM</b>波

    ZigBee無(wú)線傳感——CC2530單片機(jī)定時(shí)器1PWM輸出

    定時(shí)器1(16位)時(shí)1是一個(gè)獨(dú)立的16位定時(shí)器,支持典型的定時(shí)/計(jì)數(shù)功能,比如輸入捕獲,輸出比
    發(fā)表于 11-29 18:51 ?4次下載
    ZigBee無(wú)線傳感——CC2530單片機(jī)<b class='flag-5'>定時(shí)器</b><b class='flag-5'>1PWM</b>輸出

    STM32F103C8T6定時(shí)器TIM4通道1、2輸出PWM

    STM32F103C8T6定時(shí)器TIM4通道1、2輸出PWM這美妙的波形,真好,我他喵的終于把你弄出來(lái)了。STM32F103C
    發(fā)表于 12-02 18:21 ?72次下載
    STM32F103C<b class='flag-5'>8</b>T6<b class='flag-5'>定時(shí)器</b>TIM4<b class='flag-5'>通道</b><b class='flag-5'>1</b>、2輸出<b class='flag-5'>PWM</b>

    STM32F103 PA8不能輸出PWM波問(wèn)題

    ,但是PA8就不能正常輸出PWM波了。懷疑是串口功能和定時(shí)器功能有沖突,查看串口初始化代碼,只用到了PA9和PA10,沒有發(fā)現(xiàn)有改動(dòng)
    發(fā)表于 12-02 19:36 ?19次下載
    STM32F103 <b class='flag-5'>PA8</b>不能輸出<b class='flag-5'>PWM</b>波問(wèn)題

    如何利用定時(shí)器產(chǎn)生PWM

    然后利用32的外部中斷和定時(shí)器來(lái)測(cè)量32輸出的波形硬件:STM32F103C8T6核心板、示波器、串口調(diào)試助手所用到的的引腳為PA8PA0。
    的頭像 發(fā)表于 08-16 09:09 ?4334次閱讀

    應(yīng)用筆記(三)| 運(yùn)用DMA 功能實(shí)現(xiàn)高級(jí)定時(shí)器和ADC 的同步觸發(fā)采樣

    前言在做BLDC電機(jī)控制時(shí),需要ADC的采樣時(shí)刻和定時(shí)器產(chǎn)生PWM波形相配合,才能獲取準(zhǔn)確的采樣值,本文介紹了CW32F030系列芯片通過(guò)
    的頭像 發(fā)表于 08-03 10:09 ?3445次閱讀
    應(yīng)用筆記(三)| 運(yùn)用DMA 功能實(shí)現(xiàn)高級(jí)<b class='flag-5'>定時(shí)器</b>和ADC 的同步觸發(fā)采樣