IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> SBUS 协议 -> 正文阅读

[嵌入式]SBUS 协议

简介

全称是Serial Bus。

?

S.BUS是一个串行通信协议,S.BUS是FUTABA提出的舵机控制总线,

S.bus使用RS232C串口的硬件协议作为自己的硬件运行基础。 使用TTL电平,即3.3V。 使用负逻辑,即低电平为“1”,高电平为“0”。 波特率:100000(100k),注意:不兼容波特率115200。

协议

参考 mbed 官网:

该协议长25字节,每14ms(模拟模式)或每7ms(高速模式)发送一次。

一个字节=1 起始位 +8 数据位+ 1 奇偶检验位 +2 停止位 (8E2) (11bits)

波特率=100000 bit/s 最高位先发送。 逻辑颠倒(在硬件上添加非门)

1起始字节

22数据字节(16个通道,16*11=22*8)

1标志字节

1停止字节

byte[0]

byte[1] - byte[22]

byte[23]

byte[24]

0xf0

通道1 - 通道 16

Flags

0x00

起始字节

起始字节 =1111 0000b (0xf0)

数据字节

数据字节一共22字节,包含16个通道的数据,

每个通道数据占 11bit (低位在前一字节、高位在后一字节)

通道0

byte[1] >> 0 | byte[2] << 8 & 0x7ff

通道1

byte[2] >> 3 | byte[3] << 5 & 0x7ff

通道2

byte[3] >> 6 | byte[4] << 2 | byte[5] << 10 & 0x7ff

通道3

byte[5] >> 1 | byte[6] << 7 & 0x7ff

通道4

byte[6] >> 4 | byte[7] << 4 & 0x7ff

通道5

byte[7] >> 7 | byte[8] << 1 | byte[9] << 9 & 0x7ff

通道6

byte[9] >> 2 | byte[10] << 6 & 0x7ff

通道7

byte[10] >>5 | byte[11] << 3 & 0x7ff

通道8

byte[12] >>0 | byte[13] << 8 & 0x7ff

通道9

byte[13] >> 3 | byte[14] << 5 & 0x7ff

通道10

byte[14] >> 6 | byte[15] << 2 | byte[16] << 10 & 0x7ff

通道11

byte[16] >> 1 | byte[17] << 7 & 0x7ff

通道12

byte[17] >> 4 | byte[18] << 4 & 0x7ff

通道13

byte[18] >> 7 | byte[19] << 1 | byte[20] << 9 & 0x7ff

通道14

byte[20] >> 2 | byte[21] << 6 & 0x7ff

通道15

byte[21] >>5 | byte[22] << 3 & 0x7ff

标志字节

Flags :

bit7=数字通道17(0x80)

bit6 =数字通道18(0x40)

bit5 =帧状态标志(0x20) 判断是否丢帧、用于控制接收机上的 LED 状态

bit4 = 失控保护激活位(0x10)判断飞机是否失控

bit3 = n/a

bit2 = n/a

bit1 = n/a

bit0 = n/a

停止字节

停止字节 = 0000 0000b = 0x00

参考

接收机协议的分类简介

http://www.5imx.com/portal.php?mod=view&aid=1351&_dsign=50c64f76

SBUS、DBUS、WBUS及为什么不能软件对数据取反

https://blog.csdn.net/qq_36229876/article/details/104060243

协议

https://blog.csdn.net/Brendon_Tan/article/details/89854751

SBUS解析与合成

https://blog.csdn.net/peach_orange/article/details/52958385

mbed 官网参考

https://os.mbed.com/users/Digixx/notebook/futaba-s-bus-controlled-by-mbed/

?

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-11-30 15:46:40  更:2021-11-30 15:48:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:48:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码