ArduPilot 遥控器 SBUS 协议解析
📚 共计 30 章节
第01章
SBUS协议概述
什么是SBUS · 历史与起源 · 无人机领域地位
基础
背景
第02章
SBUS物理层特性
信号电平 · 反向逻辑 · 100000bps · 8E2配置
硬件
串口
第03章
SBUS数据帧结构详解
25字节帧 · 0x0F起始 · 0x00结束 · 通道位分布
协议
核心
第04章
SBUS通道映射
16比例通道 · 2数字通道 · 值范围192-1792
映射
11位
第05章
SBUS信号标志位
CH17/CH18 · Failsafe · Frame Lost 位定义
标志
状态
第06章
ArduPilot SBUS驱动架构
AP_RCProtocol库 · 驱动初始化流程
架构
ArduPilot
第07章
SBUS硬件接口配置
STM32 USART · DMA接收 · 中断优先级
STM32
DMA
第08章
SBUS数据接收实现
DMA双缓冲 · 帧同步 · 完整性校验
接收
双缓冲
第09章
SBUS数据解码算法
位操作提取11位 · 字节序 · 归一化
解码
算法
第10章
SBUS信号质量检测
帧丢失 · Failsafe触发 · 超时处理
质量
安全
第11章
SBUS与PWM信号转换
线性映射 · 输出限幅 · 安全保护
PWM
转换
第12章
SBUS反向信号处理
硬件反向器 · 软件配置 · 常见问题
反向
电平
第13章
SBUS多接收机支持
双SBUS冗余 · 信号选择 · 切换策略
冗余
可靠性
第14章
SBUS遥测回传
SBUS2协议 · 遥测注入 · 传感器回传
遥测
SBUS2
第15章
SBUS故障排查
示波器 · 逻辑分析仪 · 常见错误代码
调试
工具
第16章
SBUS与CRSF协议对比
延迟 · 抗干扰 · 适用场景
对比
CRSF
第17章
SBUS在ArduPilot中的参数配置
RC_PROTOCOLS · SERIAL_PROTOCOL · 参数详解
参数
配置
第18章
SBUS信号滤波
软件滤波 · 异常值剔除 · 平滑处理
滤波
稳定
第19章
SBUS与遥控器对码
Futaba对码 · FrSky对码 · 兼容性
对码
遥控器
第20章
SBUS多通道扩展
SBUS扩展器 · 通道扩展方案 · 应用案例
扩展
多通道
第21章
SBUS在固定翼中的应用
通道映射 · 混控实现 · 飞行模式切换
固定翼
混控
第22章
SBUS在多旋翼中的应用
油门曲线 · 姿态控制 · PID调试通道
多旋翼
PID
第23章
SBUS在无人车/船中的应用
转向通道 · 油门通道 · 辅助功能
无人车
船
第24章
SBUS信号转发
中继器设计 · 信号放大 · 远距离传输
转发
中继
第25章
SBUS与地面站通信
转发Mavlink · 遥测融合 · 双向通信
地面站
Mavlink
第26章
SBUS协议安全性
信号加密 · 防干扰 · 安全认证
安全
加密
第27章
SBUS在ArduPilot SITL仿真中的使用
虚拟SBUS生成 · 仿真测试 · 调试技巧
SITL
仿真
第28章
SBUS性能优化
降低延迟 · CPU优化 · DMA传输优化
优化
性能
第29章
SBUS常见问题FAQ
信号不稳定 · 通道跳变 · 对码失败
FAQ
排错
第30章
SBUS实战项目
从零搭建SBUS遥控系统 · 完整代码 · 飞行测试
实战
项目