模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

1198查看 | 7回复

SBUS数据协议分析

[复制链接]
发表于 2016-1-3 00:09:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最近在看开源飞控的代码,顺便把学习笔记记录于此,与大家分享,也希望能共同进步!

/**
* *************  [ S.bus软件协议 ] *************************************
* 【波特率】:100Kbps
* 【构成】:每帧数据共25字节(1个开始字节,22个数据字节,1个标志字节,1个结束字节),每字节含有12个比特!
* 【为什么是16个通道】:因为22x8=11x16,每个通道用11bit表示,范围是0-2047
* 【示例】:[startbyte] [data1] [data2] .... [data22] [flags][endbyte]
* 【发送】:采用LSB first方式发送,即最低有效位(二进制数据右侧)先发。 帧头:1111 0000(二进制),帧尾:0000 0000(二进制)
* 【格式】:1个起始位“0”,8个数据位,1个奇校验位(偶校验),两个终止位“1”
* 【数据】:数据:从第1数据字节起,到第22字节,一共有数据位176个,它们按照顺序分别是通道1至通道16的舵机控制数据,每个通道占11比特。取值范围是0~2047。
*                     第23字节叫做“功能字节”,第0比特为数字通道1的值,第1比特为数字通道2的值,第2比特为丢帧信息,第3比特为失效保护开关,第4~7比特暂时保留没用。
* 【时序】:两帧之间的时间间隔4ms(高速模式),约7ms一帧
* 【分析】:https://mbed.org/users/Digixx/notebook/futaba-s-bus-controlled-by-mbed/
*/


发表于 2016-1-3 00:51:29 | 显示全部楼层
天书一般,看不懂
发表于 2016-1-3 08:12:07 | 显示全部楼层
技术贴,得顶。
但是,不知道怎么样。最好有一个实施例,才知道如何使用代码。仅仅分析协议,对于绝大多数人来讲,用处不大。
发表于 2016-1-3 13:15:26 | 显示全部楼层
看不懂不知这是做什么
 楼主| 发表于 2016-1-3 19:57:13 | 显示全部楼层
tjcdq 发表于 2016-1-3 08:12
技术贴,得顶。
但是,不知道怎么样。最好有一个实施例,才知道如何使用代码。仅仅分析协议,对于绝大多数 ...

好的 我会注意的~!

点评

版主,如果能把ppm接收机改为sbus接收机,那就造福模友了  发表于 2017-2-27 13:16
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!