內(nèi)容來自:嘉立創(chuàng)社區(qū)
一背景
非常有幸參與立創(chuàng)商城舉辦的測(cè)評(píng)活動(dòng),瑞薩電子作為全球領(lǐng)先的微控制器供應(yīng)商,推出了基于Arm Cortex-M23內(nèi)核的RA0E1系列微控制器,以其高性能、低功耗、高性價(jià)比等優(yōu)勢(shì),在智能家居、工業(yè)控制、消費(fèi)電子等領(lǐng)域展現(xiàn)出廣闊的應(yīng)用前景。手頭正好有一個(gè)雷達(dá)模塊,想著正好做一個(gè)監(jiān)測(cè)是否有人的小玩意。
RA0E1方框圖

RA0E1特性
32MHz Arm Cortex-M23內(nèi)核
高達(dá)64KB閃存和12KB SRAM
1KB數(shù)據(jù)閃存(100,000次編程/擦除 (P/E) 周期)
16引腳和32引腳封裝選項(xiàng)
1.6V至5.5V的寬電壓范圍
TAU(16位通用PWM定時(shí)器)
TML32(32位間隔定時(shí)器)
SAU(UART、簡(jiǎn)單SPI、簡(jiǎn)單 I2C)
UART
I2C總線
隨機(jī)數(shù)發(fā)生器
安全功能
靈活的電源架構(gòu),具有快速喚醒功能
HAL驅(qū)動(dòng)器代碼
支持Arm生態(tài)系統(tǒng)和瑞薩電子原創(chuàng)開發(fā)工具
二方法說明
通過串口將開發(fā)板與雷達(dá)模塊連接,在有物體活動(dòng)時(shí),雷達(dá)模塊就會(huì)發(fā)送串口數(shù)據(jù),開發(fā)板在接收到串口數(shù)據(jù)后就會(huì)點(diǎn)亮板載的LED燈,如果8s內(nèi)沒有物體活動(dòng),LED燈熄滅。
三系統(tǒng)框圖

四代碼介紹
左右滑動(dòng)查看完整內(nèi)容
void hal_entry(void)
{
/* TODO: add your own code here */
R_TAU_Open(&g_timer0_ctrl, &g_timer0_cfg);
R_TAU_Start(&g_timer0_ctrl);
R_SAU_UART_Open(&g_uart0_ctrl,&g_uart0_cfg);
#if BSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}
unsigned int count;
void g_timer0_callback(timer_callback_args_t * p_args)
{
count++;
if(count>=8000)
{
R_IOPORT_PinWrite(&IOPORT_CFG_CTRL,BSP_IO_PORT_01_PIN_12,0);
count = 0;
}
}
void uart0_callback(uart_callback_args_t * p_args)
{
R_TAU_Reset(&g_timer0_ctrl);
count = 0;
R_IOPORT_PinWrite(&IOPORT_CFG_CTRL,BSP_IO_PORT_01_PIN_12,1);
}
void hal_entry(void)
{
/* TODO: add your own code here */
R_TAU_Open(&g_timer0_ctrl, &g_timer0_cfg);
R_TAU_Start(&g_timer0_ctrl);
R_SAU_UART_Open(&g_uart0_ctrl,&g_uart0_cfg);
#if BSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}
unsigned int count;
void g_timer0_callback(timer_callback_args_t * p_args)
{
count++;
if(count>=8000)
{
R_IOPORT_PinWrite(&IOPORT_CFG_CTRL,BSP_IO_PORT_01_PIN_12,0);
count = 0;
}
}
void uart0_callback(uart_callback_args_t * p_args)
{
R_TAU_Reset(&g_timer0_ctrl);
count = 0;
R_IOPORT_PinWrite(&IOPORT_CFG_CTRL,BSP_IO_PORT_01_PIN_12,1);
}
代碼比較簡(jiǎn)單,在主函數(shù)中,初始化串口和定時(shí)器,在1ms的定時(shí)器中斷中計(jì)數(shù),當(dāng)計(jì)數(shù)值超過8000,即延時(shí)8s后,清空計(jì)數(shù)值并關(guān)閉LED燈。在串口中斷中,初始化定時(shí)器、清空計(jì)數(shù)值并打開LED燈。
五結(jié)果

在有物體活動(dòng)時(shí),led就會(huì)亮。
六演示
七心得
在本次測(cè)評(píng)中,我利用RA0E1開發(fā)板實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的雷達(dá)人體感應(yīng)功能。通過串口與雷達(dá)模塊通信,開發(fā)板能夠?qū)崟r(shí)檢測(cè)人體活動(dòng),并控制LED燈的狀態(tài)。整個(gè)系統(tǒng)運(yùn)行穩(wěn)定,響應(yīng)迅速,通過立創(chuàng)dap調(diào)試工具可以觀察到開發(fā)板正常工作時(shí)的電流僅為4.5ma左右,充分體現(xiàn)了RA0E1系列微控制器的高性能和低功耗優(yōu)勢(shì)。
-
微控制器
+關(guān)注
關(guān)注
48文章
8305瀏覽量
163536 -
雷達(dá)
+關(guān)注
關(guān)注
51文章
3298瀏覽量
123310 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6209瀏覽量
115822 -
瑞薩電子
+關(guān)注
關(guān)注
38文章
2957瀏覽量
74216
發(fā)布評(píng)論請(qǐng)先 登錄
瑞薩RA MCU眾測(cè)寶典 SysTick之RA0E1定時(shí)器點(diǎn)燈
【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】開發(fā)板簡(jiǎn)介與上電測(cè)試
【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】點(diǎn)燈
【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】初步認(rèn)識(shí)RA-Eco-RA0E1-32PIN-V1.0這塊開發(fā)板
【RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】RA0E1-32PIN-V1.0開發(fā)板測(cè)試一下點(diǎn)燈
【瑞薩RA4系列開發(fā)板體驗(yàn)】體驗(yàn)過程
瑞薩RA MCU家族推出集成Arm? Cortex?-M23內(nèi)核的全新RA0系列
瑞薩電子RA產(chǎn)品家族新增RA0E1 MCU產(chǎn)品組
基于瑞薩RA0E1 MCU的解決方案介紹
新品詳解 | 全新RA0E1通用MCU
基于瑞薩RA0E1開發(fā)板的IIC OLED測(cè)試
基于瑞薩RA0E1開發(fā)板的ThreadX實(shí)時(shí)操作系統(tǒng)串口回顯測(cè)試
利用瑞薩RA0E1開發(fā)板實(shí)現(xiàn)雷達(dá)人體感應(yīng)功能
評(píng)論