0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SBUS协议及编解码说明

strongerHuang 来源:strongerHuang 作者:strongerHuang 2020-11-03 16:00 次阅读

关于遥控器与无人机通信协议也有很多种,常见的数据协议如下:1.pwm:需要在接收机上接上全部pwm输出通道,每一个通道就要接一组线,解析程序需要根据每一个通道的pwm高电平时长计算通道数值。 2.ppm:按固定周期发送所有通道pwm脉宽的数据格式,一组接线,一个周期内发送所有通道的pwm值,解析程序需要自行区分每一个通道的pwm时长。 3.sbus:每11个bit位表示一个通道数值的协议,串口通信,但是sbus的接收机通常是反向电平,连接到无人机时需要接电平反向器,大部分支持sbus的飞行控制板已经集成了反向器,直接将以旧换新机连接到飞行控制器即可。 4.xbus:常规通信协议,支持18个通道,数据包较大,串口通信有两种模式,可以在遥控器的配置选项中配置。接收机无需做特殊配置。

1

SBUS协议说明 SBUS本质是一种串口通信协议,采用100K的波特率,8位数据位,两位停止位,偶效验,即8E2的串口通信。 SBUS是一bai个接收机串行总线du输出,通过这根总线,可以获得遥控器上所有zhi通道的数据。目前很多模型及无人机电子设备都支持SBUS总线的接入。使用SBUS总线获取通道数据,效率高的,而且节省硬件资源,只需要一根线即可获取所有通道的数据。 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时,表示接收机进入失控保护状态。 值得注意的有三点:1.SBUS采用负逻辑,所以无论接收还是发送都要进行硬件取反(注意,一定要硬件取反),电路如下

这是我在网上看资料时看到的电路,实际上我用的是7404电路 2.SBUS有两种模式,a.高速模式:每4ms发送一次 b.低速模式:每14ms发送一次 就是说每间隔4或者14ms这个串口就发送25个字节的数据,这25个字节的数据最多可以包含16个信息3.100K的波特率不是标准波特率,一般串口工具都不能直接读取(所以不要直接用电脑调试,除非你的电脑写好了非标准串口),可以用单片机读取。

strongerHuang

2

具体协议的格式

[数据头] [第一个字节] [第二个字节] ......[第二十二的字节] [标志位] [数据尾] 数据头、标志位、数据尾 不携带信息,而且数据头和数据尾是固定的,数据头=0x0f; 数据尾=0x00; 数据头(1字节)+数据(22字节)+标志位(1字节)+数据尾(1字节)

strongerHuang

3

编码解码

1.编码原理一个信息是二进制的11bit,比如1111 1111 111就可以表示一个信息,一共16个这样的信息,按照顺序将这16个信息依次排成一串,得到一个176bit(11 *16)的数据,也就是22字节(176 / 8 = 22)的数据,再加上数据头数据尾校验位就组成了一个要通过串口传送的信息。每隔4或者14ms就传送一个这样的信息。 所以这16个信息每一个所能表示的最大值是2^11 = 2048,也就是他的精度。2.标志位标志位的高四位有特殊含义,第四位并没有使用,依照我的理解,第七位和第六位表示两个数字通道(通道17和18)信息(就是只有高低电平的通道,一般用来控制通断或者某个电机简单的启动或者停止,比如1表示启动电机0表示停止电机),第五位表示帧丢失,接收机红色LED亮起,我的理解是,如果这一位为1,表示这一帧信号出问题了,接收机红色LED亮起。第四位表示故障保护激活,意思应该是说如果这一位为1,激活接受方故障保护。 bit7 = ch17 = digital channel (0x80)
bit6 = ch18 = digital channel (0x40)
bit5 = Frame lost, equivalent red LED on receiver (0x20)
bit4 = failsafe activated (0x10)
bit3 = n/a
bit2 = n/a
bit1 = n/a
bit0 = n/a

责任编辑:xj

原文标题:SBUS协议及编解码

文章出处:【微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16949

    浏览量

    350117
  • 协议
    +关注

    关注

    2

    文章

    597

    浏览量

    39141
  • 编解码
    +关注

    关注

    1

    文章

    140

    浏览量

    19588
  • 无人机
    +关注

    关注

    227

    文章

    10318

    浏览量

    179363

原文标题:SBUS协议及编解码

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问有没有将音频编解码后的数字信号用UART传输的芯片?

    有没有这样的芯片,可以实现双向的编解码,但是数字信号的输入和输出是通过UART口,即PCM编解码的信号来源和去向可以是通过单片机UART口来的?
    发表于 11-07 06:04

    AIC3106编解码以后没有声音了,这是什么原因呢?

    使用的是AIC3106芯片,IOVDD=1.8V,在自环有声音,编解码以后没有声音了; 当 IOVDD=3.3V时,自环有声音,编解码以后也有声音 有人知道这是什么原因吗?求回复
    发表于 10-17 08:03

    音频编解码器中的常见噪声问题

    电子发烧友网站提供《音频编解码器中的常见噪声问题.pdf》资料免费下载
    发表于 10-09 10:19 0次下载
    音频<b class='flag-5'>编解码</b>器中的常见噪声问题

    遥控编解码芯片有哪些

    遥控编解码芯片是无线遥控系统中的重要组成部分,它们负责编码和解码信号,以实现遥控功能。以下是一些常见的遥控编解码芯片: PT2262/PT2272 : PT2262是一种编码芯片,而PT2272
    的头像 发表于 09-30 14:21 573次阅读

    PT2262/2272编解码集成电路介绍

    电子发烧友网站提供《 PT2262/2272编解码集成电路介绍.doc》资料免费下载
    发表于 08-15 10:44 0次下载

    全志T527芯片详解:计算性能与高清图像编解码

    全志T527芯片详解:计算性能与高清图像编解码
    的头像 发表于 05-21 14:37 2665次阅读
    全志T527芯片详解:计算性能与高清图像<b class='flag-5'>编解码</b>

    编解码一体机的主要应用场景是什么?

    编解码一体机是一种集视频编解码、音频编码以及数据传输功能于一体的多媒体设备,广泛应用于各个领域。以下是编解码一体机的几个主要应用场景: 来百度APP畅享高清图片 视频会议:编解码一体机
    的头像 发表于 01-31 14:57 579次阅读
    <b class='flag-5'>编解码</b>一体机的主要应用场景是什么?

    编解码一体机相对于传统的编解码设备有哪些优势?

    编解码一体机相对于传统的编解码设备具有多个优势。以下是编解码一体机的几个主要优势: 高效实时的视频处理能力:编解码一体机采用先进的编解码算法
    的头像 发表于 01-31 14:56 1279次阅读
    <b class='flag-5'>编解码</b>一体机相对于传统的<b class='flag-5'>编解码</b>设备有哪些优势?

    深入了解编解码一体机:工作原理及应用

    编解码一体机是一种集视频编解码、音频编码以及数据传输功能于一体的多媒体设备。它的工作原理主要涉及以下几个步骤: 视频采集:编解码一体机通过输入接口,将原始视频信号采集到设备中。这些信号可能来自摄像机
    的头像 发表于 01-31 14:52 514次阅读
    深入了解<b class='flag-5'>编解码</b>一体机:工作原理及应用

    如何选择最适合你的编解码一体机?

    选择最适合自己的编解码一体机需要考虑以下几个方面: 应用场景:首先需要明确编解码一体机的应用场景,如视频会议、安防监控、教育录播等。不同的应用场景对编解码一体机的性能要求不同,需要根据具体需求
    的头像 发表于 01-31 14:49 656次阅读
    如何选择最适合你的<b class='flag-5'>编解码</b>一体机?

    编解码一体机:技术、应用与挑战

    编解码一体机是一种集视频编解码、音频编码以及数据传输功能于一体的多媒体设备。它基于云计算技术,具有高效、实时的视频处理能力,广泛应用于安防监控、视频会议、教育录播等领域。 首先,编解码一体机采用
    的头像 发表于 01-31 14:48 463次阅读
    <b class='flag-5'>编解码</b>一体机:技术、应用与挑战

    编解码一体机看视频处理技术的未来

    编解码一体机的发展趋势来看,视频处理技术未来将朝着以下几个方向发展: 高效编解码技术:随着视频分辨率和码率的不断提高,对编解码效率的要求也越来越高。未来,编解码一体机将采用更先进的
    的头像 发表于 01-31 14:47 380次阅读
    从<b class='flag-5'>编解码</b>一体机看视频处理技术的未来

    音频处理的新选择:编解码一体机

    编解码一体机作为音频处理的新选择,以其高效、灵活的解决方案,引领着音频处理技术的新篇章。这种设备集成了音频编解码和数据传输功能,将复杂的音频处理流程简化在一台设备中,提高了音频处理的效率和灵活性
    的头像 发表于 01-31 14:46 504次阅读
    音频处理的新选择:<b class='flag-5'>编解码</b>一体机

    编解码一体机在流媒体传输中的核心作用

    传输带宽的需求,还能降低存储空间的使用。 实时传输:编解码一体机支持实时传输协议,能够实现音视频流的实时传输,保证流媒体服务的实时性和流畅性。 协议转换:编解码一体机能够实现不同
    的头像 发表于 01-31 14:20 397次阅读
    <b class='flag-5'>编解码</b>一体机在流媒体传输中的核心作用

    什么是编解码一体机?

    编解码一体机是一种集视频编解码、音频编码以及数据传输功能于一体的多媒体设备。这种设备通常基于云计算技术和先进的编解码算法,能够高效地处理视频流,提供低延迟、高稳定性的音视频传输服务。此外,编解
    的头像 发表于 01-31 14:19 572次阅读
    什么是<b class='flag-5'>编解码</b>一体机?