First page Back Continue Last page Overview Text
Variable pulse width modulation is an encoding technique. It uses 0 volts and 7 volts to represent logic levels 0 and 1, respectively. When no one is sending data to the bus the bus stays low. When a device wants to send data, the device pulls the data line high for 200 s. When a device wants to end data transfer, the device pulls the data line low for at least 280 s. The time for data transfer is divided into multiple units of 64 s. A 1 in the data stream is represented by either a short high ( 1 volt for 64 s) or a long low (0 volt for 128 s). A 0 in the data stream is represented by either a short low (0 volt for 64 s) or a long high (7 volt for 128 s).
The last byte in a frame transfer is the Cyclic Redundancy Check (CRC). The error free CRC should always be $C4. Any number other than $C4 means an error occurred in data transfer.