[Wi-Fi/蓝牙/Zigbee…]

【SAMR30M Xpro测评报告】AT指令与Star组网性能

[复制链接]
1732|4
手机看帖
扫描二维码
随时随地手机跟帖
yinwuqing110|  楼主 | 2021-10-31 11:13 | 显示全部楼层 |阅读模式
        关于SAMR30M Xpro开发板所支持的IDE,官方指定Atmel Studio v7.0,可以使用SAM-ICE烧录工具在该IDE中烧写固件,SAMR30M Xpro开发板还支持OTA在线升级,用户可以使用“Atmel WiDBG”并行升级多个设备节点。三块评估板已烧好固件程序,可使用AT指令集进行点对点通信,Star星型网络的组建。参考文档《MiWi AT RN cmd set proposal_v0.6》中描述了MiWi ASC命令集,也称为RN命令集。此命令集仅适用于MiWi P2P或MiWi Star协议,不支持MiMi mesh。
       AT/RN命令的目的是为主机MCU或PC终端提供简单易读的命令控制和返回。《MiWi AT RN cmd set proposal_v0.6》文档中介绍得非常详细,总结了几个常用的AT/RN指令,具体如下:
cfg pan 5678 \r                                //配置PAN ID为5678
cfg channel 6 \r                               //配置通道为第6通道
cfg reconn 2 \r                                //配置重新连接设置为2
~cfg \r                                           //退出配置模式,进入工作模式
start \r                                           //PAN协调器启动MiWi网络
join\r                                             //终端设备加入现有网络
get addr \r                                     //获取本地地址
get consize \r                                 //获取总连接数
get conn 0 \r                                  //通过索引获取连接信息
send 0 0 apple \r                            //单播向连接索引为0的设备发送“hello”字符串
send ffff 0 how are you \r                //广播发送“hello”字符串到所有连接的设备
send 0 0 111111 \r                         //单播向连接索引为0的设备发送“111111”字符串
send 0 0 222222 \r                         //单播向连接索引为0的设备发送“222222”字符串
send 0 0 333333 \r                         //单播向连接索引为0的设备发送“333333”字符串
      使用AT/RN命令之前,将设备接入PC机中,本人使用的是win10系统,无需另装USB转串口驱动,设备管理器信息列表中能够自动识别到三块评估板所接入的串口号。然后使用SSCOM串口工具,当然也是可以使用其它串口调试工具的,笔者推荐使用SSCOM串口工具,它能够自动获取接入PC端的串口设备号,而且时间戳精确毫秒级。配置UART参数为波特率115200bps,数据8 bit,无奇偶校验,1个停止位,没有流控。使用AT/RN命令可轻松搭建Star星型网络(即1个PAN协调器+2个终端设备),具体操作见下图所示:
组建Star网.gif
       此次操作是在同一PC机上,因此通信距离测试待后续完善,SAMR30M Xpro评估工具包中没有附带天线,来测试一下在没有天线的情况下,设备的点对点单播与广播方式下的数据传输延时效果。
收发时间测量.gif
       由上图操作不难发现设备的点对点单播数据传输延时在17ms左右,广播方式下数据传输延时在14ms左右,效果非常不错。
精算收发时间.png
         设备可以向外发广播信号,在同一Star星型网络的其它成员均可获取该设备的广播信号,这好比我们所组建的微信群,每个群友都可以在该群内畅所欲言。
可互发广播信号.gif
       在广播模式下,一个设备广播,其它两个设备接收发出来的广播数据,测试数据的丢包率为零。使用点对点的单播方式进行数据传输,丢包率也是为零(当然这是在同一PC上操作,如采用多台PC相隔一定距离测量会更具说服力)。
广播接收同步.gif
       设备在广播时,一个设备负责发送广播数据,另外两个设备负责接收广播数据,开发板上的指示灯显示状态是不一样。
一个广播两个接收.gif
       此次性能评测告一段落,综合来看SAMR30M Xpro开发板构建MiWi网络非常稳定,组网操作简易,数据传输延时少。在工业自动化、楼宇自动化等领域的无线控制方案上有很大的竞争优势。详细的AT命令设置可参考如下附件,再次感谢Microchip提供的评估板,“二姨家”提供的技术交流平台。
MiWi AT RN cmd set proposal_v0.6.pdf (513.99 KB)

使用特权

评论回复
weiwei4dk| | 2021-10-31 13:17 | 显示全部楼层
不错,还能AT指令操作

使用特权

评论回复
littlelida| | 2021-11-1 17:13 | 显示全部楼层
感觉很高大尚啊

使用特权

评论回复
caigang13| | 2021-11-1 21:02 | 显示全部楼层
MIWI什么东东?

使用特权

评论回复
yinwuqing110|  楼主 | 2021-11-2 09:14 | 显示全部楼层

与Zigbee的功能相似,无线传输技术喔。https://bbs.21ic.com/icview-3174552-1-1.html

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

94

主题

1003

帖子

6

粉丝