四轴开发 _ 2019.10.31(无线数传)


背景:显示板第9板, 改进、打板、焊接、修改程序, 发现LORA模块不能接收, 重新查看LORA资料, 发觉之前刨得很熟, 调试了半个月的老朋友变陌生人了, 得重新熟悉.  归结原因, 是之前没整理好资料, 以使后来方便迅速翻查熟悉。

以后每个知识点都得按以下步骤做笔记:

  • 概况
  • 参数解释
  • 应用实例
  • 调试经历

无线数传 (正点原子LORA模块)

使用了原子哥家的LORA模块.并打了个小板配合调试.

四轴开发 _ 2019.10.31(无线数传)

优点:  USART接口,  收发简单, DMA接收特省事

缺点:  速度慢. 速度慢. 速度慢!  使用逻辑分析仪观察, 每1ms只收发1字节数据(86us), 其余900us是空白的!!!!!! 另发送时, 数据不满足一包(56个字节)时, 会等待80ms才开始发送. 接收时, 也会有20ms等待时间!!!!!

期望未来有空闲时,  研究一下其它LORA模块的SPI接口.


统一工作中参数: 

波特率:      115200                                  C板 模块地址:  1

校验位:      无                                          D板 模块地址:  2

空中速率:  19.2K                                     V板 模块地址:  3

休眠时间:  1S

信道:          5

发射功率:   20dBm


三种传输模式, 配合使用, 可以完成各种发送和接收工作.

1: 透明传输相同地址 、 相同信道

参数: A\B 地址一样,  信道一样, 速率一样

A发送:  AA BB CC DD EE 

B收到:  AA BB CC DD EE。

用户数据可以是字符或 16进制数据形式)


2: 定向传输: 指定地址 、指定信道 

发送格式: 高位地址+ 低位地址+ 信道+ 用户数据。

A设备, 地址:0x1400,信道:0x17, 23 信道 、433Mhz

B设备, 地址:0x1234,信道: 0x10,16 信道、 426Mhz

A发送:12 34 10 AA BB CC,其中 1234 为模块 B 的地址,10 为信道,

B收到: AA BB CC。


3:广播与数据监听:

地址: 0xFFFF

发送: 可以被相同信道上任意地址的模块收到

接收: 可以接收相同信道上任意地址模块发送的数据