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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

28.7

實(shí)驗(yàn)4:脈沖周期測量模式

28.7.1

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

以野火啟明6M5開發(fā)板例程為例,本實(shí)驗(yàn)需要使用兩個(gè)引腳,使用的PWM輸出引腳為額外引出的IO引腳為:P500;用于脈沖輸入的測量引腳使用的開發(fā)板引出的IO引腳為:P600。如下圖所示。

52861c3e-4a94-11f1-90a1-92fbcf53809c.png

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

野火啟明6M5開發(fā)板例程選用的PWM輸出引腳為:P500(AGTOA0);選用的測量引腳為:P600(AGTIO3)。

野火啟明4M2開發(fā)板例程選用的PWM輸出引腳為:P211(AGTOA5);選用的測量引腳為:P415(AGTIO4)。

野火啟明2L1開發(fā)板例程選用的PWM輸出引腳為:P208(AGTOB0);選用的測量引腳為:P402(AGTIO1)。

本次實(shí)驗(yàn)需要將PWM輸出引腳與測量引腳使用杜邦線連接起來。

28.7.2

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

28.7.2.1

新建工程

由于本實(shí)驗(yàn)需要用到PWM波形信號,因此我們直接在前面的“實(shí)驗(yàn)2:比較匹配功能(PWM輸出)”例程的基礎(chǔ)上修改程序。

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

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

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

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

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

28_AGT_Pulse_Period_Measurement
├─ ......
└─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
│ ├─ bsp_agt_pulse_period_measurement.c
│ └─ bsp_agt_pulse_period_measurement.h
└─ hal_entry.c

28.7.2.2

FSP配置

以野火啟明6M5開發(fā)板為例,打開FSP配置界面,在前面實(shí)驗(yàn)2的基礎(chǔ)上,本實(shí)驗(yàn)需要通過IO引腳輸入脈沖信號,因此首先配置AGT及其引腳,然后配置Stacks。

首先在“Pins”配置頁中配置AGT3的操作模式配置為“Count Measurement”,并且為該AGT配置相應(yīng)的引腳,也就是將AGT的AGTIO3信號連接到P600引腳,如下圖所示。

52e7b89a-4a94-11f1-90a1-92fbcf53809c.png

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

接著在Stacks中加入第二個(gè)AGT模塊實(shí)例,并按如下圖所示配置該AGT模塊的屬性:

53407f16-4a94-11f1-90a1-92fbcf53809c.png

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

28.7.2.3

AGT初始化函數(shù)

列表14:代碼清單28-10:

AGT初始化

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

timer_info_t info;//用于獲取定時(shí)器參數(shù)信息
uint32_t period;//用于保存計(jì)數(shù)器的計(jì)數(shù)周期
/* AGT 初始化函數(shù)*/
voidAGT_Pulse_Period_Measurement_Init(void)
{
/* 初始化AGT 模塊*/
R_AGT_Open(&g_timer_agt3_ctrl, &g_timer_agt3_cfg);
/* 獲取當(dāng)前參數(shù)*/
(void)R_AGT_InfoGet(&g_timer_agt3_ctrl, &info);
/* 獲取計(jì)數(shù)周期:AGT 的一個(gè)周期的計(jì)數(shù)次數(shù)*/
period = info.period_counts;
/* 使能AGT 定時(shí)器*/
R_AGT_Enable(&g_timer_agt3_ctrl);//注:對于脈沖寬度/周期測量模式下,使用?
,→R_AGT_Enable 或R_AGT_Start 函數(shù)效果是一致的
/* 啟動AGT 定時(shí)器*/
//R_AGT_Start(&g_timer_agt3_ctrl);
}

28.7.2.4

AGT脈沖周期測量中斷回調(diào)函數(shù)

列表15:代碼清單28-11:

AGT脈沖周期測量中斷回調(diào)函數(shù)

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

uint32_tpulse_period_time;//測量的脈沖周期時(shí)間
volatileuint8_tprint_enble_flag;//允許打印測量結(jié)果標(biāo)志
/* AGT 脈沖周期測量中斷回調(diào)函數(shù)*/
voidagt3_pulse_period_measurement_callback(timer_callback_args_t* p_args)
{
staticuint32_toverflow_times =0;//計(jì)數(shù)器溢出次數(shù)
/* 測量完成事件*/
if(TIMER_EVENT_CAPTURE_A == p_args->event)
{
pulse_period_time = p_args->capture + overflow_times * period;//記
錄時(shí)間B
overflow_times =0;
print_enble_flag =1;//測量完成后允許打印測量結(jié)果
}
/* 定時(shí)器計(jì)數(shù)溢出事件*/
elseif(TIMER_EVENT_CYCLE_END == p_args->event)
{
/* 輸入捕獲期間計(jì)數(shù)器溢出,則記錄溢出次數(shù)+1 */
overflow_times++;
}
}

28.7.2.5

hal_entry入口函數(shù)

列表16:代碼清單28-12:hal_entry入口函數(shù)

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

/* 用戶頭文件包含*/
#include"led/bsp_led.h"
#include"debug_uart/bsp_debug_uart.h"
#include"agt/bsp_agt_pwm_output.h"
#include"agt/bsp_agt_pulse_period_measurement.h"
// 外部變量聲明
externtimer_info_t info;//用于獲取定時(shí)器參數(shù)信息
externuint32_t pulse_period_time;//PWM 周期的時(shí)間計(jì)數(shù)
externvolatileuint8_t print_enble_flag;
voidhal_entry(void)
{
/*TODO:add your own code here */
LED_Init();// LED 初始化
Debug_UART4_Init();// SCI4 UART 調(diào)試串口初始化
AGT_PWM_Init();// AGT PWM 輸出初始化
AGT_Pulse_Period_Measurement_Init();// AGT 脈沖周期測量初始化
printf("這是一個(gè)AGT 的PWM 輸出+ 脈沖周期測量功能實(shí)驗(yàn)
");
printf("使用杜邦線連接P500 和P600 引腳,然后打開串口助手查看串口的打印信息

,→");
while(1)
{
float pulse_period_time_us;
if(print_enble_flag)
{
// 打印PWM 脈沖周期測量的計(jì)數(shù)
printf("Period=%d, ", pulse_period_time);
/* 計(jì)算PWM 脈沖周期測量的時(shí)間*/
pulse_period_time_us=(float)pulse_period_time/((float)info.
,→clock_frequency/(float)1000000);
printf("Time=%f us
", pulse_period_time_us);
pulse_period_time=0;//測量結(jié)果打印完后舊數(shù)據(jù)清零
print_enble_flag=0;//允許打印測量結(jié)果標(biāo)志位清零
}
// LED1 閃爍指示程序正在運(yùn)行...
LED1_TOGGLE;
// 間隔1s
R_BSP_SoftwareDelay(1,BSP_DELAY_UNITS_SECONDS);
}
#ifBSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}

287.3

下載驗(yàn)證

以野火啟明6M5開發(fā)板為例,編譯并下載程序后,復(fù)位開發(fā)板使程序重新運(yùn)行,然后使用杜邦線連接P500和P600引腳,然后打開串口助手查看串口的打印信息。串口會打印出PWM信號的頻率和占空比等信息,實(shí)驗(yàn)現(xiàn)象如下圖所示。

539fc7c8-4a94-11f1-90a1-92fbcf53809c.png

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

通過計(jì)算,我們設(shè)置PWM輸出波形的頻率為20 KHz,周期為50us,這與我們測量得到波形周期一致。

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

    關(guān)注

    38

    文章

    22530

    瀏覽量

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

    關(guān)注

    16

    文章

    2126

    瀏覽量

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

    關(guān)注

    26

    文章

    6475

    瀏覽量

    121275
  • 脈沖周期
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    6513

原文標(biāo)題:親手搭建“時(shí)間測試儀” | 實(shí)驗(yàn)4:脈沖周期測量模式——瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南(106)

文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關(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 ?3883次閱讀
    <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 Purpose Timer)定時(shí)器。
    的頭像 發(fā)表于 04-30 16:47 ?7445次閱讀
    <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)指南使用GPT輸入捕獲進(jìn)行脈寬和周期測量實(shí)驗(yàn)

    上一個(gè)實(shí)驗(yàn)使用了GPT的輸出功能,本次實(shí)驗(yàn)要使用GPT的輸入功能,通過GPT的輸入捕獲進(jìn)行脈寬和周期測量。其
    的頭像 發(fā)表于 04-24 10:49 ?6489次閱讀
    <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'>周期</b><b class='flag-5'>測量</b><b class='flag-5'>實(shí)驗(yàn)</b>

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

    野火啟明6M5開發(fā)板例程使用的PWM輸出引腳為額外引出的IO引腳:P500,如下圖所示。
    的頭像 發(fā)表于 05-08 10:28 ?5274次閱讀
    <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>PWM輸出<b class='flag-5'>實(shí)驗(yàn)</b>

    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 ?4954次閱讀
    <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'>脈沖</b>寬度<b class='flag-5'>測量</b><b class='flag-5'>模式</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)】定時(shí)器(r_agt)使用經(jīng)驗(yàn)

    前言本次分享是使用的RASC自動生成定時(shí)器的基礎(chǔ)配置,在嘗試使用定時(shí)器時(shí),試了N遍都不得其法,最終求助后完成了定時(shí)器的配置。感謝。本文只分享定時(shí)器相關(guān)的內(nèi)容,新手需要有一點(diǎn)點(diǎn)的基礎(chǔ),至少會點(diǎn)燈了
    發(fā)表于 12-02 20:44

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

    測量搖桿模塊偏移量【RA4系列開發(fā)板體驗(yàn)】7. 用DAC輸出正弦波以及余弦波【
    發(fā)表于 12-10 22:34

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

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

    【有獎(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 ?1776次閱讀

    【視頻教程】RA單片機(jī)FSP開發(fā)(3)FSP架構(gòu)-解釋Blinky架構(gòu)[上]

    干貨分享 前篇回顧 【視頻教程】RA單片機(jī)FSP開發(fā)(1)環(huán)境搭建(帶RASC) 【視頻教程】
    的頭像 發(fā)表于 12-06 12:15 ?2221次閱讀

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

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

    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 ?225次閱讀
    <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>
    仙游县| 娱乐| 江达县| 横峰县| 汨罗市| 黎川县| 手游| 印江| 昌乐县| 墨竹工卡县| 望奎县| 米泉市| 桦甸市| 封开县| 米林县| 龙海市| 兴仁县| 阳朔县| 祁连县| 靖州| 澜沧| 青铜峡市| 博兴县| 英吉沙县| 邮箱| 昆明市| 义马市| 临猗县| 玛多县| 新乡县| 东辽县| 通江县| 铜陵市| 乐业县| 通州区| 苍南县| 富民县| 宾阳县| 万源市| 河源市| 长武县|