日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南之使用AGT進(jìn)行PWM輸出實(shí)驗(yàn)

瑞薩嵌入式小百科 ? 來源:野火電子 ? 2026-05-08 10:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

28.5

實(shí)驗(yàn)2:比較匹配功能——PWM輸出

28.5.1

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

野火啟明6M5開發(fā)板例程使用的PWM輸出引腳為額外引出的IO引腳:P500,如下圖所示。

2a64ffba-42b8-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

野火啟明6M5開發(fā)板例程使用的PWM輸出引腳為額外引出的IO引腳:P500(AGTOA0)。

野火啟明4M2開發(fā)板例程使用的PWM輸出引腳為額外引出的IO引腳:P211(AGTOA5)。

野火啟明2L1開發(fā)板例程使用的PWM輸出引腳為額外引出的IO引腳:P208(AGTOB0)。

28.5.2

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

28.5.2.1

新建工程

由于本實(shí)驗(yàn)需要用到LED,也會(huì)用到串口打印提示信息,因此我們在前面串口通信章節(jié)的“實(shí)驗(yàn)1:UART收發(fā)回顯"例程的基礎(chǔ)上修改程序。

對于e2studio開發(fā)環(huán)境:拷貝一份我們之前的e2s工程“19_UART_Receive_Send”,然后將工程文件夾重命名為“28_AGT_PWM_Output”,最后再將它導(dǎo)入到我們的e2studio工作空間中。

對于Keil開發(fā)環(huán)境:拷貝一份我們之前的Keil工程“19_UART_Receive_Send”,然后將工程文件夾重命名為“28_AGT_PWM_Output”,并進(jìn)入該文件夾里面雙擊Keil工程文件,打開該工程。

工程新建好之后,在工程根目錄的“src”文件夾下面新建“agt”文件夾,再進(jìn)入“agt”文件夾里面新建源文件和頭文件:“bsp_agt_pwm_output.c”和“bsp_agt_pwm_output.h”。工程文件結(jié)構(gòu)如下。

列表5:文件結(jié)構(gòu)

左右滑動(dòng)查看完整內(nèi)容

28_AGT_PWM_Output
├─ ......
└─src
├─ led
│ ├─ bsp_led.c
│ └─ bsp_led.h
├─ debug_uart
│ ├─ bsp_debug_uart.c
│ └─ bsp_debug_uart.h
├─ agt
│ ├─ bsp_agt_pwm_output.c
│ └─ bsp_agt_pwm_output.h
└─ hal_entry.c

28.5.2.2

FSP配置

接下來我們要以啟明6M5開發(fā)板為例來說明進(jìn)行FSP配置的方法,另外兩塊板子的配置步驟是一樣的,讀者可根據(jù)實(shí)際使用的引腳參照下面的步驟來進(jìn)行配置。

因?yàn)镻WM輸出需要使用IO口進(jìn)行輸出,因此需要先在“Pins”配置頁中為AGT配置引腳,我們將AGT的AGTOA0信號輸出連接到P500引腳,如下圖所示。

2ac60526-42b8-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

隨后在“Stacks”配置頁中加入AGT模塊,并對其作如下圖所示的配置。

2b250b2a-42b8-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

AGT的“Output”部分屬性描述如下表所示。

表6:AGT屬性描述:“Output”部分。

2b7cebd8-42b8-11f1-90a1-92fbcf53809c.png

點(diǎn)擊可查看大圖

28.5.2.3

AGT初始化函數(shù)

列表6:AGT初始化函數(shù)

左右滑動(dòng)查看完整內(nèi)容

/* AGT 初始化函數(shù)*/
voidAGT_PWM_Init(void)
{
/* 初始化AGT 模塊*/
R_AGT_Open(&g_timer_agt0_ctrl, &g_timer_agt0_cfg);
/* 啟動(dòng)AGT 定時(shí)器*/
R_AGT_Start(&g_timer_agt0_ctrl);
/* 重新設(shè)置占空比為80% */
AGT_PWM_SetDuty(80);
}

需要注意的是,在AGT初始化函數(shù)里面,我們重新設(shè)置了占空比:50%→80%。設(shè)置PWM占空比使用了我們自己寫的AGT_PWM_Set Duty函數(shù)。

28.5.2.4

設(shè)置PWM占空比函數(shù)

列表7:設(shè)置PWM占空比函數(shù)

左右滑動(dòng)查看完整內(nèi)容

/** 自定義函數(shù):設(shè)置PWM 占空比
@param duty 占空比范圍:0~100 %
*/
voidAGT_PWM_SetDuty(uint8_tduty)
{
timer_info_tinfo;
uint32_tcurrent_period_counts;
uint32_tduty_cycle_counts;
if(duty >100)
duty =100;//限制占空比范圍:0~100
/* 獲得AGT 的信息*/
R_AGT_InfoGet(&g_timer_agt0_ctrl, &info);
/* 獲得計(jì)時(shí)器一個(gè)周期需要的計(jì)數(shù)次數(shù)*/
current_period_counts = info.period_counts;
/* 根據(jù)占空比和一個(gè)周期的計(jì)數(shù)次數(shù)計(jì)算比較匹配寄存器的值*/
duty_cycle_counts = (uint32_t)(((uint64_t) current_period_counts *?
,→duty) /100);
/* 最后調(diào)用FSP 庫函數(shù)設(shè)置占空比*/
R_AGT_DutyCycleSet(&g_timer_agt0_ctrl, duty_cycle_counts, AGT_OUTPUT_
,→PIN_AGTOA);
}

該函數(shù)的主要思路是需要先知道計(jì)數(shù)器的計(jì)數(shù)周期(即當(dāng)前輸出的PWM信號的一個(gè)周期需要計(jì)數(shù)的值current_period_counts),然后計(jì)算與要設(shè)定的占空比(duty)對應(yīng)的計(jì)數(shù)值(duty_cycle_counts),最后調(diào)用FSP庫函數(shù)R_AGT_Duty Cycle Set寫入該占空比對應(yīng)的計(jì)數(shù)值。

調(diào)用R_AGT_Duty Cycle Set函數(shù)時(shí)需要注意傳入的第三個(gè)參數(shù)是AGT_OUTPUT_PIN_AGTOA,因?yàn)槲覀兪褂玫腜WM輸出引腳P500連接到的是AGT0的AGTOA信號。如果換用別的引腳,需要注意檢查這個(gè)參數(shù)是否需要修改。

28.5.2.5

hal_entry入口函數(shù)

列表8:hal_entry入口函數(shù)

左右滑動(dòng)查看完整內(nèi)容

/* 用戶頭文件包含*/
#include"led/bsp_led.h"
#include"debug_uart/bsp_debug_uart.h"
#include"gpt/bsp_gpt_pwm_output.h"
voidhal_entry(void)
{
/*TODO:add your own code here */
LED_Init();// LED 初始化
Debug_UART4_Init();// SCI4 UART 調(diào)試串口初始化
AGT_PWM_Init();// AGT 初始化
printf("這是一個(gè)AGT 的PWM 輸出功能實(shí)驗(yàn)
");
printf("使用示波器測量P500 輸出的PWM 波形
");
// LED1 閃爍指示程序正在運(yùn)行...
while(1)
{
LED1_ON;
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS);
LED1_OFF;
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS);
}
#ifBSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}

28.5.3

下載驗(yàn)證

以野火啟明6M5開發(fā)板為例,編譯并下載程序后,復(fù)位開發(fā)板使程序重新運(yùn)行,然后使用示波器測量P500引腳輸出的PWM波形。實(shí)現(xiàn)現(xiàn)象如下。

圖中PWM波形的頻率為20KHz,占空比為80%:

2bdbb348-42b8-11f1-90a1-92fbcf53809c.png

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

    關(guān)注

    116

    文章

    5896

    瀏覽量

    226785
  • 瑞薩
    +關(guān)注

    關(guān)注

    38

    文章

    22526

    瀏覽量

    91408
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    2123

    瀏覽量

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

    關(guān)注

    26

    文章

    6439

    瀏覽量

    121243

原文標(biāo)題:實(shí)驗(yàn)2:比較匹配功能(PWM輸出)——瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南(104)

文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    RA系列FSP開發(fā)實(shí)戰(zhàn)指南I2C讀寫EEPROM實(shí)驗(yàn)

    使用官方提供的FPS進(jìn)行編程,官方提供的FPS
    的頭像 發(fā)表于 01-27 10:02 ?3837次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>I2C讀寫EEPROM<b class='flag-5'>實(shí)驗(yàn)</b>

    RA系列FSP開發(fā)實(shí)戰(zhàn)指南AGT低功耗定時(shí)器簡介和結(jié)構(gòu)框圖

    RA MCU有兩種定時(shí)器外設(shè):GPT(General PWM Timer)定時(shí)器和AGT(Asynchronous General Pu
    的頭像 發(fā)表于 04-30 16:47 ?6725次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b><b class='flag-5'>AGT</b>低功耗定時(shí)器簡介和結(jié)構(gòu)框圖

    RA系列FSP開發(fā)實(shí)戰(zhàn)指南使用AGT進(jìn)行脈沖寬度測量模式實(shí)驗(yàn)

    以野火啟明6M5開發(fā)板例程為例,本實(shí)驗(yàn)需要使用兩個(gè)引腳,使用的PWM輸出引腳為額外引出的IO引腳為:P500;用于脈沖輸入的測量引腳使用的開發(fā)
    的頭像 發(fā)表于 05-08 10:33 ?453次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>使用<b class='flag-5'>AGT</b><b class='flag-5'>進(jìn)行</b>脈沖寬度測量模式<b class='flag-5'>實(shí)驗(yàn)</b>

    e2studio(1)----芯片搭建FSP環(huán)境

    視頻教學(xué) 樣品申請 請勿添加外鏈 e2studio軟件 e2studio是的集成開發(fā)環(huán)境,FSP 提供了眾多可提高效率的工具,用于開發(fā)
    發(fā)表于 09-30 15:28

    RA-Eco-RA4M2開發(fā)板評測】+VS Code 下 RA4M2 開發(fā)環(huán)境搭建與 GPIO 點(diǎn)燈實(shí)驗(yàn)教程

    軟件燒錄芯片程序——RA系列FSP開發(fā)
    發(fā)表于 04-15 15:12

    RA4系列開發(fā)板體驗(yàn)】開發(fā)環(huán)境搭建和新手點(diǎn)燈指南

    RA4系列開發(fā)板體驗(yàn)】開發(fā)環(huán)境搭建和新手點(diǎn)燈指南
    發(fā)表于 11-24 22:54

    RA4系列開發(fā)板體驗(yàn)】10. 我的試用總結(jié)

    KEIL下UART實(shí)現(xiàn)printf與scanf重定向【RA4系列開發(fā)板體驗(yàn)】4. PWM驅(qū)
    發(fā)表于 12-10 22:34

    RA4系列開發(fā)板體驗(yàn)】體驗(yàn)過程

    拿到板子之后,做了幾個(gè)實(shí)驗(yàn)過程,過程如下:1、在好奇心驅(qū)動(dòng)下,逐步接觸;參照網(wǎng)上的實(shí)例,學(xué)習(xí)開發(fā)環(huán)境一、開箱驗(yàn)貨二、搭建環(huán)境參考“ 【
    發(fā)表于 12-18 16:20

    e2studio(13)----定時(shí)器AGT配置PWM輸出

    本篇文章主要介紹如何使用e2studio對單片機(jī)進(jìn)行定時(shí)器AGT配置PWM輸出
    的頭像 發(fā)表于 11-15 11:31 ?2810次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e2studio(13)----定時(shí)器<b class='flag-5'>AGT</b>配置<b class='flag-5'>PWM</b><b class='flag-5'>輸出</b>

    【有獎(jiǎng)直播預(yù)報(bào)名】電子RA系列產(chǎn)品開發(fā)工具FSP4.0.0新特性介紹

    為使用電子RA系列ARM微控制器的嵌入式系統(tǒng)設(shè)計(jì)提供簡單易用且可擴(kuò)展的高質(zhì)量軟件。 直播主題
    的頭像 發(fā)表于 11-22 12:20 ?1739次閱讀

    e2studio----定時(shí)器AGT配置PWM輸出

    本篇文章主要介紹如何使用e2studio對單片機(jī)進(jìn)行定時(shí)器AGT配置PWM輸出。
    的頭像 發(fā)表于 11-11 18:37 ?2796次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e2studio----定時(shí)器<b class='flag-5'>AGT</b>配置<b class='flag-5'>PWM</b><b class='flag-5'>輸出</b>

    使用e2 studio FSP基于RA2E1定時(shí)器配置PWM輸出

    使用e2 studio FSP基于RA2E1定時(shí)器配置PWM輸出
    的頭像 發(fā)表于 08-01 00:13 ?2286次閱讀
    使用<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e2 studio <b class='flag-5'>FSP</b>基于<b class='flag-5'>RA</b>2E1定時(shí)器配置<b class='flag-5'>PWM</b><b class='flag-5'>輸出</b>

    電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南

    電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南
    的頭像 發(fā)表于 06-11 17:21 ?2302次閱讀

    RA系列FSP開發(fā)實(shí)戰(zhàn)指南使用GPT進(jìn)行PWM輸出實(shí)驗(yàn)

    本次實(shí)驗(yàn)需要使用到LED燈來展示定時(shí)的效果,LED燈具體的電路講解請讀者參考本教程:8.4.實(shí)驗(yàn):使用寄存器點(diǎn)亮LED燈。
    的頭像 發(fā)表于 04-24 10:45 ?260次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>使用GPT<b class='flag-5'>進(jìn)行</b><b class='flag-5'>PWM</b><b class='flag-5'>輸出</b><b class='flag-5'>實(shí)驗(yàn)</b>

    RA系列FSP開發(fā)實(shí)戰(zhàn)指南使用AGT基本定時(shí)功能實(shí)驗(yàn)

    實(shí)驗(yàn)內(nèi)容適用于野火啟明6M5、啟明4M2、啟明2L1開發(fā)板。本實(shí)驗(yàn)較為簡單,我們將使用AGT定時(shí)器進(jìn)行定時(shí)并觸發(fā)中斷請求產(chǎn)生中斷,然后通過
    的頭像 發(fā)表于 05-08 10:26 ?150次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>使用<b class='flag-5'>AGT</b>基本定時(shí)功能<b class='flag-5'>實(shí)驗(yàn)</b>
    扎赉特旗| 浦城县| 封丘县| 静安区| 民权县| 贡山| 法库县| 南京市| 瑞昌市| 白玉县| 抚州市| 木兰县| 奉新县| 镇安县| 孝昌县| 佛学| 武汉市| 会东县| 平阳县| 沾益县| 四子王旗| 吴江市| 南溪县| 乌鲁木齐市| 德清县| 休宁县| 界首市| 古交市| 湟源县| 双鸭山市| 陇西县| 台北县| 古丈县| 双牌县| 江西省| 山阴县| 亳州市| 邛崃市| 本溪市| 浦城县| 泗水县|