SX1301芯片基本参数说明:内容基本来自1301个数据手册,根据大意翻译。
整体介绍
SX1301实际上应该被视为调制解调器的数字基带芯片,需要外部前端射频芯片SX1255或SX1257实现无线信号的发送和接收。 不能单独使用。
芯片设计的目的是在更多信道中同时使用随机扩频因子来接收多个分组。
图中GPS的作用是准时,取时间戳。 为什么这么说,是因为lorawan对时间很敏感。
操作模式: SX1301内部存在处理器,处理器接收微码并运行,semtech正式提供SX1301微码,MCU在初始化阶段将微码发送到SX1301进行操作。 这个微码是什么呢? 其实微码就像固件。 固件的大小大于微码,微码通常在非常轻的CPU (如MCU )上运行,而固件在稍重的CPU上运行。 而且微码的这个形式有助于我们更新。 因为它只是更新MCU发送的微码文件。
内部接收结构
芯片中含有两个MCU。
aradioagc (自动增益控制) MCU主要进行射频控制,通过SPI连接前端射频模块,实现链路增益的自动控制、无线校准和发送接收控制。
A packet arbiter MCU顾名思义负责分组信道的分配,分配原则是速度、信道、射频路径、信号强度等。
两个MCU都可以通过HOSTSPI实时访问控制。
芯片包括10个可编程通道。
IF8通道(lora):频率支持任何频率,带宽支持125/250/500kHz,速度支持lora的所有速度(SF7到SF12 ),希望用于网关之间的高速通信。
IF9通道(G)FSK:主要是(g ) FSK信号的收发,国内很少使用。
IF0~IF7的LoRa通道:带宽固定在125kHz,每个信道的频率可以单独设置,可以接受任何速率的分组,并且可以与ADR相结合进行速率的动态控制。 这八个信道可以同步扫描并同时处理不同速率的前导码,但是不能同时解调八个信道的分组。
接收缓冲区SX1301的内部有共享地址缓冲区、大小1024字节和消息缓冲区。 地址缓冲区FIFO最多可以包含16组消息,包括消息地址和消息长度。 地址是自动计算生成的,可以随时在主机上查看寄存器。
发送SX1301网关后,可以通过外部RF模块发送数据包,并在数据包中动态封装以下参数:
无线电信道
FSK或lora调制
带宽、速率、编码率(低模式)、比特率、fdev(FSK模式)
发送功率
射频前端(a或b )。
发送时间(基于网关硬件时钟同步或异步发送,精度为1us ) )。
时间戳在lorawan上很重要,以后再介绍。
任何数据超过1字节的都将通过MSB发送。 表中的数据不属于payload。 从16字节开始是payload。 不传输字节0到15,仅用于在发送之前动态配置网关。