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 快速原型开发板来说,其并非官网支持的开发板。所以在Arduino IED中,需要根据在文件->首选项->附加开发板管理器网址中添加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中,无论你是否添加上述链接,在开发板管理器中,仍然无法搜寻到RL78/G15开发板,可能是新版的IDE的开发板管理器对于快速原型开发板,产生了很多不兼容的错误。但是退回Arduino IDE版本到1.8.19及以下,便可以搜寻到开发板。如下图所示:
点击安装即可。
RL78/G15 快速原型开发板测试程序
根据瑞萨电子提供的RL78/G15 Fast Prototyping Board Quick Start Guide,可以得知,开发板的硬件资源如下:
其Arduino的对应引脚分布如下图所示:
通过原理图与Arduino引脚分布图,我们可以得知LED灯的连接引脚,编辑好脚烧录即可。现象如下图所示:
代码如下:
写在最后,本文本来是想在瑞萨RL78/G15 快速原型开发板上,通过Arduino,驱动一个OLED,显示屏,但是现有的OLED库(Adafruit、u8g2)都需要板级支持包上具有SPI驱动,也就是需要芯片需要有SPI外设(即使不用)。但是瑞萨给的支持包上并没有SPI驱动。所以采用任何一种库都会报一个错误。
针对于以上问题了,本人尝试了两种方法,即移植STM32的OLED驱动程序,但是因为RL78/G15的本身Flash比较小,网上现有的OLED驱动程序,无法适用于此块开发板。所以只要采用51单片机驱动OLED的思路。这种方法应该是行的通的。
作者: 腾辉, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3933667.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论