List of network buses: Difference between revisions
Appearance
Content deleted Content added
Added SPI bus, a common alternative to IIC in small embedded devices |
Added columns for better sorting |
||
Line 2: | Line 2: | ||
{| class="wikitable sortable" style="width:100%;" |
{| class="wikitable sortable" style="width:100%;" |
||
! Name !! Multidrop !! Max nodes !! Electrical type !! Cable type !! data-sort-type="number"|Max bitrate [[[Data rate units#Kilobit per second|kbit/s]]] |
! Name !! Multidrop !! Max nodes !! Electrical type !! Cable type !! data-sort-type="number"|Max bitrate [[[Data rate units#Kilobit per second|kbit/s]]] |
||
!Length at max bitrate!! data-sort-type="number" |Max length [m] |
|||
!Bitrate at max length |
|||
|- |
|- |
||
<!--DO NOT REMOVE THIS LINE - to fix numeric sorting of columns-->| || ||<span style="display:none">0</span> || || |
<!--DO NOT REMOVE THIS LINE - to fix numeric sorting of columns-->| || ||<span style="display:none">0</span> || || |
||
| ||<span style="display:none">0</span> |
|||
| ||<span style="display:none">0</span> |
|||
|- |
|- |
||
| [[EIA-485]] {{nowrap|([[Universal asynchronous receiver/transmitter|UART]] based)}} || Y || 256 || [[EIA-485]] || [[Twisted pair]] || 1000 kbit/s || |
| [[EIA-485]] {{nowrap|([[Universal asynchronous receiver/transmitter|UART]] based)}} || Y || 256 || [[EIA-485]] || [[Twisted pair]] || {{nowrap|1000 kbit/s}} |
||
| || {{nowrap|1330 m}} |
|||
|{{nowrap|64 kbit/s}} |
|||
|- |
|- |
||
| [[SCSI|SCSI-1/2]] || Y || 8 || [[Open collector]] || [[Ribbon cable]] || {{nowrap|20 000 kbit/s |
| [[SCSI|SCSI-1/2]] || Y || 8 || [[Open collector]] || [[Ribbon cable]] || {{nowrap|20 000 kbit/s}}<!--Ultra Wide SCSI--> |
||
|{{nowrap|3 m}}|| {{nowrap|6 m}} |
|||
|{{nowrap|5 Mbit/s/ch}} |
|||
|- |
|- |
||
| [[SCSI|SCSI Ultra2]] || Y || 16 || [[EIA-485]] || [[Twisted pair]] || {{nowrap|40 000 kbit/s |
| [[SCSI|SCSI Ultra2]] || Y || 16 || [[EIA-485]] || [[Twisted pair]] || {{nowrap|40 000 kbit/s}}<!-- DDR not considered --> |
||
|{{nowrap|12 m}}|| |
|||
| |
|||
|- |
|- |
||
| [[Local Interconnect Network|LIN]] || Y || 16 || [[Single-ended signalling|Single ended]]<!-- correct? --> || || 19.2 kbit/s |
| [[Local Interconnect Network|LIN]] || Y || 16 || [[Single-ended signalling|Single ended]]<!-- correct? --> || || {{nowrap|19.2 kbit/s}} |
||
|{{nowrap|40 m}}|| |
|||
| |
|||
|- |
|- |
||
| [[Serial Input/Output eXchange|SIOX]] || Y || 62 || || || 19.2 kbit/s |
| [[Serial Input/Output eXchange|SIOX]] || Y || 62 || || || {{nowrap|19.2 kbit/s}} |
||
| || |
|||
| |
|||
|- |
|- |
||
| [[I²C]] || Y || 127 or 1023 || [[Open collector]] || || 5000 kbit/s || 7.6 m<!--Considering bus capacitance 400pF + cat5e 52pF/m rounding down. Good data missing.--> |
| [[I²C]] || Y || 127 or 1023 || [[Open collector]] || || {{nowrap|5000 kbit/s}} |
||
| || {{nowrap|7.6 m}}<!--Considering bus capacitance 400pF + cat5e 52pF/m rounding down. Good data missing.--> |
|||
| |
|||
|- |
|- |
||
| [[SMBus]] || Y || 128 || [[Open collector]] || || 100 kbit/s || <!--Assumed equal to I2C, correct?--> |
| [[SMBus]] || Y || 128 || [[Open collector]] || || {{nowrap|100 kbit/s}} |
||
| || <!--Assumed equal to I2C, correct?--> |
|||
| |
|||
|- |
|- |
||
| [[PMBus]] || Y || 128 || [[Open collector]] || || 400 kbit/s |
| [[PMBus]] || Y || 128 || [[Open collector]] || || {{nowrap|400 kbit/s}} |
||
| || |
|||
| |
|||
|- |
|- |
||
| [[10Base-2]] || Y || 30 || [[Differential signaling|Differential]] || [[RG-58|RG58 coaxial]] || {{nowrap|10 000 kbit/s}} |
| [[10Base-2]] || Y || 30 || [[Differential signaling|Differential]] || [[RG-58|RG58 coaxial]] || {{nowrap|10 000 kbit/s}} |
||
|{{nowrap|185 m}}||{{nowrap|185 m}} |
|||
| |
|||
|- |
|- |
||
| [[Controller–area network|CAN]] || Y || 128 || [[ISO 11898-2]] || [[Twisted pair]] || |
| [[Controller–area network|CAN]] || Y || 128 || [[ISO 11898-2]] || [[Twisted pair]] || {{nowrap|1000 kbit/s}} |
||
|{{nowrap|40 m}}|| {{nowrap|1 km}}<ref name="ucpros_com-Microcontroller_20Communication_20Interfaces_203">{{cite web|title=Microcontroller Interfaces, Part 3|url=http://www.ucpros.com/work%20samples/Microcontroller%20Communication%20Interfaces%203.htm}} 090114 ucpros.com</ref> |
|||
|{{nowrap|50 kbit/s}} |
|||
|- |
|- |
||
| [[DMX512-A]] || Y || 512 || [[EIA-485]] || [[Twisted pair]] {{nowrap|120 Ω}}<!-- correct?--><ref name="dmx512-online_com-physl">{{cite web|title=Ujjal's DMX512 Pages....DMX512 Physical properties|url=http://www.dmx512-online.com/physl.html}} 090610 dmx512-online.com</ref> || 250 kbit/s |
| [[DMX512-A]] || Y || 512 || [[EIA-485]] || [[Twisted pair]] {{nowrap|120 Ω}}<!-- correct?--><ref name="dmx512-online_com-physl">{{cite web|title=Ujjal's DMX512 Pages....DMX512 Physical properties|url=http://www.dmx512-online.com/physl.html}} 090610 dmx512-online.com</ref> || {{nowrap|250 kbit/s |
||
| {{nowrap|100 m}}|| {{nowrap|150 m}}<ref name="lanbox_com-chapter5">{{cite web|title=LanBox-LC FAQ, DMX FAQ and Specifications|url=http://www.lanbox.com/support/LanBox-LC_manual/chapter5.html}} 090610 lanbox.com</ref> |
|||
|{{nowrap|250 kbit/s}} |
|||
|- |
|- |
||
|-<!-- ! Name !! Multidrop !! Max nodes !! Electrical type !! Cable type !! Max bitrate / Length !! Max length / bitrate --> |
|-<!-- ! Name !! Multidrop !! Max nodes !! Electrical type !! Cable type !! Max bitrate / Length !! Max length / bitrate --> |
||
| [[Digital Command Control#How DCC works|DCC]] || Y || 127 || [[Single-ended signalling|Single ended]] || || |
| [[Digital Command Control#How DCC works|DCC]] || Y || 127 || [[Single-ended signalling|Single ended]] || |
||
|{{nowrap|5 kbit/s}}|| |
|||
| || |
|||
|- |
|- |
||
| [[RS-232]] || N || 2 || [[Single-ended signalling|Single ended]] || || 128 kbit/s |
| [[RS-232]] || N || 2 || [[Single-ended signalling|Single ended]] || || {{nowrap|128 kbit/s}} |
||
|{{nowrap|~1.5 m}}|| {{nowrap|15 m |
|||
|{{nowrap|19.6 kbit/s}} |
|||
|- |
|- |
||
| [[Peripheral Sensor Interface 5|PSI5]] || Y || || || [[Twisted pair]] || 189 kbit/s || 12 m (approx) |
| [[Peripheral Sensor Interface 5|PSI5]] || Y || || || [[Twisted pair]] || {{nowrap|189 kbit/s}} |
||
| || {{nowrap|12 m}} (approx) |
|||
| |
|||
|- |
|- |
||
| [[1-Wire]] || Y || 2<sup>48</sup> || [[Open collector]] || Single conductor, with ground || 16.3 kbit/s |
| [[1-Wire]] || Y || 2<sup>48</sup> || [[Open collector]] || Single conductor, with ground || {{nowrap|16.3 kbit/s}} |
||
| ||{{nowrap|300 m}} |
|||
| |
|||
|- |
|- |
||
| [[X10 (industry standard)|X10]] || Y || 256 || || [[Power line communication|Power line]] || 0.05 kbit/s / |
| [[X10 (industry standard)|X10]] || Y || 256 || || [[Power line communication|Power line]] || {{nowrap|0.05 kbit/s}} / {{nowrap|0.06 kbit/s}} |
||
| || |
|||
| |
|||
|- |
|- |
||
| [[FlexRay]] || || || || [[Twisted pair]] || {{nowrap|20 000 kbit/s}} || |
| [[FlexRay]] || || || || [[Twisted pair]] || {{nowrap|20 000 kbit/s}} |
||
| || |
|||
| |
|||
|- |
|- |
||
| [[SENT (protocol)|SENT]] || || || [[Single-ended signalling|Single ended]] || Single conductor, with {{nowrap|5 V}} power supply and ground || 333.3 kbit/s |
| [[SENT (protocol)|SENT]] || || || [[Single-ended signalling|Single ended]] || Single conductor, with {{nowrap|5 V}} power supply and ground || {{nowrap|333.3 kbit/s}} |
||
| || |
|||
| |
|||
|- |
|- |
||
| [[MIPI I3C sensor interface standard|I3C]] || Y || 127 || || || |
| [[MIPI I3C sensor interface standard|I3C]] || Y || 127 || || || |
||
| || |
|||
| |
|||
|- |
|- |
||
| [[Serial_Peripheral_Interface_Bus|SPI]] || Y || || || || |
| [[Serial_Peripheral_Interface_Bus|SPI]] || Y || || || || |
||
| || |
|||
| |
|||
|- |
|- |
||
<!--DO NOT REMOVE THIS LINE - to fix numeric sorting of columns-->|<span style="display:none">ZZ</span> ||<span style="display:none">ZZ</span> ||<span style="display:none">9999999</span> ||<span style="display:none">ZZ</span> ||<span style="display:none">ZZ</span> |
<!--DO NOT REMOVE THIS LINE - to fix numeric sorting of columns-->|<span style="display:none">ZZ</span> ||<span style="display:none">ZZ</span> ||<span style="display:none">9999999</span> ||<span style="display:none">ZZ</span> ||<span style="display:none">ZZ</span> |
||
| ||<span style="display:none">9999999</span> |
|||
| ||<span style="display:none">9999999</span> |
|||
|} |
|} |
||
<!-- 090114 All data sources are the ref avail + wikilinks --> |
<!-- 090114 All data sources are the ref avail + wikilinks --> |
Revision as of 07:35, 22 April 2019
List of electrical characteristics of single collision domain segment "slow speed" network buses:
Name | Multidrop | Max nodes | Electrical type | Cable type | Max bitrate [kbit/s] | Length at max bitrate | Max length [m] | Bitrate at max length |
---|---|---|---|---|---|---|---|---|
EIA-485 (UART based) | Y | 256 | EIA-485 | Twisted pair | 1000 kbit/s | 1330 m | 64 kbit/s | |
SCSI-1/2 | Y | 8 | Open collector | Ribbon cable | 20 000 kbit/s | 3 m | 6 m | 5 Mbit/s/ch |
SCSI Ultra2 | Y | 16 | EIA-485 | Twisted pair | 40 000 kbit/s | 12 m | ||
LIN | Y | 16 | Single ended | 19.2 kbit/s | 40 m | |||
SIOX | Y | 62 | 19.2 kbit/s | |||||
I²C | Y | 127 or 1023 | Open collector | 5000 kbit/s | 7.6 m | |||
SMBus | Y | 128 | Open collector | 100 kbit/s | ||||
PMBus | Y | 128 | Open collector | 400 kbit/s | ||||
10Base-2 | Y | 30 | Differential | RG58 coaxial | 10 000 kbit/s | 185 m | 185 m | |
CAN | Y | 128 | ISO 11898-2 | Twisted pair | 1000 kbit/s | 40 m | 1 km[1] | 50 kbit/s |
DMX512-A | Y | 512 | EIA-485 | Twisted pair 120 Ω[2] | 250 kbit/s | 100 m | 150 m[3] | 250 kbit/s |
DCC | Y | 127 | Single ended | 5 kbit/s | ||||
RS-232 | N | 2 | Single ended | 128 kbit/s | ~1.5 m | 15 m | 19.6 kbit/s | |
PSI5 | Y | Twisted pair | 189 kbit/s | 12 m (approx) | ||||
1-Wire | Y | 248 | Open collector | Single conductor, with ground | 16.3 kbit/s | 300 m | ||
X10 | Y | 256 | Power line | 0.05 kbit/s / 0.06 kbit/s | ||||
FlexRay | Twisted pair | 20 000 kbit/s | ||||||
SENT | Single ended | Single conductor, with 5 V power supply and ground | 333.3 kbit/s | |||||
I3C | Y | 127 | ||||||
SPI | Y | |||||||
The number of nodes can be limited by either number of available addresses or bus capacitance. None of the above use any analog domain modulation techniques like MLT-3 encoding, PAM-5 etc.
PSI5 designed with automation applications in mind is a bit unusual in that it uses Manchester code.
See also
- Characteristic impedance
- Category 5 cable
- Telegrapher's equations
- Single ended
- Network segment
- CEBus
- KNX (standard) (EIB)
References
- ^ "Microcontroller Interfaces, Part 3". 090114 ucpros.com
- ^ "Ujjal's DMX512 Pages....DMX512 Physical properties". 090610 dmx512-online.com
- ^ "LanBox-LC FAQ, DMX FAQ and Specifications". 090610 lanbox.com