【应用】瑞萨超低功耗微控制器R7FA2E1A92DF用于额温枪,支持1.6~5.5V宽压工作
客户在额温枪的项目中需要一款MCU芯片,解决方案是使用瑞萨R7FA2E1A92DFM芯片开发的主板,R7FA2E1A92DFM是瑞萨RA系列的入门级单核微控制器,以下是该芯片的优势:
它基于48 MHz Arm® Cortex®-M23内核,最高可选择128 kB的flash以及16 kB的SRAM;
这款产品采用了瑞萨电子的低功耗工艺技术,属于业界一流水平的超低功耗微控制器;
R7FA2E1A92DF支持1.6V至5.5V的宽工作电压和多种封装,例如 LQFP、QFN、LGA、BGA 和 WLCSP;
RA2E1特别适用于电池供电应用以及空间受限应用,以及其他需要高性能和低功耗的系统;
本解决方案通过IIC连接温度传感器和OLED显示器,此外R7FA2E1A92DFM还带了电容非接触感应按键功能。
以下是我们自己绘制的板子与自己写的demo。
1.实物图:
2.传感器板原理图:
3.主函数Demo:
void hal_entry(void)
{
/*TODO: add your own code here*/
fsp_err_t err = FSP_SUCCESS;
float Temperature = 0.0f;//温度值
char flt_str[4] = {RESET_VALUE};
err = R_SCI_I2C_Open(&g_i2c0_ctrl, &g_i2c0_cfg);
OLED_Init();
OLED_ColorTurn(0);//0正常显示,1 反色显示
OLED_DisplayTurn(0);//0正常显示 1 屏幕翻转显示
int icount = 36;
int isize =36;
float Temperatures[36] = {27.5};
while(1)
{
OLED_ShowChinese(0,4,8,16);//体
OLED_ShowChinese(18,4,0,16);//温
OLED_ShowString(34,4,": --",16);
//体温
Temperatures[icount] = read_temper();
Temperature = 0;
for(int i=0;i<isize;i++) Temperature=Temperature+ Temperatures[i];
sprintf(flt_str,"%.01f",Temperature/isize);
OLED_ShowString(50,4,flt_str,16);//体温
OLED_ShowChinese(85,4,2,16);//
icount ++;
}
}
float read_temper()
{
float Temperature = 0.0f;//温度值
fsp_err_t err = FSP_SUCCESS;
float TA = 0.0f;//温度值
uint8_t adxl_data[2] = { 0x00 }; //接收读取后的数据
uint8_t write_buffer[0x01] = {0x07};//写数据
uint8_t adxl_data2[2] = { 0x00 }; //接收读取后的数据
uint8_t write_buffer2[0x01] = {0x06};//写数据
R_SCI_I2C_SlaveAddressSet(&g_i2c0_ctrl,0x5A,I2C_MASTER_ADDR_MODE_7BIT);
err = R_SCI_I2C_Write(&g_i2c0_ctrl, write_buffer, 0x01, true);
err = validate_i2c_event();
err = R_SCI_I2C_Read(&g_i2c0_ctrl, &adxl_data[0], 0x02, false);
err = validate_i2c_event();
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_MILLISECONDS);
err = R_SCI_I2C_Write(&g_i2c0_ctrl, write_buffer2, 0x01, true);
err = validate_i2c_event();
err = R_SCI_I2C_Read(&g_i2c0_ctrl, &adxl_data2[0], 0x02, false);
err = validate_i2c_event();
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_MILLISECONDS);
Temperature = (float)((adxl_data[0x01]*256) + adxl_data[0x00]);
Temperature = (Temperature*2-27315)/100;
TA = (float)((adxl_data2[0x01]*256) + adxl_data2[0x00]);
TA = (TA*2-27315)/100;
float tbody;
TF_to_Tbody(TA,Temperature, &tbody);
Temperature = tbody;
return Temperature;
}
- |
- +1 赞 0
- 收藏
- 评论 0
本文由崔斯特提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
瑞萨推出入门级直流PLC解决方案,巧妙利用RA2E2超低功耗微控制器,提供简洁而强大的系统解决方案
瑞萨电子入门级直流PLC模块创新解决方案通过结合简化的电力线通信和高效的电源管理,不仅成功地简化了PLC系统的复杂性,还在功耗、成本和空间占用方面实现了最优化,为多种工业和物联网应用提供了一个兼具可靠性能、成本效益且易于实施的选项。
应用方案 发布时间 : 2023-12-29
采用IO-Link通信的工业传感解决方案介绍
作为市场领导者,瑞萨为IO-Link提供全面的硬件和软件解决方案。包括 MCU、IO-Link PHY 和其他相关组件,以及易于使用的 IO-Link 设备工具,以加快上市时间。
应用方案 发布时间 : 2023-12-08
【应用】基于光电式烟雾探测迷宫原理的烟雾报警探测器设计方案,采用R5F1177A微控制器丰富模拟集成、支持高温操作
瑞萨的RL78/I1D系列微控制处理器具有丰富的模拟集成和支持高温操作,拥有超低功耗的技术,是理想的应用特定的解决方案,特别适合低功耗电池供电系统设计中。本文主要介绍了基于R5F1177A的烟雾报警探测器的参考设计,满足国标和EN设计标准。
应用方案 发布时间 : 2020-06-16
【经验】瑞萨RA系列MCU的底层配置之ICU配置和使用方法
本文以RA2E1为例介绍RA系列产品的ICU(外部中断)外设以及其软件配置、使用方法。RA系列在Keil、IAR或者E2 Studio均基于瑞萨FSP插件完成底层代码的生成,故其配置、使用方法在不同平台上均使用相同的操作,下面我们以E2 Studio为例介绍ICU的配置和使用。
设计经验 发布时间 : 2021-05-27
【经验】瑞萨RA系列MCU的底层配置之外部中断功能_外部中断
本文以RA2E1为例介绍RA系列MCU产品的外部中断的配置和软件调用的使用方法。
设计经验 发布时间 : 2021-06-25
【经验】瑞萨32位MCU RA2E1如何利用FSP工具生成sci_uart的配置代码
瑞萨32位MCU RA2E1产品群是瑞萨RA系列的入门级单芯片微控制器,基于48 MHz Arm® Cortex®-M23内核,具有高达128 kB的代码闪存以及16 kB的SRAM。本文将使用开发工具FSP,进行sci_uart设置,供工程师参考及使用。
设计经验 发布时间 : 2022-12-15
32-BIT RENESAS RA FAMILY MCU RA2E1 – ENTRY LINE INTRODUCTION
型号- FPB-RA2E1,RA2,EK-RA2E1,RA2E1,RA FAMILY
Renesas首个内置可编程模拟功能的Synergy™低功耗S1JA微控制器,简化工业物联网传感器应用设计并降低物料成本
2018年11月27日,瑞萨电子宣布推出超低功耗 S1JA MCU采用48MHz Arm® Cortex®-M23内核,集成了先进的可编程模拟和安全功能,支持高精度传感器信号采集和调节。S1JA MCU适用于成本敏感型低功耗工业物联网 (IIoT) 传感器应用,如流量控制表、多传感器系统、无头医疗监视器和仪器仪表系统以及单相电表。
新产品 发布时间 : 2018-11-27
【经验】瑞萨RA系列MCU的底层配置之UART的配置和使用方法
本文以RA2E1为例介绍RA系列产品的外部中断的配置和软件调用的使用方法。RA系列在Keil、IAR或者E2 Studio均基于瑞萨FSP插件完成底层代码的生成,故其配置、使用方法在不同平台上均使用相同的操作,下面我们以E2 Studio为例展开介绍。
设计经验 发布时间 : 2021-06-29
Introduction of LoRa®-based Solutions for RL78 Family
型号- RL78 FAMILY,RL78/G22,RL78/G23,RL78/G14,R5F104ML,R7F102GGE,RL78/G23-64P,R7F100GLG,RL78,RL78/G23-128P
【应用】基于RL78/G14的点读笔解决方案,能更改高速(0.03125μs)到超低速(30.5μs)的最短指令执行时间
点读笔解决方案读取打印在纸上的代码,并播放相应的音频。使用业界最低功耗的RL78/G14微控制器、ID解码器和图像传感器可再现与扫描内容相对应的声音文件。可以使用USB电缆将音频数据从PC保存到Micro SD卡。采用的ISL80505单路输出低压差线性稳压器(LDO),能够在1.8V至6V的输入电压范围内提供高达500mA的输出电流。电池充电控制由ISL6294高输入电压充电器执行。
应用方案 发布时间 : 2019-07-03
Introduction of LoRa®-based Solutions for RA Family
型号- EK-RA2L1,RTK7EKA2L1S00001BE,RA1L1,RA FAMILY,RA2L1,R7FA2E1A9,RA2E1,RTK7FPA2E1S00001BE
【经验】 瑞萨MCU RA2E1的configuration.xml文件功能介绍
瑞萨MCU RA2E1的configuration.xml文件功能介绍。在工程目录下的configuration.xml文件是RA2E1的图形配置界面,左键点击configuration.xml文件,就会弹出图片右边的图形配置界面。
设计经验 发布时间 : 2022-09-30
【应用】瑞萨推出IO-Link从属传感器解决方案,可提供模拟/电源,节约开发时间
瑞萨电子(Renesas)推出IO-Link从属传感器解决方案,该解决方案提供传感器信号调节器、IO-Link PHY、控制MCU和其他用于电阻桥传感器(例如压力传感器)的IO-Link从属解决方案的模拟/电源。 该设计能使紧凑型解决方案在小型空间里实施,并节约开发时间。
应用方案 发布时间 : 2022-03-29
RENESAS RA2E1 GROUP 32-BIT MCU FAMILY
型号- R7FA2E1A9XXLM,FPB-RA2E1,R7FA2E1A5XXFL,R7FA2E1A9XXNH,RA FAMILY,R7FA2E1A5XXFJ,R7FA2E1A9XXFM,R7FA2E1A9XXFL,R7FA2E1A9XXFK,R7FA2E1A5XXLM,R7FA2E1A9XXFJ,RA2E1,R7FA2E1A5XXNH,R7FA2E1A7XXBV,R7FA2E1A5XXNE,EK-RA2E1,R7FA2E1A9XXNE,R7FA2E1A7XXBU,RA2E1 GROUP,RTK7FPA2E1S00001BE,R7FA2E1A7XXFM,R7FA2E1A7XXFL,RA2,R7FA2E1A7XXFK,R7FA2E1A7XXFJ,RTK7EKA2E1S00001BE,R7FA2E1A7XXLM,R7FA2E1A7XXNE,R7FA2E1A7XXNH,R7FA2E1A5XXBV,RA2 SERIES,R7FA2E1A9XXBV,R7FA2E1A9XXBU
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts
实验室地址: 深圳/苏州 提交需求>
登录 | 立即注册
提交评论