datasheet

murata村田

文章数:487 被阅读:97864

账号入驻

LoRa数据包结构分析及数据传输时间的计算

2017-10-30
    阅读数:

LoRa有两种数据包格式:显示和隐式 


其中显示数据包的报头较短,主要包含字节数、编码率及是否使用CRC等信息。


LoRa数据包包含:

  • Preamble(前导码)

  • Header(可选类型的报头)

  • Payload(数据有效负载)


如下图: 


1、Preamble

前导码用于保持接收机与输入的数据流同步。。作用是提醒接收芯片,即将发送的是有效信号,注意接收,以免丢失有用信号,当前导码发送完毕后,会立即发送有效数据。。


默认Preamble数据size为12个符号长度,长度可以根据实际应用扩展(内部变量)。。例如:在接收密集型应用中,为了缩短接收机占空比,可以缩短前导码长度。。实际发送前导码长度范围为6+4 ~ 65535 +4个符号。。。


LoRa的接收机会定期检测前导码。。因此接收和发射端前导码长度需一致,如果未知,应将接收机的前导码长度设置为最大值。


2、Header

可以通过操作模式,选择显示/隐式两种Header类型:在RegModemConfig1寄存器上,通过设定ImplicitHeaderModeOn选择。


2.1 显式报头模式

LoRa默认都为显式Header模式,在这种模式下,Header会包含Payload的相关信息,包括:

  • Payload长度(byte)

  • 前向纠错编码率

  • 是否使用CRC(16位)


Header按照最大纠错码(4/8)发送,另外Header还包含自己的CRC,接收机可以先Check该项以丢弃无效Header数据包。。


2.2 隐式报头模式

在特定情况下,如果Payload长度、编码率以及CRC为固定值或已知,则可以通过隐式Header模式来缩短发送时间。。该情况下 ,需要手动设置无线链路两端的Payload长度、错误编码率以及CRC。。。


注意:如果扩频因子SF设为6,则只能使用隐式报头模式


3、Payload

数据包有效负载Payload是一个长度不固定的字段,实际长度和编码率CR则可以由显式Header模式下的报头制定或者由隐式模式下在寄存器的设置来决定。。另外,还可以选择在Payload中包含CRC。。。Payload是在FIFO中读写。。。


4、数据传输时间的计算

由上一节 http://murata.eetrend.com/article/2017-10/1000907.html 可以得出Rs,则单个LoRa数据包的符号周期Ts:

Ts=1/Rs


其中,LoRa数据包总传输时间,等于前导码传输时间Tpre+数据包传输时间Tpay。前导码传输时间即为:

Tpre = (Npre+4.25)Tpay


其中,Npre表示已设定的前导码长度,(可以读取RegPreambleMsb和RegPreambleLsb寄存器得到),Payload有效负载的时间Tpay取决于所使用的报头模式。。。


计算Payload符号数的公式如下: 

因此,总传输时间实际为:

Tpacket = Tpre + payloadSymNb*Tpay


文章转载自:HowieXue的博客


推荐阅读

资深工程师带你玩转片状多层陶瓷电容器的封装方法

【视频】:小型高功率密度DC-DC转换器 Mono Block Type POL

【视频】:村田Wi-Fi音频通讯解决方案

村田DMH超薄型超级电容器

工程师必知:LoRa的30个常见问题解答

村田WSM-BL241 Bluetooth® 低功耗模块

LoRa关键参数(扩频因子,编码率,带宽)的设定及解释

电源设计技巧:如何找到电源开关回路

99%的人都收藏了的最全电气工程符号,别错过了!

LoRaWAN 一些概念解释

详解村田ESR控制型低ESL电容器LLR系列的特点及应用

LoRa芯片的八种工作模式解析

【下载】小型能源装置的技术指南

一文带你了解什么是共模电感/共模信号/差分信号

【每日一问】小型能源装置与普通的锂离子电池相比有何不同?

Lora物理层简介

【每日一问】电容器静电容量怎么决定?

可穿戴应用的绝佳元件——村田Piezo Vibe振动器件

旋转角速度传感器技术指南

【电子工程师必看】好的电路与好男人的10大共性

【收藏】PCB设计中降低噪声与电磁干扰的24个窍门

【科普】开关电源关键元件的各个参数中英文对照表

【下载】创造IOT的无限可能 ——村田传感器网络解决方案

村田推出大容量智能手机用05035/0402(inch)尺寸3端子电容器

【下载】IoT PCB 设计的 7 个设计方面

村田推出符合AEC-Q200标准的汽车信息娱乐用防水电容器

村田的NM485驱动器和NMTTL数字隔离器为RS485或TTL接口提供了隔离电源,无需外部元件

高频电感器的作用

村田BLM31KN系列高额定电流 SMD 铁氧体磁珠

【视频】:超级电容备份演示

陶瓷电容器的静电容量测量法

【视频】:超级电容器的电池负载调平

一文加深对电路中高输入阻抗和低输出阻抗的理解

【每日一问】能在交流电路中使用村田制作所的电容器吗?

陶瓷振荡子(CERALOCK)的基础知识——振荡

长按二维码



About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved