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

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

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

3天內不再提示

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

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

6.1實驗內容

通過本實驗主要學習以下內容:

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

6.2實驗原理

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

6.3硬件設計

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

wKgZomY60oGANyKQAAFrLJs6s4Y480.png

6.4代碼解析

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

6.4.1主函數代碼解析

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

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

//注冊rgb_switch函數到timer定時中斷的回調函數
TIMER_INT.timer_updata_callback=rgb_switch;

//初始化定時器,默認計數器頻率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燈珠初始化函數解析

RGB燈珠初始化函數如下,在此定義了RGB_TIMER_R、RGB_TIMER_G、RGB_TIMER_B三個燈的控制結構體,并通過timer驅動進行配置。

6.4.3基礎定時器初始化及中斷處理函數

基礎定時器初始化配置代碼如下,在此用一個定時器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);
}

其中斷回調函數如下,通過該函數定時調整RGB三路PWM的占空比。

6.5實驗結果

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

教程GD32 MCU方案商聚沃科技原創發布,了解更多GD32 MCU教程,關注聚沃科技官網

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

    關注

    114

    文章

    5181

    瀏覽量

    213807
  • RGB
    RGB
    +關注

    關注

    4

    文章

    798

    瀏覽量

    58461
  • 開發板
    +關注

    關注

    25

    文章

    5032

    瀏覽量

    97375
  • Timer
    +關注

    關注

    1

    文章

    64

    瀏覽量

    12784
  • GD32
    +關注

    關注

    7

    文章

    403

    瀏覽量

    24328
收藏 人收藏

    評論

    相關推薦

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

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

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

    通過本實驗主要學習以下內容: ?SPI簡介 ?GD32F470 SPI簡介 ?SPI NOR FLASH——GD25Q32ESIGR簡介 ?使用GD32F470 SPI接口實現對
    的頭像 發表于 05-17 09:57 ?1771次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發板</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資料,快來學習吧。
    發表于 04-21 17:40 ?15次下載

    GD32-Colibri-F207實驗TIMER3_PWMIn

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

    YL-51開發板使用手冊

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

    51開發板使用手冊

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

    KC705開發板英文使用手冊

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

    iTOP-3399開發板使用手冊大更新

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

    APT32F102 開發板使用手冊

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

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

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

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

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

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

    通過本實驗主要學習以下內容: TIMER PWM輸出原理 TIMER 定時中斷
    的頭像 發表于 05-09 09:36 ?635次閱讀
    【<b class='flag-5'>GD</b>32H757Z海棠<b class='flag-5'>派</b><b class='flag-5'>開發板</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紫藤開發板使用手冊】第八 ADC-規則組多通道采樣實驗

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

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

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

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

    通過本實驗主要學習以下內容: ?SPI通信協議,參考19.2.1東方紅開發板使用手冊 ?GD32F303 SPI操作方式,參考19.2.2東方紅
    的頭像 發表于 06-20 09:50 ?886次閱讀
    【<b class='flag-5'>GD32F</b>303紅楓<b class='flag-5'>派</b><b class='flag-5'>開發板</b><b class='flag-5'>使用手冊</b>】第二十<b class='flag-5'>講</b> SPI-SPI NAND FLASH讀寫<b class='flag-5'>實驗</b>
    主站蜘蛛池模板: 久青草影院| 被公疯狂玩弄的漂亮人妻| 永久免费的污视频网站| 怡春院国产精品视频| 91chinesevideo| 草比比过程图| 国产人妻精品无码AV在线五十路| 国精产品一区一区三区有| 久久精品综合电影| 男人和女人一起愁愁愁很痛| 日本久久道一区二区三区| 午夜福利32集云播| 一道精品视频一区二区三区| 91羞羞视频| 国产成人精品精品欧美| 娇喘嗯嗯 轻点啊视频福利| 免费看国产精品麻豆| 牲高潮99爽久久久久777| 亚洲人女同志video| asian4you裸模| 国产精品永久免费视频| 久热在线这里只有精品7 | 男生射女生| 天海翼精品久久中文字幕| 永久adc视频| 超碰免费视频公开观看| 精品久久久久久综合网| 欧美兽交YOYO| 亚洲精品天堂在线观看| chinese极品嫩模videos| 国产亚洲精品久久久久久国| 免费无码又爽又黄又刺激网站| 乌克兰10一12x video| 18禁止看的免费污网站| 国产成人拍精品视频网| 美女用手扒开粉嫩的屁股| 乌克兰内射私拍| 999久久免费高清热精品| 国产永久免费视频| 青娱乐在线一区| 又爽又黄又粗又大免费视频 |