SBUS协议(20200210)
最近看到很多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)相关推荐
- SBUS协议转换芯片,SBUS转UART,sbus转rs232,sbus解码IC,zr003
sbus 协议比较复杂.16通道一共用了22字节.每个通道占11bit.所以会存在拼字节错位的问题.需要转化成一个整形的数据.这对一般的主控还是有压力,开销不少.今天跟大家分享一个专用的sbus解码芯 ...
- 深度解析FUTABA的SBUS协议(/天地飞遥控器的WBUS协议/Robomaster接收机的DBUS协议)到底是啥?
写在前面: 无论是SBUS(日本FUTABA,所以航模,车模爱好者都知道的公司,一个好点遥控器近万了),还是WBUS(天地飞遥控器接收机用),亦或者DBUS(Robomaster官方接收机用). 划重 ...
- 【SBUS】一文看懂SBUS协议
[STM32]STM32单片机总目录 1.简介 S.BUS是一个串行通信协议,S.BUS是FUTABA提出的舵机控制总线, S.bus使用RS232C串口的硬件协议作为自己的硬件运行基础. 使用TTL ...
- STM32 解析futaba S-bus协议
S-bus为futaba使用的串行通信协议.实际上为串口通信.但是有几点需要注意: 在大端小端上,网上资料都说的不是很清楚: 跟TTL串口信号相比,S-bus的逻辑电平是反的,需用如下电路对电平反相, ...
- SBUS协议及编解码
1.简介 SBUS本质是一种串口通信协议,采用100K的波特率,8位数据位,两位停止位,偶效验,即8E2的串口通信. 值得注意的有三点: 1.SBUS采用负逻辑,所以无论接收还是发送都要进行硬件取反( ...
- SBUS2,一个增强型的SBUS协议,可实现双向通讯功能。SBUS2和SBUS区别到底在哪呢?
最近在玩FUTABA遥控器,想用它来组装一个专业的飞行器.用的遥控器是14GS,接收机是7008B.因为想要做回传数据,又不想增加引线和WIFI.其中7008B是带有回传功能的接收机.支持FHSS的模 ...
- 不清楚SBUS,这份SBUS协议详解请收藏
1.简介 SBUS,全称Serial Bus,即串行通信总线.本质上是一种串口通信协议,采用100K的波特率,8位数据位,2位停止位,偶效验,即8E2的串口通信. 2.串口配置 100k波特率,8位数 ...
- SBUS协议介绍和标准例程
SBUS信号例程详解 1. SBUS信号简介 1.硬件标准 2.软件标准 1.串口配置: 2.协议格式: 3.数据范围 4.间隔问题 2. STM32F4_Sbus (DMA+串口 ) (1) 串口配 ...
- stm32f103使用hal库读取sbus协议(乐迪at9s航模遥控器)
在51黑论坛上找到了标准库的,这里用hal库移植了一下,原理是一样的,亲测能用,sbus转换接线用的8050,搜一下原理图就可.
最新文章
- python debugger_彻底搞定反调试之无限debugger
- 普华永道:2018 AI预测报告 将回答关于数据的重大问题
- BCH开发Cashscript语言,可构建自主决策交易特定方案
- 百度搜索打不开第二页_如何查询百度关键词精准收录位置以及收录量(附代码)...
- jmeter(五)几种不同的content-type方式
- 阿里云服务器 ,MySQL建库、建表
- java抽象类与接口区别6_java基础知识(6)---抽象类与接口
- acer软件保护卡清除工具clear_使用Windows 10内置工具释放硬盘空间的最佳方法
- 20_python基础—面向对象-私有属性和私有方法
- [转]B树(多向平衡查找树)详解
- 小米首场开发者大会:宣布IoT开发者计划,联手百度提升AI能力
- cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第3天
- 当出现“在当前位置发现已经存在为RESUME.XLW的文件。您希望将该文件替换掉吗?” 解决方案...
- 电子邮箱市场盈利模式
- 日语整理之 自五 他五
- python数字转unicode_python2.7响应数据中unicode转中文
- centos 加密解密
- 嚼一嚼 class 文件结构
- linux内核编译详解
- Linux系统怎么复制文件夹下的全部文件到另外文件夹?
热门文章
- 树莓派3B+安装Android 系统
- 什么,3行Python代码就能获取海量数据?
- centos8安装失败 Linux dd,在RHEL 8/CentOS 8上安装Telegraf的方法
- 小程序转uni-app——条件判断包含中文
- python聊天室设计_如何使用 Python 开发一个聊天室?
- 基于tp5 微信公众号模板消息
- 云产品学习之路(阿里云01)阿里云rds数据库导出
- 深度强化学习发展现状及展望:万字总结解读83篇文献
- html班级管理,谈小学班级管理
- Elasticsearch 实现类似SQL语句中like %关键字% 的单纯模糊查询(不进行分词)