
SBUS2和SBUS的区别。1总线类型不一样。sbus是单向传输只做控制使用不做输入。SBUS2是非标准的双向总线可以做控制输出也可以做信息输入。2结束符不一样。SBUS结束符为00。而sbus2的结束符为0x14,0x24,0x340x44 循环。3SBUS2和sbus的硬件电路不一样。sbus2的传感器不能挂载到SBUS的总线上否则会烧坏。从硬件上看,SBUS3与SBUS一样,都是反相的串口数据,但是SBUS2有接收,是个半双工的双向口.但是futaba并没有公开数据协议,属于专有协议,并不通用.所以我们需要购买标准的sbus2的传感器。如温度传感器SB-01TE为温度传感器。SB-01V为电压传感器。SB-02RM为电机转速传感器。这些都是可以用来把飞控端的数据传到遥控器上的。类似于地面站功能。也可以通过逆推猜测具体的数据格式.自己采集数据以SBUS2格式回传,就能在遥控器上显示.SBUS 是一个 25 字节的帧字节 [0] 为 0x0F字节 [1-22] 是伺服通道数据字节 [23] 是数字通道 17和18 状态位字节 [24] 为 0x00SBUS(2) 为 100000 波特率具有 8 个数据位、偶校验和 2 个停止位 的反相串口信号.SBUS(2) 电平电压为 3,3V - 不要使用 5V 电平信号从数据结构上看,SBUS2 是一个 SBUS 帧但具有不同的结束字节 (Byte24) 字节 [24] 为 0x04、0x14、0x24、0x34字节 24 为遥测数据通道指示:0x04 - 通道 0 到通道 70x14 - 通道 8 到通道 150x24 - 通道 16 到通道 230x34 - 通道 24 到通道 31具体哪个通道对应于哪个传感器是可以设置的.但有些传感器数据占用 1 个通道有些传感器占用 3个 甚至 8 个数据通道。 在接收到 SBUS 帧后可以传输 8 个遥测数据通道。 共有 32 个不同的遥测数据通道可用。例如:数据通道0 始终是 RX 电压(接收机电压)- 因此您不能将通道 0 用于自定义传感器所以你还有 7 个数据通道可以分配数据通道 1 到数据通道 7 所以您不能在通道 1 上使用 8 数据通道的传感器 (GPS) GPS 必须位于通道8、通道16 或 通道24 .在数据通道 1 上您可以设置一个温度传感器1 个数据通道的传感器 在数据 2 上您可以设置一个 RPM 传感器1 个通道传感器 在插槽 3 上您可以设置功率传感器3 数据通道传感器 功率传感器使用数据通道 3、数据通道 4 和数据通道 53 个通道 下一个空闲通道将是通道 6 ,而通道 6 不能再设置为功率传感器因为此帧数据您只有 2 个空闲通道Futaba 遥测协议有非常严格的时序测控数据帧0 必须在 SBUS(2) 帧的最后一个字节后 2ms 发送测控数据帧8、测控数据帧16 和测控数据帧 24 相同 每个数据通道之后必须有 325µs 暂停到下一个数据通道 所以你必须在 UART 中断中接收 SBUS 帧 .而且对于帧的最后一个字节您必须启动计时器 进行2ms延时. 对于每个定时器中断您必须将下一个定时器中断设置为 660µs 如果 Timer 不能工作在这种模式下则无法进行通道数据传输最好有一个逻辑分析仪或示波器以助于调试.SBUS2调试模块SUBS2转USB模块请移步该店朋友的店。首页-航模配件 模块 批发零售 欢迎定制-淘宝网PC店铺https://item.taobao.com/item.htm?abbucket6id1073008827797mi_id0000T-13OpCGU6_ppTaZlL5gi95kLOjHDP7Ytn95SVNNE-gns1skuId6289565902434spma21n57.1.hoverItem.7utparam%7B%22aplus_abtest%22%3A%226eb6dfcf6d9d1cf69050d753efdced6a%22%7DxxctaobaoSearch如何使用串口调试助手调试SBUS请参看另一篇文章使用sscom5.13.1调试futaba航模遥控SBUS2传感器-CSDN博客参考资料:GitHub - BrushlessPower/SBUS2-Telemetry: Arduino Library for SBUS and SBUS2 with Futaba Telemetry GitHub在国内经常不能正常使用,搬到CSDN存一份档吧.SBUS2遥测控制,SBUS2数据打包-Android文档类资源-CSDN下载