【经验】RL78系列微控制器利用AP4实现超简单的IIC通讯实例
瑞萨电子新一代微控制器家族RL78系列继承了NEC 78K和R8C系列的优点开发出来的低功耗高性能产品,基于16位的CISC哈佛架构,具有三级流水线。RL78系列微控制器广泛应用于民用,工业和车载等产品中。
最近笔者遇到用户反馈RL78系列微控制器请求IIC代码例程的问题,我们今天就个演示下怎么利用AP4产生IIC的例程。
前期工作硬件搭建:
图1 RL78系列微控制器硬件连接图
使用RL78系列微控制器的开发板IICA0作为从机,IIC00作为主机。
软件准备:
打开AP4 for RL78,配置好系统时钟后打开IICA的配置页面
图2 IICA0配置页面
Transfer mode:配置成slave模式
Setting:Local address setting 中输入从机地址,Operation mode setting选项根据你的速度选择一般100K以下选择标准模式,超过100K选择快速模式。
图3 IIC00配置页面
Transfer rate:根据需要配置通讯速度、中断优先级以及回调函数等。
配置好主机和从机后,点击Generator Code按键生成代码。生成的代码已经有底层的驱动了。那么只要我们添加发送和接收的函数即可实现IIC的主从通讯了。
打开r_cg_main.c添加添加发送buf
uint8_t tx_buf[4];
uint8_t rx_buf[4];
uint8_t i;
在初始化函数 R_MAIN_UserInit();后面添加发送和接收代码:
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
for(i=0;i<4;i++)
{
tx_buf[i] = i;
rx_buf[i] = 0x00;
}
R_IICA0_Slave_Send(tx_buf, 4);
R_IIC00_Master_Receive(0xa0,rx_buf, 4);
添加完发送和接收代码后,编译后。即可实现IIC通讯。
图4,IIC通讯波形图
由图4可以看出,信号线上已经建立了通讯,数据的发送等正常。使用AP4大大减少了工程师的底层驱动调试时间。
- |
- +1 赞 0
- 收藏
- 评论 1
本文由阿尔法狗提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】处理瑞萨RL78/G13使用CS+编译器添加外设报错问题
RL78/G13微控制器平衡了行业最低水平的消费电流(CPU: 66 UA/MHz,备用(STOP): 230 nA)和43.2 DMIPS (32 MHz)的高性能,可以用于从家庭和消费电器到工业设备的广泛应用,低功耗,高功能的通用应用微控制器。本文分享RL78/G13使用CS+编译器添加外设报错问题的解决办法。
设计经验 发布时间 : 2021-06-19
【经验】Renesas32位汽车微控制器RH850的低功耗模式设置方法
Renesas推出的RH850系列32位汽车微控制器(32位MCU)在广泛且可扩展的产品范围内提供平衡的高性能和极低的功耗,该系列提供了新的和高级汽车应用所需的丰富功能安全和嵌入式安全特性。
设计经验 发布时间 : 2022-10-31
【经验】瑞萨RL78/G13 MCU Code Generator AD模块配置
瑞萨的RL78系列MCU集成了10-bit ADC,对于A/D转换精度要求不高的情况下足够使用。本文将以RL78/G13为例,介绍Code Generator中A/D模块配置界面如何使用。
设计经验 发布时间 : 2021-11-12
【应用】RL78/L12低功耗芯片与NB-IoT模块应用于低功耗带LCD联网型燃气表
本项目设计了一种基于Renesas公司的RL78/L12 R5F10RLC型MCU、移远公司的BC28型NB-IOT模块联网型燃气表,具有远程数据监控、远程抄表、远程充值缴费、远程反控开/关阀门等功能,同时可以兼容传统IC卡式预付款燃气表,实现充值缴费、抄表、阀门控制的无人化、远程化,提升燃气表使用的便捷性。
应用方案 发布时间 : 2019-01-04
【选型】Renesas(瑞萨电子) RL78系列16位MCU选型指南
目录- RL78家族特点 通用型MCU LCD MCU ASSP 智能模拟 汽车 开发环境&开发工具 解决方案 产品一览表 封装
型号- R5F104PFAFA,R5F101PHAFB,R5F104PFAFB,R5F10BAFLSP,R5F101PHAFA,R5F113TJLFB,R5F110MEAFB,R5F10JGCAFB,R5F10AACLSP,R5F10AGCLNA,R5F111MHAFB,R5F10WMGAFA,R5F10WMGAFB,R5F101ACASP,R5F104JHAFA,R5F101JJAFA,R5F104BDANA,R5F101BFANA,R5F10PADLSP,R5F1006EASP,R5F101FDAFP,R5F100LJAFA,R5F100LJAFB,R5F100JGAFA,R5F101LCABG,R5F104CFALA,R5F1018CALA,R5F100BCANA,R5F10Y14ASP,R5F100FLAFP,RL78-S2,R5F100EHANA,R5F11MMDAFB,R5F10PGFLFB,R5F100MKAFB,R5F100MKAFA,R5F100CEALA,R5F10BLELFB,R5F100FAAFP,R5F104AAASP,R5F100SJAFB,RL78/F1X,R5F113GLLFB,R5F10BGFLNA,R5F10WLEAFB,R5F104GCAFB,R5F10KGCANA,R5F10WLEAFA,R5F101GCANA,R5F110PJAFB,R5F11BGEAFB,R5F10369ASP,R5F10BMFLFB,R5F100EGANA,R5F113MKLFB,R5F104LJAFP,R5F100GJANA,R5F10278ANA,R5F100MLAFB,R5F1176AGSP,R5F11FLLANA,R5F100FKAFP,R5F100CFALA,R5F10AGELFB,R5F111NGALA,R5F104LJAFA,R5F104LJAFB,R5F10JBCANA,R5F104LHALA,R5F100MLAFA,R5F101SLAFB,R5F101GFAFB,R5F10ALCLFB,R5F10WLFAFB,R5F104BFAFP,R5F104GDAFB,R5F10WLFAFA,R5F11EF8AFP,R5F10PPHLFB,R5F104GLANA,R5F10BGGLNA,R5F1017AANA,R5F10AADLSP,R5F10RFCAFP,R5F110MFAFB,R5F101LLAFA,R5F104JGAFA,R5F104BCANA,R5F1006DASP,R5F10NLE/G,R5F1008AALA,R5F101FEAFP,R5F110NEALA,R5F100AAASP,R5F104GAANA,R5F10RF8AFP,R5F11EAAASP,R5F100JHAFA,R5F10MPEDFB,R5F100BDANA,R5F104CEALA,R5F104MKAFA,R5F10MPGDFB,R5F104MKAFB,R5F10PGELFB,R5F113GKLNA,R5F11MMEAFB,R5F100GLANA,R5F10367ASP,R5F100MJAFA,R5F100MJAFB,R5F10AGGLFB,R5F117BAGFP,R5F10NPJDFB,R5F100LJABG,R5F100GDAFB,R5F104LLAFB,R5F104LLAFA,R5F104LJALA,R5F100SKAFB,R5F101GDANA,R5F10PPJLFB,R5F101PGAFA,R5F10277ANA,R5F10BAELSP,R5F113TKLFB,R5F101PGAFB,R5F101LEABG,R5F10AGDLNA,R5F100GAANA,R5F10NMJ/G,R5F107AEMSP,RL78/G10,R5F101BEANA,RL78/G11,R5F10PMFLFB,RL78/G12,RL78/G13,RL78/G14,R5F101GGAFB,R5F104BEAFP,R5F104FCAFP,R5F101CGALA,R5F100JFAFA,R5F113TLLFB,R5F101LDABG,R5F10BADLSP,R5F11BLCAFB,RL78/G1A,RL78/G1C,RL78/G1D,RL78/G1E,RL78/G1F,RL78/G1G,RL78/G1H,R5F117GAGFB,R5F10BLFLFB,R5F101AAASP,R5F10PMELFB,R5F101BDANA,R5F10RLAAFB,R5F101FFAFP,R5F10AAELSP,R5F10EGAAFB,R5F100BEANA,R5F101CFALA,R5F104FDAFP,R5F10RLAAFA,R5F10Y16ASP,R5F104CDALA,R5F10368ASP,R5F10PGDLFB,R5F104MLAFB,R5F10BMGLFB,R5F11MMFAFB,R5F100GKANA,R5F104MLAFA,R5F101JKAFA,R5F101LCAFA,R5F11768GSP,R5F101LCAFB,R5F100CGALA,R5F10AGFLFB,R5F111NHALA,R5F101GEANA,R5F110PHAFB,R5F100GCAFB,R5F104LKAFB,RL78/F12,RL78/F13,R5F101SKAFB,R5F11B7CANA,R5F11CBCGNA,RL78/F14,R5F104LKAFA,RL78/F15,R5F100SLAFB,R5F1018DALA,R5F104GEAFB,RL78/G1X,R5F10WLGAFA,R5F10WLGAFB,R5F11BGCAFB,R5F101EHANA,R5F101LFABG,R5F104LHAFP,R5F10FMCAFB,R5F10Y46ASP,R5F11BLEAFB,R5F100LCABG,R5F104BGANA,R5F10AGCLFB,R5F10JGCANA,R5F104JEAFA,R5F110PGAFB,R5F104LHAFB,R5F104LHAFA,R5F100PHAFA,R5F100PHAFB,R5F101GHAFB,R5F104LFALA,R5F10PPFLFB,R5F10268ASP,R5F113TGLFB,R5F10BGCLNA,R5F104FJAFP,R5F100JJAFA,R5F113GLLNA,R5F104MJAFA,R5F100ACASP,R5F104MJAFB,R5F10ABDLNA,R5F102A8ASP,R5F1016EASP,R5F101LEAFB,R5F101LEAFA,R5F101PKAFA,R5F101PKAFB,R5F100FDAFP,R5F111NEALA,R5F10PGFLNA,R5F101FGAFP,R5F100GEAFB,R5F10BGFLFB,R5F101MFAFA,R5F104EFANA,R5F101MFAFB,R5F11MPFAFB,R5F100BFANA,R5F104GKAFB,R5F10E8DALA,R5F10AAALSP,RL78/I1A,RL78/I1B,RL78/I1C,RL78/I1D,R5F101LDAFA,RL78/I1E,R5F104ACASP,R5F101LDAFB,R5F101JLAFA,R5F101GFANA,R5F101EGANA,R5F11MPEAFB,R5F104GLAFB,R5F104GAAFB,R5F104LGAFP,R5F10RBAAFP,R5F10WLCAFA,R5F10WLCAFB,R5F111MEAFB,R5F10PGHLFB,R5F113LLLFB,R5F101BCANA,R5F104LGAFB,R5F107ACMSP,R5F104BFANA,R5F10WMDAFB,R5F11CBCMNA,R5F100FCAFP,R5F104LGAFA,R5F10WMDAFA,R5F100PGAFA,R5F100SHAFB,R5F104LEALA,R5F100PGAFB,R5F10PPELFB,R5F101CEALA,R5F10BGDLNA,R5F113THLFB,RL78/I1X,R5F100ADASP,R5F10ABELNA,R5F10WLDAFB,RL78/L1A,R5F100GDANA,R5F11FLJANA,R5F101LFAFB,RL78/L1C,R5F100FEAFP,R5F100EAANA,R5F101LFAFA,R5F10PGELNA,R5F101FHAFP,R5F10BGGLFB,R5F117BAGNA,R5F101CDALA,R5F11MPGAFB,R5F10RLCAFA,R5F104EGANA,R5F10RLCAFB,R5F10WLDAFA,R5F100BGANA,R5F11EFAAFP,R5F100LKAFA,R5F11EA8ASP,R5F111MGAFB,R5F104GJANA,R5F10AGDLFB,R5F10EGCAFB,R5F10WMFAFA,R5F10WMFAFB,RL78/L1E,R5F10MMEDFB,R5F10BLDLFB,R5F111NFALA,R5F101GGANA,R5F11BCEALA,R5F104LGALA,R5F1007EANA,R5F10267ASP,R5F100LKAFB,R5F110PFAFB,R5F104CGALA,R5F10BMELFB,R5F10PPGLFB,RL78/L1X,R5F101EFANA,R5F10PAELSP,R5F100LLAFB,R5F10AGALNA,R5F10PGGLFB,R5F111MFAFB,R5F100LLAFA,R5F104EHANA,R5F104GKANA,R5F102A9ASP,R5F113LKLFB,RY7011A0000DZ00,R5F10EGDAFB,R5F101PJAFA,R5F101PJAFB,R5F10A6ALSP,R5F10KBCAFP,R5F10WMEAFA,R5F104JFAFA,R5F10BLCLFB,R5F117BCGFP,R5F104BEANA,R5F1006CASP,R5F100GFAFB,R5F101GJAFB,R5F10WMEAFB,R5F100PFAFB,R5F101MGAFB,R5F10BGELNA,R5F100PFAFA,R5F10266ASP,R5F10RLAANB,R5F110PEAFB,R5F1018AALA,R5F101MGAFA,R5F100AEASP,R5F10EGAANA,R5F101LGABG,R5F10E8EALA,R5F10FMDAFB,R5F10Y47ASP,R5F104BGAFP,R5F10279ANA,R5F10BAGLSP,R5F113MLLFB,R5F10PGDLNA,R5F100GCANA,R5F111PJAFB,R5F11FLKANA,R5F11BBEAFP,R5F101JCAFA,R5F1026AASP,R5F10RJAAFA,R5F104FAAFP,R5F10NMJDFB,R5F107DEMSP,R5F110NJALA,R5F100MFAFB,R5F100MFAFA,R5F1037AANA,R5F1007CANA,R5F111PGAFB,R5F10A6CLSP,R5F10PMJLFB,R5F100GHAFB,R5F10BBDLNA,R5F10BGCLFB,R5F104GFANA,R5F100LFABG,R5F104MGAFB,R5F104MGAFA,R5F101GHANA,R5F104ECANA,R5F104LEAFP,R5F101EEANA,R5F10RBCAFP,R5F104AFASP,R5F104PKAFB,R5F101BAANA,R5F100GEANA,R5F104LEAFA,RL78/G1,R5F104LEAFB,R5F104FGAFP,R5F101GKAFB,R5F101JEAFA,R5F11BBCAFP,R5
瑞萨推出入门级直流PLC解决方案,巧妙利用RA2E2超低功耗微控制器,提供简洁而强大的系统解决方案
瑞萨电子入门级直流PLC模块创新解决方案通过结合简化的电力线通信和高效的电源管理,不仅成功地简化了PLC系统的复杂性,还在功耗、成本和空间占用方面实现了最优化,为多种工业和物联网应用提供了一个兼具可靠性能、成本效益且易于实施的选项。
应用方案 发布时间 : 2023-12-29
【选型】环保监测器的主控MCU选用瑞萨RL78/G13 R5F100GGGFB,32MHz主频的低功耗平台
随着我国环境保护工作的发展,对于环境监测技术也取得了较大的进步,环保监测器生产形成了一定的规模。环保监测器主要包括MCU主控模块、电源模块、传感器模块、隔离模块等,其中MCU主控主要控制着其他模块的正常运作,控制各个传感器对数据的采集和测量。本文将介绍环保监测器的主控MCU选用瑞萨RL78/G13 R5F100GGGFB,32MHz主频的低功耗平台。
器件选型 发布时间 : 2020-04-16
Renesas首个内置可编程模拟功能的Synergy™低功耗S1JA微控制器,简化工业物联网传感器应用设计并降低物料成本
2018年11月27日,瑞萨电子宣布推出超低功耗 S1JA MCU采用48MHz Arm® Cortex®-M23内核,集成了先进的可编程模拟和安全功能,支持高精度传感器信号采集和调节。S1JA MCU适用于成本敏感型低功耗工业物联网 (IIoT) 传感器应用,如流量控制表、多传感器系统、无头医疗监视器和仪器仪表系统以及单相电表。
新产品 发布时间 : 2018-11-27
LoRa®-based Solutions Make Low-Power Wide-Area Networks Possible LoRa®-based Solutions for RL78 Family
型号- RL78 FAMILY,RL78/G22,RL78/G23,RL78/G14,RL78
微控制器R7F0C004时钟发生电路的使用方法
世强代理的瑞萨电子R7F0C004微控制器采用了RL78 内核,在同类产品中实现了以最低功耗实现高处理性能,同时集成了一个智能的LCD控制器/驱动器。
技术探讨 发布时间 : 2016-06-04
【应用】瑞萨为RL78和RA系列微控制器提供基于LoRa的低功耗物联网解决方案
瑞萨为RL78和RA系列微控制器提供了基于LoRa的解决方案,例如实现了低功耗和易于设计特性的通信软件以及能够使得评估变容易的无线评估工具。在本文中,瑞萨工程师介绍适用于IoT应用的LoRa和LoRaWAN®通信,以及瑞萨提供的低功耗LoRa解决方案。
应用方案 发布时间 : 2023-02-08
【应用】瑞萨推出基于RL78 MCU的智能马桶量产级解决方案,可实现多种控制功能,位置精准可控
瑞萨目前已基于RL78 MCU推出多款智能马桶控制主板和模块组件。瑞萨RL78 MCU产品线丰富多样,支持5V供电,外设配置灵活,便于产品持续升级迭代,高可靠性。
应用方案 发布时间 : 2023-08-02
【应用】检测距离可调,基于瑞萨低功耗高性能MCU RL78/G11的安全光幕设计方案
安全光幕是一种光电器件,用于保护可能造成伤害的移动机械附近的人员,如液压机,压滤机,包装设备和卷绕机。安全光幕可以替代机械屏障和其他形式的传统机器防护。安全光幕通常会连接到安全继电器,该安全继电器将在检测到物体时及时切断设备动力,避免造成作业人员的人身伤害。安全光幕作为一种光电保护性装置,通常包含发射器和接收器。本文主要介绍了瑞萨的超低功耗微控制器RL78/G11在安全光幕中的应用。
应用方案 发布时间 : 2018-09-21
BUILDING AUTOMATION Leading-edge IoT solutions for HVAC, fire/safety, building security, and lighting
型号- RTK0EE0007D02001BJ,RA FAMILY,ISL9122A,ISL9001A,FS102,RV1S2211A,EZ-0012,TPW-RL78I1A-1C,RA6E1,RX600,RZ/A,DK-S3A7,RA6T2,RA6T1,RA2L1,TPW-RL78I1A-2C,ISL3259E,RS-485,RX600 SERIES,SLG47105,PK-S5D9,ISL29501,ISL854XX,9FGV0441,DK-S7G2,RL78 FAMILY,RX72M,RX72N,RZ/N,RZ/G2L,RZ/G2M,RZ/G2N,RAA604S00,RA6 SERIES,RTK0EE0003D01002BJ,RZ/G,RZ/V,RZ/G2E,RTK7RL23LMP00000BJ,RZ/T,RZ/G2H,SGAS7XX SERIES,RL78/L12,RL78/L13,RA2 SERIES,ISL15102,RZ/T SERIES,RX72T,RX23T,TB-S3A1,RZ FAMILY,RL78/H1D,RA4M1,RTK0EE0009D02001BJ,RA4M3,RA4M2,ISL28113,RX23E-A,RX200 SERIES,AT25XX,RTK0EMX270S00020BJ,IW1816,TB-S3A3,RX23W,SLG46537V,TB-S3A6,ISL85415,RTK0EMX270S01020BJ,RX113,RX100 SERIES,ISL85412,OB1203,RL78/G10,RAA211605,RL78/G11,RL78/G12,RL78/G13,RL78/G14,ISL3174E,RL78,RX13T,RL78/G1A,RZ/A SERIES,RL78/G1C,RL78/G1D,RL78/G1F,RL78/G1G,RL78/G1H,DA16600,RX140,RL78/G1M,RL78/G1N,RL78/G1P,RL78/G23,FS1012,SGAS711,RX700,RL78/I1X SERIES,RX24T,RX24U,RX130,SL29501RZ-T7A,ISL80XXX,RL78/F12,RL78/F13,RL78/F14,RL78/F15,TB-S5D5,RS485,RZ/N SERIES,5P49V6965,RZ/V SERIES,RX200,RA6M1,RA6M3,RA6M2,RA6M5,RA2E1,RA6M4,RA2E2,DA14531MOD,ISL29501-ST-EV1Z,RX66T,RX66N,SK-S7G2,RX671,ISL9123,TPW-RL78I1A,FS102X,DA14531,RL78I1A,RL78/G13A,HS3001,FS2012,RZ/G SERIES,HS310X,ZMOD4410-EVK,ΜPD720210,R9A06G061,SDAH02,RL78/I1A,DK-S124,SDAH01,RL78/I1B,RL78/I1C,RX100,RAA223012,RL78/I1D,DK-S128,RL78/I1E,ISL3245XE,ISL80505,RAA223011,RZ/G2,RXV2,RXV3,RYZ014A,ISL8723,RTK0EE0009D01001BJ,HS300X,RL78/I1X,RS-422,RL78/D1A,RAA239101,DA7218,RL78/L1A,RX FAMILY,RL78/L1C,ISL3159E,RX24T/U,RA4E1,RA2A1,ISL6719,RL78/G SERIES,RX700 SERIES,RX631,ZMOD4510,RX231/0,SGAS7XX,RS485T/R,R5F10267ASP,RAA2116XX,RX65N,ISL6186,PS2561F-1,ISL29501-CS-EVKIT1Z,RAA78815X,RX651,RA2,ISL29501IRZ-T7,RA4 SERIES,RA4,RL78/G,RA6,ZMOD4410,ISL85033,RA8,R9A06G037,HS3101,RTK0EE0007D01001BJ,RX65N/1,IW3627,RA4W1
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts
实验室地址: 深圳/苏州 提交需求>
登录 | 立即注册
提交评论