|   |
![]() |
|||
Home |
Communication over the SB-Bus takes place in full duplex with a speed of 9600 Baud, 8 data bits, no parity, and 1 stop bit. I know, 9600 Baud is not very fast by today's standards. But keep in mind that we're communicating with small microcontrollers, which won't necessarily be able to go much faster.
All Slaves can only receive data coming from the Master.
It is not possible for Slaves to communicate among them selves.
Therefore communication is always initiated by the Master.
All commands are given in "plain English". This allows the devices to be controlled by a human, operating a terminal emulation program on the Master computer.
Even though each character is sent as an 8-bit byte, we use only 7-bits ASCII for communication.
The extra 8th bit is used to distinguish data characters from address bytes.
A selected, or addressed, Slave reports its status by sending one of 3 prompts to the Master.
There is a prompt for the OK status, Syntax Error status and the Execution Error status.
|