本帖最后由 lyyinhe_xi 于 2023-8-25 12:19 编辑

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

forum.jpg

forum.jpg

这次有幸获得RA-Eco-RA6E2-64PIN-V1.0开发板。

forum.jpg

forum.jpg

开发板将芯片引脚引出,方便利用。

forum.jpg forum.jpg

本次测试将开发板用于种植大棚的环境参数检测。DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度±5%RH, 温度±2℃,量程湿度5~95%RH, 温度-20~+60℃。

forum.jpg forum.jpg


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

forum.jpg