91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

基于瑞薩R7FA2L1AB2DFL單片機(jī)的水位檢測器制作方案

瑞薩嵌入式小百科 ? 來源:瑞薩嵌入式小百科 ? 2026-03-26 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

文章主要介紹如何使用e2studio靈活軟件包(FSP)對瑞薩R7FA2L1AB2DFL單片機(jī)開發(fā)板進(jìn)行ADC單通道采集電壓,評估AD功能,以及制作水位檢測器。其中重點介紹了使用EZ-CUBE3仿真器對RA-Eco-RA2L1-48PIN開發(fā)板成功燒錄及調(diào)試;

同時還使用另一個J-Link燒錄固件至J-Link OB-STM32F072,對其升級,支持ARM v8的Renesas芯片燒錄及調(diào)試,顯示p000腳值、ADC電壓值、水深值。

AD功能評估

01 創(chuàng)建工程

打開e2studio軟件;

依次點擊文件-新建-瑞薩C/C++項目-Renesas RA;

依次進(jìn)行工程命名,路徑設(shè)置,F(xiàn)SP版本,目標(biāo)開發(fā)板選擇,Device選擇R7FA2L1AB2DFL,工具鏈選擇GNU ARM Embedded;

完成工程創(chuàng)建。

ADC及串口配置完成后,構(gòu)建工程,確保無誤。

輸入代碼,實現(xiàn)ADC采集與重定向串口打印輸出。

02 使用瑞薩EN-CUBE3仿真器調(diào)試

0dafb26a-28c9-11f1-90a1-92fbcf53809c.png

瑞薩EN-CUBE3仿真器

因RA-Eco-RA2L1-48PIN板上沒有USB口,RA-Eco-RA2L1-48PIN調(diào)試時,左邊檔位先打到RA檔,按下表RA SWD+串口列接線調(diào)試。之后,將左邊檔位打到USB+UART檔,進(jìn)行串口打印。

0e0bf4a8-28c9-11f1-90a1-92fbcf53809c.png

用瑞薩EN-CUBE3仿真器調(diào)試時,項目-屬性-工具設(shè)置選項為下表所示。

0e6c6176-28c9-11f1-90a1-92fbcf53809c.png

也可以對J-Link OB升級固件,用J-Link OB調(diào)試

因J-Link OB不支持ARM v8-M,J-Link OB進(jìn)行如下改進(jìn)

使用另一個J-Link或DAP-Link或ST-Link或PW-Link燒錄更新的固件J-Link OB-STM32F072-128KB-CortexM 20231030.bin固件至STM32F072CBT6芯片。

0ec99eb8-28c9-11f1-90a1-92fbcf53809c.png

03 演示效果

EN-CUBE3

RA2L1-ADC

04 工程代碼

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

#include"hal_data.h"
#include


FSP_CPP_HEADER
voidR_BSP_WarmStart(bsp_warm_start_event_tevent);
FSP_CPP_FOOTER


fsp_err_terr = FSP_SUCCESS;
volatilebool uart_send_complete_flag =false;
voiduser_uart_callback(uart_callback_args_t* p_args)
{
 if(p_args->event == UART_EVENT_TX_COMPLETE)
  {
    uart_send_complete_flag =true;
  }
}


/*------------- 串口重定向 -------------*/
#ifdef__GNUC__
 #definePUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else


#endif


PUTCHAR_PROTOTYPE
{
    err =R_SCI_UART_Write(&g_uart9_ctrl, (uint8_t*)&ch,1);
   if(FSP_SUCCESS != err) __BKPT();
   while(uart_send_complete_flag ==false){}
    uart_send_complete_flag =false;
   returnch;
}


int_write(intfd,char*pBuffer,intsize)
{
 for(inti=0;i

制作水位檢測器

01水位傳感器運行原理

當(dāng)平行銅線之間有水時,水浸沒的高度不同,電流不同。銅線間的電阻根據(jù)水位的變化而變化。

電阻與水的高度成反比(傳感器浸水越深,導(dǎo)電性越好,電阻越小,電流越大)。電路連接:

ADC讀取電壓(V)與水位高度(mm)為線性相關(guān)關(guān)系:Y=41.774-38.686

從而得出水位值。RA-Eco-RA2L1-48PIN開發(fā)板與水位傳感器連線圖如下

0f88538a-28c9-11f1-90a1-92fbcf53809c.png

02主循環(huán)部分代碼修改如下

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

while(1)
{
   uint16_tadc_data25=0;
   doublea25,wl;// define wl (water level)
    (void)R_ADC_ScanStart(&g_adc0_ctrl);
    scan_complete_flag =false;
   while(!scan_complete_flag)
    {
    }


    err =R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_25, &adc_data25);
   assert(FSP_SUCCESS == err);
    a25=(double)(adc_data25/4095.0)*3.3;
    wl = (double)(41.774* a25 -38.686);// water level definition equation
   printf("P510(AN25)=%d, voltage=%f, water level=%f mm
",adc_data25,a25,wl);// print water level (mm)


   R_BSP_SoftwareDelay(1000, BSP_DELAY_UNITS_MILLISECONDS);
}

03演示效果

RA2L1-水位測試

結(jié)果結(jié)論

瑞薩RA2L1微控制器集成的外設(shè),簡化了設(shè)計并能加快開發(fā)過程。它有優(yōu)越的關(guān)鍵性能,比如:靈活的連接性(UART通信接口等)滿足工業(yè)自動化項目的需求。

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

    關(guān)注

    6077

    文章

    45520

    瀏覽量

    671926
  • adc
    adc
    +關(guān)注

    關(guān)注

    100

    文章

    7534

    瀏覽量

    556439

原文標(biāo)題:瑞薩RA MCU創(chuàng)意秀 | 基于瑞薩RA2L1 ADC功能測試及水位檢測器制作

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    RA2L1入門學(xué)習(xí)】00. 開箱 + 點燈

    【開箱】 開發(fā)板外觀展示 主控介紹 RA-Eco-RA2L1-48PIN-V1.0開發(fā)板使用主控芯片為 R7FA2L1AB2DFL。 基于48 MHz Arm? Cortex?-M23 內(nèi)核
    發(fā)表于 03-07 11:07

    RA2L1入門學(xué)習(xí)】+開箱評測

    R7FA2L1AB2DFL。RA2L1 產(chǎn)品組采用優(yōu)化的制程和電子的低功耗工藝技術(shù),是業(yè)界一流水平的超低功耗微控制。 本次收到的開發(fā)板
    發(fā)表于 03-09 07:40

    **RA2L1入門學(xué)習(xí)】+**UART測試實驗

    RA2L1入門學(xué)習(xí)】+UART測試實驗 本篇文章主要介紹如何使用e2studio對
    發(fā)表于 03-09 15:45

    RA2L1入門學(xué)習(xí)】+Uart printf

    開發(fā)板 RA-Eco-RA2L1-48PIN-V1.0是一款基于48 MHz Arm? Cortex?-M23 內(nèi)核架構(gòu)的核心板,主控芯片為R7FA2L1AB2DFL。RA2L1 產(chǎn)品組基于 Arm
    發(fā)表于 03-09 17:33

    R7FA2L1AB2DFL上手體驗(Part1)--IAR+RSA Setting

    本帖最后由 圣志瀚林 于 2021-12-18 18:16 編輯 1.R7FA2L1AB2DFL小板子到后,第一感覺非常Mini.迷你的連TypeC調(diào)試都沒有留。先按照廠家指
    發(fā)表于 12-18 18:07

    e2studio(2)----GPIO輸出

    概述本篇文章主要介紹如何使用e2studio對單片機(jī)進(jìn)行GPIO輸出,并以LED顯示。硬件準(zhǔn)備首先需要準(zhǔn)備一個開發(fā)板,這里我準(zhǔn)備的是芯片型號R7
    發(fā)表于 12-20 19:00 ?12次下載
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e<b class='flag-5'>2</b>studio(<b class='flag-5'>2</b>)----GPIO輸出

    e2studio(3)----GPIO輸入檢測

    _IOPORT_PortRead()函數(shù)原型R_IOPORT_PinRead()函數(shù)原型代碼演示效果最后概述本篇文章主要介紹如何使用e2studio對
    發(fā)表于 12-20 19:00 ?6次下載
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e<b class='flag-5'>2</b>studio(3)----GPIO輸入<b class='flag-5'>檢測</b>

    基于R7FA2L1AB2DFL demo板測試CLKOUT時鐘驅(qū)動CAN通訊

    本次測試用的是RA生態(tài)工作室提供的R7FA2L1AB2DFL demo板,測試CLKOUT提供時鐘驅(qū)動CAN通訊。
    發(fā)表于 09-02 15:16 ?3450次閱讀

    RA2L1定時中斷

    (Renesas)的有RA系列R7FA2L1AB2DFL芯片的demo板。 軟件準(zhǔn)備 e 2 studio(如果沒有J-Link套件,
    的頭像 發(fā)表于 11-15 12:20 ?1860次閱讀

    e2studio----RA2L1通過傳感檢測溫濕度

    ?本篇文章主要介紹如何使用芯片型號R7FA2L1AB2DFL的開發(fā)板外接溫濕度傳感進(jìn)行溫濕度檢測,并通過串口顯示溫濕度。
    的頭像 發(fā)表于 01-04 14:38 ?3060次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e<b class='flag-5'>2studio----RA2L1</b>通過傳感<b class='flag-5'>器</b><b class='flag-5'>檢測</b>溫濕度

    項目 | RA2L1--電子時鐘

    概述本篇文章主要介紹通過往期內(nèi)容的學(xué)習(xí),使用e2studio對R7FA2L1AB2DFL的開發(fā)板進(jìn)行電子時鐘項目開發(fā),主要用到exit、oled、rtc、觸摸按鍵、溫濕度傳感模塊。
    的頭像 發(fā)表于 01-11 17:38 ?3555次閱讀
    項目 | <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>RA<b class='flag-5'>2L1</b>--電子時鐘

    基于RA系列R7FA2E1A72DFL MCU實現(xiàn)家用電熨斗方案

    基于RA系列R7FA2E1A72DFL MCU實現(xiàn)家用電熨斗方案
    的頭像 發(fā)表于 09-19 16:48 ?1701次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>RA系列<b class='flag-5'>R7FA2E1A72DFL</b> MCU實現(xiàn)家用電熨斗<b class='flag-5'>方案</b>

    基于RA系列R7FA2E1A52DFJ MCU的無葉風(fēng)扇控制方案

    基于RA系列R7FA2E1A52DFJ MCU的無葉風(fēng)扇控制方案
    的頭像 發(fā)表于 09-26 16:55 ?1988次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>RA系列<b class='flag-5'>R7FA2E1</b>A52DFJ MCU的無葉風(fēng)扇控制<b class='flag-5'>方案</b>

    基于R7FA2E1A52DFL MCU的觸控系統(tǒng)設(shè)計與J-link仿真

    基于R7FA2E1A52DFL MCU的觸控系統(tǒng)設(shè)計與J-link仿真
    的頭像 發(fā)表于 09-26 17:18 ?3460次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>R7FA2E1A52DFL</b> MCU的觸控系統(tǒng)設(shè)計與J-link仿真

    基于R7FA2E1A72DFL的可觸摸燈帶控制設(shè)計

    基于R7FA2E1A72DFL設(shè)計的一款可觸摸燈帶控制,引出可用IO管腳,可以作為開發(fā)板使用。板載ESP-WROOM-02模組可以使得開發(fā)板具有聯(lián)網(wǎng)控制的能力,同時也板載RGB燈
    的頭像 發(fā)表于 11-29 11:40 ?1838次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>R7FA2E1A72DFL</b>的可觸摸燈帶控制<b class='flag-5'>器</b>設(shè)計