tag 标签: RL78_G15

相关博文
  • 热度 2
    2023-10-7 16:14
    1789 次阅读|
    0 个评论
    R78/G15 简介 RL78/G15是瑞萨电子最近推出的一种适用于家电、消费类电子产品到工业设备通用微控制器,其最大的工作频率为16MHz。RL78系列的封装引脚在8 到 20 引脚,包含了WDFN、LSSOP、SSOP等多种系列的封装,适用于各种各样的小型应用场景。其适用于-40℃-125℃的各种工作环境温度,具有极高的产品稳定性。产品内置高精度(±1.0%)高速片上振荡器、数据闪存和丰富的串行接口和比较器,对于小型应用场景,极大的节省了空间。RL78/G15包括丰富的开发环境,只需连接USB线缆, 即可编写和调试评估板(Fast Prototyping Board)、可通过GUI简化软件设计的Smart Configurator和Arduino库等。 其主要的外设功能如下: 定时器:8 路 16 位定时器,1 路看门狗定时器,1 路 12 位间隔定时器。 模拟功能:11 路 10 位 A/D 转换器,比较器。 片上振荡器 (MHz):高速:1、2、4、8、16MHz;低速:15kHz。 通信接口:SCI(CSI、UART、简单版 I2C)、I2C。 其他:可选通电重置、低电压检测、片上调试 2.4V 到 5.5V(单线、双线)。 Arduino开发环境搭建 附加开发板管理器网址中添加RL78/G15快速原型开发板的json格式索引文件。其文件在瑞在电子的github仓库如下图所示: 所以可知其json文件的地址为: https://raw.githubusercontent.com/renesas/Arduino /master /hardware /package_index_rl78g15_fpb_p20_bundled.json 将以上链接其添加开发板管理器中让Arduino IDE 自动导入即可。 注意的是,在最新版Arduino IDE 2.2.1 中,无论你是否添加上述链接,在开发板管理器中,仍然无法搜寻到RL 78/G15 开发板,可能是新版的IDE的开发板管理器对于快速原型开发板,产生了很多不兼容的错误。但是退回Arduino IDE 版本到1 .8.19 及以下,便可以搜寻到开发板。 如下图所示: 点击安装即可。 RL78/G15 快速原型开发板测试程序 根据瑞萨电子提供的RL78/G15 Fast Prototyping Board Quick Start Guide,可以得知,开发板的硬件资源如下: 其Arduino的对应引脚分布如下图所示: 通过原理图与Arduino引脚分布图,我们可以得知LED灯的连接引脚,编辑好脚烧录即可。现象如下图所示: 代码如下: const int led1 = 7; const int led0 = 4; void setup() { pinMode(led0, OUTPUT); pinMode(led1, OUTPUT); Serial.begin(115200); } // the loop function runs over and over again forever void loop() { digitalWrite(led0, HIGH); digitalWrite(led1, HIGH); delay(1000); digitalWrite(led0, LOW); digitalWrite(led1, LOW); delay(1000); Serial.print("Test\r\n"); } 写在最后,本文本来是想在瑞萨RL78/G15 快速原型开发板上,通过Arduino,驱动一个OLED,显示屏,但是现有的OLED库(Adafruit、u8g2)都需要板级支持包上具有SPI驱动,也就是需要芯片需要有SPI外设(即使不用)。但是瑞萨给的支持包上并没有SPI驱动。所以采用任何一种库都会报一个错误。 针对于以上问题了,本人尝试了两种方法,即移植STM32的OLED驱动程序,但是因为RL78/G15的本身Flash比较小,网上现有的OLED驱动程序,无法适用于此块开发板。所以只要采用51单片机驱动OLED的思路。这种方法应该是行的通的。