当前位置: 首页 >应用方案 >技术应用 >

亿佰特无线串口模块如何接入单片机?

1.接入单片机的无线串口模块型号

本文适用于亿佰特E30E31、E32E33、E34、E35E36、E50系列无线串口模块

文中的软件界面截图,可能会由于软件版本不同而略有区别。

2.无线模块典型使用图及模式表

2.1无线串口模块典型使用图

无线串口模块模式表

上图中展示了无线模块不MCU的连接方法。其中M1M0在无需切换模式的时候可以直接连接到VCC或GND。在需要检测缓冲区的时候,AUX可以悬空接。

注意:部分MCUGPIO可能需要外置4~10K的上拉电阻,尤其是5V电平的MCU。模块的IO脚在任何时候,会输出高于3.3V的电平。

2.2无线模块工作模式表

无线串口模块有四种工作模式,由引脚M0、M1设置;详细情况如下表所示:

2无线模块工作模式

3.点对点半双工传输

收发双方都工作在模式0,所收即所发。注意,字节间的间隔时间最高大于3字节时间,比如9600波特率,1字节时间约1ms。当用户连续传输多字节到无线模块时,注意间隔时间。建议使用中断传输方式。

3点对点半双工传输

4.无线唤醒案例

发射方:模式1,接收方:模式2+模式0唤醒后通过模式0回复数据,然后回到模式2)。此方法可以有效节省接收方的功耗,但是会带来较大的传输延迟(取决于用户的唤醒时间设置)。

4无线唤醒

5.突发事件报警

发射方:模式3+模式0。

模块处于休眠状态,产生突发事件时,切换到模式0,发射报警信号,等待应答后,回到休眠。操作流程:M1M0=11(休眠) --> 产生突发报警事件 -->M1M0=00 -->等待AUX上升沿 -->发送串口数据到模块-->等待接收方应答(根据需要)-->M1M0=11(回到休眠)

6.分组轮询(分组唤醒)

概念:将工作在同一信道的所有模块,归类为一组。

优势:当主机呼叫组1时,组1所有模块被唤醒。其他组会被唤醒,从而节省整个系统功耗。

主机:发送组广播1信道CH1),1成员按照ID进行同延时回复数据。例如组1-150ms后回复,1-2100ms后回复。

发送组广播2信道CH2,组2 成员按照ID进行同延时回复数据。例如组2-150ms后回复,2-2100ms后回复。以此类推。

从机:每个从机具有组(信道CH)、地址(0-65536)两个要素。

7.灵活的中继传输

假设:AB为终端R1为中继。三者均不MCU相连,并按照MCU的控制进行工作。且AB之间距离太远无法通信。

办法:AB工作在透传模式,用户数据协议中带有0、1数据标识。R1放置于AB之间,且不AB都能数据互通。当R1收到数据帧后,判断数据标识为0,R1使用定点传输,将数据转发至E1。对于来自E1的数据,同样的处理方式,从而实现中继功能

5无线模块中继传输

8.简单星形网络

中心节点为M1(主机地址为FFFF,工作在广播模式,子节点为E0 E1...En,地址分别为0、1、2、3...以下是成熟的星型网络实际应用案例。

主机每2s发起一次广播,用于时间同步,子节点收到数据后的第一时间,记录该时刻作为时间起点。子节点E0立即回复数据,子节点E150ms后回复数据,子节点E2100ms后回复数据,以此类推。

该方法非常简便实现了数据轮询采集,子节点发出的数据,由于主机工作在广播地址,能收到,而其他子节点工作在非广播地址,则能收到。而主机发出的数据为广播,所有任何地址的子节点都能收到。

扩展:使用同样方法,在同一区域中可以存在多个网络分组(信道),使用更高逻辑层次的主机管理分组主机,从而轻易实现一个树形网络。其中,还可以根据子节点的实际情况考虑其工作模式问题,比如需要省电的子节点单独分组

6无线模块星形网络

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!

https://www.wjx.cn/jq/84863372.aspx