DJI Lightbridge2接收端数据解析

因为XXXX,需要对DJI的指令系统做研究,首先解析的是 LB2,也拆解了七七八八了,现在对LB2天空端DBUS口的数据协议进行解析,供电子/嵌入式同学进行学习研究。

DBUS采用4Pin线引出,猜测是使用串口协议,遥控器和天空端正常上电后,使用逻辑分析仪进行端口数据采集,其中一pin的波形如下:




波形间隔测得为11ms,也就是11ms发送一包数据。

寻找波形中最小的一个脉冲,脉宽为10.21us,故波特率为100000,波形空闲时候为低电平,解析时需要设置反向电位,然后在设置偶校验,数据就能解析出来了,分析仪设置如下:



解析的数据:



继续解析,需要知道对应的通道数据,分别打舵,获得以下数据:

左右摇杆中位    
0f 00 04 20 00 01 48 69 4a c3 07 00 00 00 00 00 00 00 00 00 00 00 00 50 00

俯仰最上
0f 00 a4 34 00 01 48 69 4a c3 07 00 00 00 00 00 00 00 00 00 00 00 00 50 00

航向最左
0f 00 04 20 00 d9 42 69 4a c3 07 00 00 00 00 00 00 00 00 00 00 00 00 50 00

油门最低
0f 00 04 20 5B 00 48 69 4a c3 07 00 00 00 00 00 00 00 00 00 00 00 00 50 00

横滚最右
0f 94 06 20 00 01 48 69 4a c3 07 00 00 00 00 00 00 00 00 00 00 00 00 50 00


可以看出,对四个摇杆进行动作,数据的第二位到第七位有变化,对这六位数据进行二进制显示

横滚最右

        94                 06                 20                 00                 01                 48     

 10010100   00000110  00100000   00000000   00000001  00101000

 

油门最低

       00                 04                 20                 5B                 00                 48

 00000000   00000100  00100000   01011011   00000000  01001000

 

航向最左

       00                 04                 20                 00                 d9                 42

 00000000   00000100  00100000   00000000   11011001  01000010

 

俯仰最上

      00                  a4                34                 00                  01                  48

 00000000   10100100  00110100   00000000   00000001  01001000

 

中位   

      00                 04                  20                 00                 01                 48 

 00000000   00000100  00100000   00000000   00000001  01001000


可以观测出,这些数据也是采用SBUS思想进行通道打包,即每一个通道采用11位传输,摇杆中位时舵量为1024,舵量最大为1684,舵量最小为364。

本文仅供学习和参考~~就酱紫啦~











  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值