1、简介
SBUS本质是一种串口通信协议,采用100K的波特率,8位数据位,两位停止位,偶效验,即8E2的串口通信。
值得注意的有三点:
1.SBUS采用负逻辑,所以无论接收还是发送都要进行硬件取反(注意,一定要硬件取反),电路如下
这是我在网上看资料时看到的电路,实际上我用的是下面这个电路
2.SBUS有两种模式,
a.高速模式:每4ms发送一次
b.低速模式:每14ms发送一次
就是说每间隔4或者14ms这个串口就发送25个字节的数据,这25个字节的数据最多可以包含16个信息
3.100K的波特率不是标准波特率,一般串口工具都不能直接读取(所以不要直接用电脑调试,除非你的电脑写好了非标准串口),可以用单片机读取。
2.具体协议的格式如下: