加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

【技术分享】无线模块通信时间是如何计算的?

2023/06/08
2181
阅读需 3 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

在工业通讯场合, LoRa和ZigBee无线通讯技术均被广泛应用。但在应用过程中,我们往往会对它们的通信时间的计算比较困惑;今天,就让我们一起了解一下它们的通信时间是怎么计算的。

产品实物

GxCOM-NET是ZLG致远电子自主研发设计的智能LoRa | ZigBee数据通信盒子,为工业通信应用赋能。它们具有以下特点:

    • 体积小巧,安装灵活;Web界面,轻松配网;工业级品质;支持空中唤醒休眠节点(LoRa);支持MQTT、TCPUDP、HTTP等。

通信时间原理介绍

我们以上面讲的LoRa智能通信盒子GLCOM-NET为例,下面是无线LoRa通信的一个简单框架:从上图,我们可以清晰地看出:从数据采集到发射到空中需要经过“UART传输+MCU打包+SPI传输+射频发射”四个步骤。其中,要注意协议上还要加上ACK时间;不同速率等级对应不同ACK时间,详见产品资料。因此,如果要计算单向的通信时间,我们只需要把这四个阶段的通信时间分别计算出来,然后相加即可。其中,“UART传输”跟串口波特率设置有关;“MCU打包”取决于使用平台和软件处理;“SPI传输”由于很快,时间可以忽略;“射频发射”时间跟射频模块的发射速率设置有关。

通信时间计算示例

假设,我们使用GLCOM-NET 1号通过串口采集数据往距离200米远处的GLCOM-NET 2号发送数据,单次数据包大小为50字节。其中,串口波特率设置为115200bps;发射速率设置为48kbps(该速率等级下,ACK时间为16ms);那么,单向通信到达对方设备的时间为:

串口通信:50x8÷115200=1/288(s)

主控打包:GLCOM-NET时间约为10ms(该时间根据具体情况而异)

空中发射:50x8÷48000=1/120(s)

时间总和:1/288+1/120+10+16≈37.80556(ms)

实际上,我们还需要加上设备间距离的通信时间;但是由于设备间无线传输是光速,距离也仅仅只有200米,因此这个时间完全可以忽略不计,我们只需知道原理即可。以上便是无线模块大概的通信时间计算,关注ZLG,带你了解更多知识干货!

 

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
KSZ8895MQXCA 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, PQFP128

ECAD模型

下载ECAD模型
$5.9 查看
LAN8742A-CZ-TR 1 SMSC Ethernet Transceiver, 4 X 4 MM, 0.90 MM HEIGHT, HALOGEN FREE AND ROHS COMPLIANT, SQFN-24
$2.5 查看
KSZ9893RNXC 1 Microchip Technology Inc Ethernet Transceiver

ECAD模型

下载ECAD模型
$7.84 查看

相关推荐

电子产业图谱