欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

【GD32F470紫藤派開發(fā)板使用手冊】第六講 TIMER_3路PWM輸出實驗

聚沃科技 ? 2024-05-08 09:20 ? 次閱讀
wKgaomYwSqiAY_PQAAnl063z3JE116.png

6.1實驗內(nèi)容

通過本實驗主要學(xué)習(xí)以下內(nèi)容:

  • TIMER PWM輸出原理
  • TIMER 定時中斷

6.2實驗原理

本例程中,采用TIMER5進行定時中斷,在中斷中改變TIMER0前三個通道的占空比,使用示波器或邏輯分析儀,可以測量TIMER0前三個通道PA8、PA9和PA10的波形。也可以通過飛線的方式將三個IO口分別接到紅綠藍三種不同顏色燈珠上,實現(xiàn)RGB彩燈的效果。

6.3硬件設(shè)計

TIMER0的前三個通道分別為PA8、PA9和PA10,讀者直接對開發(fā)板上引出的排針進行測試即可。

wKgZomY60oGANyKQAAFrLJs6s4Y480.png

6.4代碼解析

本例程使用了兩個TIMER,其中TIMER5用來產(chǎn)生30ms的周期性中斷,在TIMER5的中斷中,對TIMER0的三個通道占空比進行調(diào)整,從而實現(xiàn)占空比可變的效果。

6.4.1主函數(shù)代碼解析

主函數(shù)代碼如下所示,主要包括串口初始化、LED初始化、RGB燈珠初始化(即timer0的三個通道初始化)、timer驅(qū)動初始化(該timer用于調(diào)整RGB燈珠PWM驅(qū)動時間)。

C++
int main(void)
{
//延時和公共驅(qū)動部分初始化
driver_init();
//打印串口初始化
bsp_uart_init(&BOARD_UART);
//初始化LED組
bsp_led_group_init();
bsp_led_on(&LED2);
bsp_led_off(&LED1);
//TIMER0設(shè)置1M頻率,重載值設(shè)置100,PWM頻率為10K
bsp_rgb_init(1000000,100);//

//注冊rgb_switch函數(shù)到timer定時中斷的回調(diào)函數(shù)
TIMER_INT.timer_updata_callback=rgb_switch;

//初始化定時器,默認計數(shù)器頻率100K,周期值3000,中斷頻率100K/3000= 33HZ(30ms)
bsp_timer_init(100000,3000);

printf_log("\r\n RGB breathing lamp\r\n");

while(1)
{

}
}

6.4.2RGB燈珠初始化函數(shù)解析

RGB燈珠初始化函數(shù)如下,在此定義了RGB_TIMER_R、RGB_TIMER_G、RGB_TIMER_B三個燈的控制結(jié)構(gòu)體,并通過timer驅(qū)動進行配置。

6.4.3基礎(chǔ)定時器初始化及中斷處理函數(shù)

基礎(chǔ)定時器初始化配置代碼如下,在此用一個定時器TIMER5,并使能了其溢出中斷。該定時器用于控制RGB PWM輸出時間。

C
void bsp_timer_init(uint32_t counter_frequency,uint16_t period)
{
driver_timer_base_int_init(&TIMER_INT,counter_frequency,period);
nvic_irq_enable(TIMER5_DAC_IRQn,0,0);
}

其中斷回調(diào)函數(shù)如下,通過該函數(shù)定時調(diào)整RGB三路PWM的占空比。

6.5實驗結(jié)果

將本例程代碼下載到紫藤派開發(fā)板中,使用示波器測量PA8、PA9、PA10上,可以看大三個通道占空比的變化。

教程GD32 MCU方案商聚沃科技原創(chuàng)發(fā)布,了解更多GD32 MCU教程,關(guān)注聚沃科技官網(wǎng)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5199

    瀏覽量

    214946
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    801

    瀏覽量

    58731
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5125

    瀏覽量

    98292
  • Timer
    +關(guān)注

    關(guān)注

    1

    文章

    64

    瀏覽量

    12824
  • GD32
    +關(guān)注

    關(guān)注

    7

    文章

    416

    瀏覽量

    24496
收藏 人收藏

    評論

    相關(guān)推薦

    GD32F470紫藤開發(fā)板使用手冊】第九 USART-printf打印實驗

    通過本實驗主要學(xué)習(xí)以下內(nèi)容: 串口簡介 GD32F470串口工作原理 使用printf打印信息
    的頭像 發(fā)表于 05-13 10:14 ?1888次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>使用手冊</b>】第九<b class='flag-5'>講</b>  USART-printf打印<b class='flag-5'>實驗</b>

    GD32F470紫藤開發(fā)板使用手冊】第十一講 SPI-SPI NOR FLASH讀寫實驗

    通過本實驗主要學(xué)習(xí)以下內(nèi)容: ?SPI簡介 ?GD32F470 SPI簡介 ?SPI NOR FLASH——GD25Q32ESIGR簡介 ?使用GD32F470 SPI接口實現(xiàn)對
    的頭像 發(fā)表于 05-17 09:57 ?1956次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>使用手冊</b>】第十一講 SPI-SPI NOR FLASH讀寫<b class='flag-5'>實驗</b>

    GD32-Colibri-F207實驗TIMER3_Input

    GD32-Colibri-F207實驗TIMER3_InputCapture,很好的GD32資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-21 17:40 ?15次下載

    GD32-Colibri-F207實驗TIMER3_PWMIn

    GD32-Colibri-F207實驗TIMER3_PWMInput,很好的GD32資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-21 17:40 ?5次下載

    YL-51開發(fā)板使用手冊

    YL-51開發(fā)板使用手冊,YL-51開發(fā)板使用手冊YL-51開發(fā)板使用手冊YL-51
    發(fā)表于 05-10 16:31 ?21次下載

    51開發(fā)板使用手冊

    51開發(fā)板使用手冊,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-23 15:45 ?11次下載

    KC705開發(fā)板英文使用手冊

    KC705開發(fā)板英文使用手冊
    發(fā)表于 11-01 10:19 ?5次下載

    iTOP-3399開發(fā)板使用手冊大更新

    iTOP-3399開發(fā)板使用手冊大更新
    的頭像 發(fā)表于 12-10 15:46 ?1429次閱讀
    iTOP-3399<b class='flag-5'>開發(fā)板</b><b class='flag-5'>使用手冊</b>大更新

    APT32F102 開發(fā)板使用手冊

    電子發(fā)燒友網(wǎng)站提供《APT32F102 開發(fā)板使用手冊.pdf》資料免費下載
    發(fā)表于 04-16 09:07 ?0次下載

    GD32F470紫藤開發(fā)板使用手冊】第二 GPIO-按鍵查詢實驗

    通過本實驗主要學(xué)習(xí)以下內(nèi)容: GPIO輸入功能原理; 按鍵查詢輸入檢測原理;
    的頭像 發(fā)表于 04-30 11:39 ?841次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>使用手冊</b>】第二<b class='flag-5'>講</b> GPIO-按鍵查詢<b class='flag-5'>實驗</b>

    GD32F470紫藤開發(fā)板使用手冊】第五 PMU-低功耗實驗

    通過本實驗主要學(xué)習(xí)以下內(nèi)容: PMU原理; 低功耗的進入以及退出操作
    的頭像 發(fā)表于 05-07 09:29 ?810次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>使用手冊</b>】第五<b class='flag-5'>講</b>  PMU-低功耗<b class='flag-5'>實驗</b>

    GD32H757Z海棠開發(fā)板使用手冊第六 TIMER_3PWM輸出實驗

    通過本實驗主要學(xué)習(xí)以下內(nèi)容: TIMER PWM輸出原理 TIMER 定時中斷
    的頭像 發(fā)表于 05-09 09:36 ?760次閱讀
    【<b class='flag-5'>GD</b>32H757Z海棠<b class='flag-5'>派</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>使用手冊</b>】<b class='flag-5'>第六</b><b class='flag-5'>講</b> <b class='flag-5'>TIMER_3</b><b class='flag-5'>路</b><b class='flag-5'>PWM</b><b class='flag-5'>輸出</b><b class='flag-5'>實驗</b>

    GD32F470紫藤開發(fā)板使用手冊】第八 ADC-規(guī)則組多通道采樣實驗

    通過本實驗主要學(xué)習(xí)以下內(nèi)容: ?ADC的簡介 ?GD32F470 ADC工作原理 ?DMA原理 ?規(guī)則組多通道循環(huán)采樣
    的頭像 發(fā)表于 05-12 10:00 ?908次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>使用手冊</b>】第八<b class='flag-5'>講</b> ADC-規(guī)則組多通道采樣<b class='flag-5'>實驗</b>

    GD32F470紫藤開發(fā)板使用手冊】第十三講 USB_虛擬鍵盤實驗

    通過本實驗主要學(xué)習(xí)以下內(nèi)容: ?USB協(xié)議基本原理 ?GD32F4xx USBFS的使用 ?虛擬鍵盤的協(xié)議原理及使用
    的頭像 發(fā)表于 05-19 09:59 ?1344次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>使用手冊</b>】第十三講 USB_虛擬鍵盤<b class='flag-5'>實驗</b>

    GD32F303紅楓開發(fā)板使用手冊】第二十 SPI-SPI NAND FLASH讀寫實驗

    通過本實驗主要學(xué)習(xí)以下內(nèi)容: ?SPI通信協(xié)議,參考19.2.1東方紅開發(fā)板使用手冊 ?GD32F303 SPI操作方式,參考19.2.2東方紅
    的頭像 發(fā)表于 06-20 09:50 ?1090次閱讀
    【<b class='flag-5'>GD32F</b>303紅楓<b class='flag-5'>派</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>使用手冊</b>】第二十<b class='flag-5'>講</b> SPI-SPI NAND FLASH讀寫<b class='flag-5'>實驗</b>