SocialCompare
Link
I2C (Inter-Integrated Circuit)Serial Peripheral Interface (SPI)1-WirePJON SoftwareBitBangI3C / SenseWireSMBus (System Management Bus)DCC (Digital Command Control)CAN bus (Controller Area Network)
Design date19821985 ?1990 ?2010201619941989 ?1983
Characteristics
Max nodes127 / 1024Limited by connections24825512712816384 (214)229
Max distance7.6 m10 ft300 m2,000 m40 m
Bit rates5 Mbit/s16.3 kbit/s27kbit/s12.5 Mbit/s (400 Kbits/s for I2C compatibility)100 kbit/s5 kbit/s1 Mbit/s
Number of data wires / pin2 (SDA, SCL)3 + 1 per nodes1 (Data + GND)1 (Data + GND)2 (SDA, SCL)21
Communication typeHalf-duplexFull-duplexHalf-duplexHalf-duplex / SimplexHalf-duplexHalf-duplexSimplexHalf-duplex
BroadcastNo
Error detectionNoNo CRC Dual CRC Parity in SDR mode / CRC in HDR mode
Direct Arduino compatibility derived from I2C- via adapter- via adapter (ie: MCP2515)
Collegamenti
Wikipediawikipedia.org/...wikipedia.org/...wikipedia.org/...wikipedia.org/...wikipedia.org/...wikipedia.org/...wikipedia.org/...
Sito webpjon.org/...mipi.org/...opendcc.de/...
Arduino libraryarduino.cc/...arduino.cc/...arduino.cc/...github.com/...github.com/...github.com/...