Anfangs 2010 hat Futaba ein neues Bussystem für den Anschluss von Servos an den Empfänger vorgestellt. Über einen einzigen Empfängerausgang werden alle daran angeschlossenen S-Bus fähigen Servos mit Daten gesteuert. Welches Servo zu welchem Kanal gehört wird am Servo über den Programmer SBC-1 oder CIU-2 eingestellt.
Protokollstruktur
Das Protokoll ist 25 Byte lang und wird alle 14ms (analog) oder 7ms (highspeed) gesendet.
Ein Byte = 1 Startbit + 8 Databit + 1 Paritybit + 2 Stopbit (8E2), Baudrate = 100’000 bit/s
Es wird zuerst das höchste Bit gesendet. Die Logik ist intertiert (Pegel High = 1)
Nachtrag – 20.03.2012: Die Datenrate kann auch 9600 bit/s betragen. Dazu sind andere Timings anzupassen. Begründung: das USB-Interface CIU-2 arbeitet mit 9600 bits/s. Damit sind einfachere Controller auch in der Lage S-Bus Daten zu senden, wenn auch einiges gemächlicher.
[Startbyte] [Data1] [Data2] …. [Data22][Flags][Endbyte] Startbyte = 11110000b (0xF0) Data 1-22 = [ch1, 11bit][ch2, 11bit] …. [ch16, 11bit] (ch# = 0 bis 2047) Kanal 1 benutzt 8 Bits von Data1 und 3 Bits von Data2 Kanal 2 benutzt restliche 5 Bits von Data2 und 6 Bits von Data3 usw. Flags = Bit7 = ch17 = Schaltkanal (0×80) Bit6 = ch18 = Schaltkanal (0×40) Bit5 = Frame lost, entspricht roter LED am Empfänger (0×20) Bit4 = Failsafe aktiviert (0×10) Bit3 = unbekannt Bit2 = unbekannt Bit1 = unbekannt Bit0 = unbekannt Endbyte = 00000000b


