【经验】RL78/G10关于I2C接口电路设计的使用技巧

2019-11-20 世强
微控制器,MCU,单片机,RL78/G10 微控制器,MCU,单片机,RL78/G10 微控制器,MCU,单片机,RL78/G10 微控制器,MCU,单片机,RL78/G10

笔者曾经设计过一款测距产品,该产品功能并不复杂,通过I2C读取出距离的远近,再控制蜂鸣器发出不同频率的声音即可,唯一的要求就是尽可能的低成本。这就对微控制器提出了如下几点要求:封装小,管脚少;至少有一组I2C接口;主频不能太低。RENESAS(瑞萨)RL78/G10系列MCU性能上满足设计要求。SSOP封装,有10Pin和16Pin可选;I2C、UART、ADC等常用外设一应俱全;高达20MHz主频,内部还自带晶振(节省设计成本);GPIO口高达20mA的驱动能力,点亮LED不在话下;支持2.0V~5.5V宽电压输入,也省下了3.3V与5V的相互转换的成本。

 

第一版调试完成,试产了一小批,市场反应不错。研发准备增加读取一路距离数据,升级到2.0版。笔者没想太多,硬件上直接外挂了一个同样的设备,示意电路图如下所示,出现了意料之外的问题。

 

图一:I2C总线示意图 


I2C总线作为一种重要的器件与器件之间通讯的方式,理论上,这条总线上可以连接的从机数量多达127个,每个从机都有唯一的地址,以确保同一时间内,只有一个从机与主机进行通讯。但笔者调试软件的时候才发现,这两个设备的地址是一样的。通常的处理方法是,要么重新找一组I2C接口连接这个设备,要么找到两个IO口,软件模拟I2C通讯的过程,也能正常连接设备。RL78/G10 10-pin封装LSSOP只有一组I2C,可以更换为有两组I2C的16-pin SSOP封装,但这样做的话,不仅增加成本,也让之前备的货无法使用;另外,没有多余的IO引脚来连接新的I2C从机。只能另辟蹊径,使用其它方法。电路连接框图详见图二。


图二:硬件电路修改示意图


硬件上的改动,仅仅只是将从机B的SDA引脚接到了从机A的SCL总线上,从机B的SCL引脚接到了从机A的SDA总线上,即从机B的数据和时钟引脚故意与I2C总线接反。


软件上,抛弃了之前的硬件I2C外设,由于RL78/G10系列的IO引脚是有Open-drain(开漏输出)功能,因此可以改用IO模拟I2C通讯的过程。当与从机A通讯时,将IO_A模拟为SDA,IO_B模拟为SCL,此时,由于从机B的引脚是接错的,故从机B不会有任何响应; 当与从机B通讯时,将IO_A模拟为SCL,IO_B模拟为SDA,此时,由于从机A的引脚是接错的,故从机A不会有任何响应。为防止I2C通讯时,可能会产生的单片机“假死”状态,可以启用RL78/G10系列提供的15KHz 看门狗定时器功能,保证程序的稳定性。


经过实际验证,上述方法完美解决了一条I2C总线上,两个相同地址从机设备的通讯问题。

技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由車車提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】瑞萨RL78/F13 MCU使用Code Generator生成PWM代码的方法

Renesas(瑞萨)的RL78/F13微控制器(MCU),提供20至80引脚、16KB至128KB的闪存系列,实现业界最低消耗电流水平。在本文进行PWM使用方面的讲解。

2023-02-27 -  设计经验

【经验】瑞萨RL78 MCU芯片工程代码使用指引之对单片机IO口进行位操作

瑞萨科技是世界十大半导体芯片供应商之一,在汽车领域的MCU市场份额更是排在最前列。近日笔者碰到刚接手瑞萨MCU的开发人员,提出一个比较有意思的问题,分享出来以帮助大家更快上手。本文分享的是瑞萨R5F109GE使用瑞萨自有的CS+的编译器,但在编程中,无法对单片机IO口进行位操作。

2018-12-04 -  设计经验

【经验】基于瑞萨RH850/F1KM-S1 MCU开发的CAN唤醒功能端口选择方法

RH850/F1KM-S1系列单片机的CAN模块的接收管脚和外部中断管脚复用在同一管脚,当该引脚功能选择CAN功能时,外部中断功能同时被触发,这样在CAN接收信号时,可以触发外部中断,在MCU进入睡眠状态时唤醒单片机。

2022-11-30 -  设计经验

请问世强有没有“PIC12F510  美国微芯Microchip”单片机的替代型号?

推荐使用瑞萨RL78系列MCU代替Microchip的型号。具体料号:R5F10268ASP。可以在世官网搜索下该型号获取资料。

2018-12-07 -  技术问答

Renesas(瑞萨)电机控制微控制器(MCU)选型指南

电机MCU路线图    电机驱动推荐微控制器    16位RL78电机控制MCU    RX-T电机控制MCU    RA-T电机控制MCU    RA-T系列主要特性    RISC-V电机专用MCU    电机控制解决方案   

RENESAS  -  电机控制微控制器,电机控制MCU,电机控制评估套件,STARTER KIT,芯片,32-BIT MCU,MOTOR MCU,电机MCU,电机专用芯片,单片机,16-BIT MCU,32位ASSP,电机专用MCU,8位单片机MCU,32-BIT ASSP,16位MCU,微控制器,32位微控制器,评估套件,8-BIT MCU,16位电机控制MCU,MCU,入门套件,RX200,RX6XT,RX23T,RX71M,RX2XT,RA6T3 GROUP,RISC-V-MC,RA-T,RA-T系列,RX600,RX6XX,RX63T,RX66T,RA4T1,RA6T2,RX66N,RA6T1,RX26T,RA8T2,RA6T3,RA8T1,RX62G,RA4T1 GROUP,RX-T,RA,MCK-XXXXX,RL78/G14,RA6T1 GROUP,RL78,RX74T,RX62T,RX65X,RX13T,RX7XT,RX,RX100,RISC-V,RL78/G1F,RL78/G1G,RX1XT,RL78/G24,RX7XX,RA6T2 GROUP,RX24T,RX72M,RX24U,RX72N,RA2,RA4,RXV2,RXV3,RA6,RXV1,RA8,RA-T 系列,RX23X,RX72T,机器人,工业通用变频器,BLDC变频空调,电机控制,冰箱压缩机变频驱动,冰箱,不间断电源,旋转变压器,服务器电源,洗衣机,打印机,变频控制机床,空调外机,电源逆变器,变频空调,电机,便携式储能,小型机器人,逆变器,变频洗衣机,压缩机,高性能变频控制,MOTOR,三相异步电机,风机,低成本电机,马达,空调,功率调节器,水泵,洗衣烘干机,吸尘器,家庭储能,工业自动化领域,BLDC电机,小电解变频驱动,高端空调,空调室内机,变频风机系统,电机驱动,BLDC MOTOR,变频水泵系统,BLDC电机控制,空调室外机,洗碗机,高端变频空调,工业自动化,电源,通用变频器,无刷直流电机,冰箱压缩机

DEC 2022  - 选型指南

RL78/G24瑞萨MCU

RENESAS  -  MCU,单片机,R7F101GBE,R7F101GBG,R7F101G7G2DNP,R7F101GBG4CNP,R7F101GJE,R7F101G7G4CNP,R7F101GJG,R7F101GBG2DNP,R7F101GFE,R7F101GEE3CNP,R7F101GFG,R7F101GJE3CFA,R7F101GBG2DFP,R7F101GAE3CSP,R7F101GFE3CFP,R7F101G7E4CNP,R7F101G7E2DNP,R7F101GEE4CNP,R7F101G7G3CNP,R7F101GAG3CSP,R7F101GFG3CFP,R7F101GBE2DNP,R7F101GBE4CNP,R7F101GGE,R7F101GEE2DNP,R7F101GGE4CFB,R7F101GGG,R7F101GBE2DFP,R7F101GJE2DFA,R7F101G7E3CNP,R7F101GJE4CFA,R7F101G6E,R7F101G8E3CLA,R7F101G8G2DLA,R7F101G6G,R7F101GGG3CNP,R7F101GAG2DSP,R7F101GFG2DFP,R7F101GAG4CSP,R7F101GGE2DNP,R7F101GLG3CFA,R7F101GLG,R7F101GGG3CFB,R7F101GLG3CFB,R7F101GLE2DFB,R7F101GEG4CNP,R7F101GLE2DFA,R7F101GBE3CNP,R7F101GEG2DNP,R7F101GGE2DFB,R7F101GBE3CFP,RL78/G24,R7F101GLE,R7F101GJG4CFA,R7F101G6E2DSP,R7F101G8G3CLA,R7F101G6E4CSP,R7F101G8E2DLA,R7F101G6G3CSP,R7F101G7E,R7F101G7G,R7F101GGG2DNP,R7F101GEG,R7F101GAE,R7F101GAG,R7F101GEG3CNP,R7F101GGE3CNP,R7F101GJG2DFA,R7F101GFE2DFP,R7F101GLE3CFB,R7F101GLG2DFB,R7F101GGG4CFB,R7F101GLE3CFA,R7F101GLG2DFA,R7F101GBG3CNP,R7F101GLL3XXXCFB#AA1,R7F101GGE3CFB,R7F101GGG2DFB,R7F101GEE,R7F101GAE4CSP,R7F101GJG3CFA,R7F101GBG3CFP,R7F101G6G4CSP,R7F101G8E,R7F101GAE2DSP,R7F101G8G,R7F101G6G2DSP,R7F101G6E3CSP

Nov 1, 2023  - 数据手册  - Rev.1.10

智能模拟单片机RL78/I1E介绍

本资料介绍了Renesas Electronics的Smart Analog MCU RL78/I1E系列。资料详细阐述了该系列MCU的特点、应用领域和性能优势,包括其低功耗、高集成度和丰富的模拟功能。此外,资料还提供了产品规格、技术参数和设计指南,旨在帮助工程师进行相关产品的设计和开发。

RENESAS  -  SMART ANALOG MCU,智能模拟MCU,R5F11CBC,R5F11CCC,RL78/I1E

2023/09/25  - 商品及供应商介绍  - REV1.01

【经验】瑞萨微控制器RX65N芯片唯一ID码读取方法

物联网(IoT)和工业4.0的扩张增加了对微控制器的需求,在人机交互的基础上,还需要对保密性、完整性和可用性等不同安全要求提供支持。针对于这些应用特点,瑞萨电子推出了RX600系列的新型RX65N/RX651 微控制器 (MCU)。本文以RX65N系列的MCU为例,介绍RX65N系列芯片自带的唯一ID识别码的读取方法。

2019-01-25 -  设计经验

【经验】基于瑞萨RH850/F1K的MCU 15833 CAN通信中断接收实现注意点

最近有客户在调试基于RH850/F1K的MCU CAN通信功能程序时,一直无法进入中断接收程序;经过查验总结问题所在点,步骤如下:1.在boot.asm文件,如果使用eiint作为表引用方法,启用下一行的宏。

2023-03-21 -  设计经验

RA4M3集团Renesas微控制器规格书

RENESAS  -  MICROCONTROLLERS,微控制器,MCU,单片机,R7FA4M3AE2CBQ,R7FA4M3AXXCFB,R7FA4M3AE2CBM,R7FA4M3AF3CFB,R7FA4M3AD2CBM,RA4M3,R7FA4M3AD2CBQ,R7FA4M3AF3CBQ,R7FA4M3AF3CFP,R7FA4M3AF3CBM,R7FA4M3AF3CFM,R7FA4M3AE3CBQ,R7FA4M3AE3CBM,R7FA4M3AE3CFP,R7FA4M3AD3CBM,R7FA4M3AE3CFM,R7FA4M3AD3CBQ,R7FA4M3AF3CFB#AA0,R7FA4M3AF2CBQ,RA4M3 GROUP,R7FA4M3AE3CFB,R7FA4M3AF2CBM,R7FA4M3AXXCBQ,R7FA4M3AD3CFB,R7FA4M3AXXCFP,R7FA4M3AXXCBM,R7FA4M3AXXCFM

Jul 28, 2023  - 数据手册  - Rev.1.40 查看更多版本

【经验】瑞萨RH850系列32位汽车微控制器缩短MCU上电初始化时间的方法

瑞萨RH850系列32位汽车微控制器(MCU)在各种可扩展的产品中提供高性能和极低的功耗。该系列提供新的和先进的汽车应用所需的丰富功能安全和嵌入式安全功能。

2023-05-08 -  设计经验

国产单片机哪家强?

国产单片机品牌主要是兆易、宏晶、华大、新唐等,目前主要应用在一些低端领域。可以看下Siliconlabs和Renesas的MCU 。【选型】Silicon Labs(芯科科技) EFM8 8位MCU选型指南【选型】Silicon Labs(芯科科技) EFM32 32位MCU选型指南【选型】Renesas(瑞萨电子) RX系列MCU选型指南【选型】Renesas(瑞萨电子) RL78系列16位MCU选型指南

2019-07-08 -  技术问答

RA6M5 Group Renesas微控制器规格书

RENESAS  -  MICROCONTROLLERS,微控制器,MCU,单片机,R7FA6M5BH3CFB,R7FA6M5XXXCBM,R7FA6M5AH2CBG,R7FA6M5BH3CFC,R7FA6M5BF2CBM,R7FA6M5AG2CBG,R7FA6M5BH3CFP,R7FA6M5BG3CFB,R7FA6M5XX3CFB,R7FA6M5BH3CBM,R7FA6M5XX2CBG,R7FA6M5XX3CFC,R7FA6M5BF2CBG,R7FA6M5BH2CBM,R7FA6M5BG3CFC,R7FA6M5BG3CFP,R7FA6M5XX3CFP,RA6M5 GROUP,R7FA6M5BG3CBM,R7FA6M5AH2CBG#AA0,R7FA6M5AH3CBM,R7FA6M5AH3CFP,R7FA6M5AG3CFC,R7FA6M5AG3CFB,R7FA6M5BH2CBG,R7FA6M5BF3CBM,R7FA6M5BF3CFP,R7FA6M5AH3CFC,R7FA6M5AH3CFB,R7FA6M5AG3CBM,R7FA6M5AG3CFP,R7FA6M5AG2CBM,R7FA6M5BF3CFC,R7FA6M5BF3CFB,R7FA6M5BG2CBM,R7FA6M5BG2CBG,R7FA6M5AH2CBM

Jul 28, 2023  - 数据手册  - Rev.1.30

【选型】Renesas(瑞萨电子) RX系列MCU选型指南

RX系列MCU产品的演进    RX700系列MCU    RX600系列MCU    RX200系列MCU    RX100系列MCU    RX系列MCU选型   

RENESAS  -  微处理器,32位MCU,微控制器,MCU,单片机,RX71M,RX23T,RX621,RX,RX220,RX63N,RX100,RX700,RX63T,RX62N,RX113,RX630,RX631,RX610,RX130,RXV2,RX230,RX64M,RX231,RX110,RX111,RX210,RX62G,RX21A,RX634,RX62T,伺服系统,变频器,电机控制,消费电子,PLC,USB KEY,照明,电动工具,人机界面,可编程逻辑控制器,电梯,数控机床,个人电脑及配件,水电气表,音响设备,印刷设备,健康保健,数码产品,USB密钥,办公自动化,包装设备,医疗电子,通信设备,工业电子,安防设备,机器视觉,家电

2017年05月01日  - 选型指南

RH850/U2A系列单片机介绍

Renesas Electronics Corporation发布了RH850/U2A系列微控制器,旨在满足汽车行业对高性能、安全性和可扩展性的需求。该系列采用28nm嵌入式闪存技术,提供多核和硬件加速器,支持OTA更新和功能安全开发。主要特点包括高性能CPU、丰富的网络接口、安全功能和可扩展性。系列包括不同型号,适用于各种车身和底盘系统。

RENESAS  -  微控制器,MICROCONTROLLER,MCU,单片机,RH850/U2X,RH850/X1X,RH850/X2X,F1KH,U2A3,U2A16,F1KM,RH850/P1M-C,RH850/P1M-E,RH850/U2A8,RH850/E2X,RH850/P1M,RH850/P1L-C,RH850/U2A16,RH850/U2A6,U2A8,U2A6,RH850/U2A3,RH850/P1H-C,RH850G4MH,RH850,RH850/U2A,RH850/E1M-S2,F1H,制动/转向马达控制,发动机控制,ENGINE CONTROL,车身中央网关,伺服器,SERVER,BODY CENTRAL GATEWAY,BRAKING/STEERING MOTOR CONTROL,AIRBAG,ADAS,安全气囊

2020  - 商品及供应商介绍 查看更多版本
展开更多

电子商城

查看更多

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货: 37,682

品牌:RENESAS

品类:MCU

价格:¥7.9682

现货: 902

品牌:RENESAS

品类:MCU

价格:¥30.3844

现货: 244

品牌:RENESAS

品类:32-bit MCU

价格:¥25.8729

现货: 100

品牌:RENESAS

品类:32-bit MCU

价格:¥25.5777

现货: 60

品牌:RENESAS

品类:芯片

价格:¥54.1044

现货: 0

品牌:瑞纳捷

品类:高性能防复制加密芯片

价格:¥0.7000

现货: 1,234,500

品牌:瑞纳捷

品类:MCU

价格:¥0.5500

现货: 740,897

品牌:武汉芯源

品类:通用MCU

价格:¥8.4750

现货: 300,010

品牌:武汉芯源

品类:通用MCU

价格:¥7.0625

现货: 300,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:MCU

价格:¥3.5957

现货:100

品牌:RENESAS

品类:16-BIT MCU

价格:¥5.5190

现货:910,635

品牌:RENESAS

品类:MCU

价格:¥5.1500

现货:200,000

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:RENESAS

品类:MCU

价格:¥5.8041

现货:86,925

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥7.3800

现货:76,715

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥15.3000

现货:75,000

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥257.6400

现货:58,799

品牌:RENESAS

品类:芯片

价格:¥25.3732

现货:42,346

品牌:RENESAS

品类:microcontroller

价格:¥32.9564

现货:40,179

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

压力传感器定制

可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。

提交需求>

液冷板/液冷机箱定制

定制水冷板尺寸30*30mm~1000*1000 mm,厚度1mm~50mm,散热能力最高50KW,承压可达3MPA;液冷机箱散热能力达500W~100KW。项目单次采购额需满足1万元以上,或年需求5万元以上。

提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面