最近看到很多sbus协议,就专门搜集了一些资料学习一下。

1、介绍

SBUS是一个接收机串行总线输出,通过这根总线,可以获得遥控器上所有通道的数据。目前很多模型及无人机电子设备都支持SBUS总线的接入。使用SBUS总线获取通道数据,效率高的,而且节省硬件资源,只需要一根线即可获取所有通道的数据。

2、帧介绍

SBUS总线使用的是TTL电平的反向电平,即标准TTL中的1取反为0,而0则取反为1,串口波特率为100000,数据位为8位,2个停止位,偶校验。

SBUS一帧数据的长度为25个字节,其中第"0"个字节为帧头:0x0f;第24个字节为帧尾:0x00;从第1个字节到第22个字节为1-16号比例通道的数据字节;第23字节中,第7位为数字开关通道17通道,第6位为数字开关通道18通道。

第5位为帧状态标志为(判断是否丢帧),用于控制接收机上的LED的状态,第4位为失控保护激活标志位,此位为1时,表示接收机进入失控保护状态。

8、参考链接

STM32 解析futaba S-bus协议: https://blog.csdn.net/haozi0_0/article/details/50371021

SBUS协议:SBUS解析与合成:https://blog.csdn.net/peach_orange/article/details/52958385

SBUS协议(20200210)相关推荐

  1. SBUS协议转换芯片,SBUS转UART,sbus转rs232,sbus解码IC,zr003

    sbus 协议比较复杂.16通道一共用了22字节.每个通道占11bit.所以会存在拼字节错位的问题.需要转化成一个整形的数据.这对一般的主控还是有压力,开销不少.今天跟大家分享一个专用的sbus解码芯 ...

  2. 深度解析FUTABA的SBUS协议(/天地飞遥控器的WBUS协议/Robomaster接收机的DBUS协议)到底是啥?

    写在前面: 无论是SBUS(日本FUTABA,所以航模,车模爱好者都知道的公司,一个好点遥控器近万了),还是WBUS(天地飞遥控器接收机用),亦或者DBUS(Robomaster官方接收机用). 划重 ...

  3. 【SBUS】一文看懂SBUS协议

    [STM32]STM32单片机总目录 1.简介 S.BUS是一个串行通信协议,S.BUS是FUTABA提出的舵机控制总线, S.bus使用RS232C串口的硬件协议作为自己的硬件运行基础. 使用TTL ...

  4. STM32 解析futaba S-bus协议

    S-bus为futaba使用的串行通信协议.实际上为串口通信.但是有几点需要注意: 在大端小端上,网上资料都说的不是很清楚: 跟TTL串口信号相比,S-bus的逻辑电平是反的,需用如下电路对电平反相, ...

  5. SBUS协议及编解码

    1.简介 SBUS本质是一种串口通信协议,采用100K的波特率,8位数据位,两位停止位,偶效验,即8E2的串口通信. 值得注意的有三点: 1.SBUS采用负逻辑,所以无论接收还是发送都要进行硬件取反( ...

  6. SBUS2,一个增强型的SBUS协议,可实现双向通讯功能。SBUS2和SBUS区别到底在哪呢?

    最近在玩FUTABA遥控器,想用它来组装一个专业的飞行器.用的遥控器是14GS,接收机是7008B.因为想要做回传数据,又不想增加引线和WIFI.其中7008B是带有回传功能的接收机.支持FHSS的模 ...

  7. 不清楚SBUS,这份SBUS协议详解请收藏

    1.简介 SBUS,全称Serial Bus,即串行通信总线.本质上是一种串口通信协议,采用100K的波特率,8位数据位,2位停止位,偶效验,即8E2的串口通信. 2.串口配置 100k波特率,8位数 ...

  8. SBUS协议介绍和标准例程

    SBUS信号例程详解 1. SBUS信号简介 1.硬件标准 2.软件标准 1.串口配置: 2.协议格式: 3.数据范围 4.间隔问题 2. STM32F4_Sbus (DMA+串口 ) (1) 串口配 ...

  9. stm32f103使用hal库读取sbus协议(乐迪at9s航模遥控器)

    在51黑论坛上找到了标准库的,这里用hal库移植了一下,原理是一样的,亲测能用,sbus转换接线用的8050,搜一下原理图就可.

最新文章

  1. python debugger_彻底搞定反调试之无限debugger
  2. 普华永道:2018 AI预测报告 将回答关于数据的重大问题
  3. BCH开发Cashscript语言,可构建自主决策交易特定方案
  4. 百度搜索打不开第二页_如何查询百度关键词精准收录位置以及收录量(附代码)...
  5. jmeter(五)几种不同的content-type方式
  6. 阿里云服务器 ,MySQL建库、建表
  7. java抽象类与接口区别6_java基础知识(6)---抽象类与接口
  8. acer软件保护卡清除工具clear_使用Windows 10内置工具释放硬盘空间的最佳方法
  9. 20_python基础—面向对象-私有属性和私有方法
  10. [转]B树(多向平衡查找树)详解
  11. 小米首场开发者大会:宣布IoT开发者计划,联手百度提升AI能力
  12. cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第3天
  13. 当出现“在当前位置发现已经存在为RESUME.XLW的文件。您希望将该文件替换掉吗?” 解决方案...
  14. 电子邮箱市场盈利模式
  15. 日语整理之 自五 他五
  16. python数字转unicode_python2.7响应数据中unicode转中文
  17. centos 加密解密
  18. 嚼一嚼 class 文件结构
  19. linux内核编译详解
  20. Linux系统怎么复制文件夹下的全部文件到另外文件夹?

热门文章

  1. 树莓派3B+安装Android 系统
  2. 什么,3行Python代码就能获取海量数据?
  3. centos8安装失败 Linux dd,在RHEL 8/CentOS 8上安装Telegraf的方法
  4. 小程序转uni-app——条件判断包含中文
  5. python聊天室设计_如何使用 Python 开发一个聊天室?
  6. 基于tp5 微信公众号模板消息
  7. 云产品学习之路(阿里云01)阿里云rds数据库导出
  8. 深度强化学习发展现状及展望:万字总结解读83篇文献
  9. html班级管理,谈小学班级管理
  10. Elasticsearch 实现类似SQL语句中like %关键字% 的单纯模糊查询(不进行分词)