RA6E2具有200 MHz的性能,其包括10款不同的器件,从32引脚到64引脚封装从128kB到256kB闪存,以及40kB SRAM。RA6E2器件具有优异的功耗特性,以及广泛的外设与连接选项,提供了性能和功能的独特组合。
RA6E2产品群的关键特性:
200 MHz Arm Cortex-M33 CPU内核
128kB至256kB可选集成闪存;40kB RAM
32引脚至64引脚封装选项
低功耗操作:在200 MHz频率的运行模式下,功耗为80 µA / MHz
集成通信选项,包括USB 2.0全速设备、SCI、SPI、I3C、HDMI CEC、SSI、QSPI和CAN FD
这次有幸获得RA-Eco-RA6E2-64PIN-V1.0开发板。
开发板将芯片引脚引出,方便利用。
本次测试将开发板用于种植大棚的环境参数检测。DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度±5%RH, 温度±2℃,量程湿度5~95%RH, 温度-20~+60℃。
DHT11只需一个io口读取温湿度数据。在串口实例的scr文件夹下加入dht11.c和dht11.h文件,更改dht11.h中数据io定义为P405:
#define dht11_port BSP_IO_PORT_04_PIN_05
#define dht11_high R_BSP_PinWrite(dht11_port, BSP_IO_LEVEL_HIGH);
#define dht11_low R_BSP_PinWrite(dht11_port, BSP_IO_LEVEL_LOW);
#define Read_Data R_BSP_PinRead(dht11_port)
在src/hal_entry.c中调用dht11.h定义的初始化和读取数据函数实现温湿度数据采集:
struct rec_data data;
R_BSP_PinAccessEnable();
R_BSP_PinWrite(BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_HIGH);
R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
while (1)
{
data=DHT11_REC_Data();
}
读取后,可以将data结构变量用oled显示或通过8266发送到远程,相应的将.c和.h文件导入即可调用。
详细实现方法可参考:https://gitee.com/gerhardt1024/ra4m2