四轴开发 _ 2019.10.31(无线数传)
背景:显示板第9板, 改进、打板、焊接、修改程序, 发现LORA模块不能接收, 重新查看LORA资料, 发觉之前刨得很熟, 调试了半个月的老朋友变陌生人了, 得重新熟悉. 归结原因, 是之前没整理好资料, 以使后来方便迅速翻查熟悉。
以后每个知识点都得按以下步骤做笔记:
- 概况
- 参数解释
- 应用实例
- 调试经历
无线数传 (正点原子LORA模块)
使用了原子哥家的LORA模块.并打了个小板配合调试.
优点: 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
发送: 可以被相同信道上任意地址的模块收到
接收: 可以接收相同信道上任意地址模块发送的数据