Skip to content

Sběrnice a komunikační protokoly

Sběrnice je komunikační systém, který přenáší data mezi komponentami počítače nebo mezi zařízeními v průmyslovém systému. Definuje fyzické propojení (vodiče, konektory, napěťové úrovně), logický protokol (formát dat, adresování, časování) a arbitraci (kdo a kdy smí vysílat).

Základní pojmy a charakteristiky

Topologie sběrnic

Topologie určuje, jak jsou zařízení fyzicky propojena. Volba topologie ovlivňuje odolnost proti výpadkům, latenci, škálovatelnost a složitost kabeláže.

Topologie Popis Výhody Nevýhody Příklad
Sběrnicová (Bus) Všechna zařízení sdílejí jednu společnou linku. Jednoduchá, levná kabeláž, snadné přidání uzlu. Výpadek kabelu = konec komunikace, kolize při souběhu, omezená délka. CAN, RS-485, I²C
Hvězdicová (Star) Všechna zařízení připojena k centrálnímu prvku (switch, hub). Výpadek jednoho uzlu neovlivní ostatní, snadná diagnostika. Centrální prvek = single point of failure, více kabeláže. Ethernet, USB, SPI (master v centru)
Kruhová (Ring) Zařízení propojena v kruhu – každé přijímá od předchozího a vysílá dalšímu. Deterministická délka trasy, žádné kolize (token passing). Výpadek jednoho uzlu rozbije celý kruh (bez redundance). Token Ring, PROFIBUS (volitelně)
Stromová (Tree) Hierarchická – kombinace sběrnicové a hvězdicové. Škálovatelná, mapuje se na fyzickou strukturu. Složitější správa, vyšší latence u hlubokých větví. USB (huby), PCIe (switch fabric)
Mesh (mřížka) Každý uzel propojen s více sousedy – více cest pro data. Vysoká odolnost, samoopravná, škálovatelná. Drahá kabeláž, složitý směrovací protokol. ZigBee mesh, IoT sítě

Charakteristické vlastnosti sběrnic

Vlastnost Význam
Propustnost (Bandwidth) Maximální množství dat přenesené za sekundu (Mbps, Gbps).
Latence Doba od požadavku po odpověď – důležitá pro real-time systémy.
Duplex Half-duplex: data tečou střídavě oběma směry (CAN, I²C). Full-duplex: data tečou současně oběma směry (SPI, Ethernet).
Master/Slave vs. Multi-master Master/Slave: jeden uzel řídí, ostatní odpovídají (I²C, SPI). Multi-master: kterýkoliv uzel může iniciovat komunikaci (CAN).
Arbitrace Mechanismus řešící, kdo smí vysílat při kolizi – CSMA/CD (Ethernet), prioritní arbitrace (CAN), time slot (FlexRay), token passing.
Galvanické oddělení Elektrické oddělení obvodů – ochrana proti přepětí, zemním smyčkám. Používá se v průmyslu (optické oddělení, izolační zesilovače).
Diferenciální signalizace Data přenášena jako rozdíl napětí na dvou vodičích – odolnější proti rušení, delší dosah. RS-485, CAN, USB, Ethernet.
Single-ended signalizace Jeden vodič vůči společné zemi – jednodušší, náchylnější k rušení, krátký dosah. I²C, SPI, UART na desce.

Sběrnice v počítačových systémech

Interní sběrnice propojují komponenty uvnitř počítače – CPU s pamětí, GPU, úložištěm a periferiemi. Liší se propustností, latencí a účelem.

PCI Express (PCIe)

Sériová, full-duplex, point-to-point sběrnice – páteř moderních počítačů pro připojení GPU, SSD, síťových karet a dalších výkonných periferií.

Charakteristika PCIe

  • Lane: Základní jednotka – pár diferenciálních vodičů pro každý směr (TX a RX).
  • Šířka linky: ×1, ×4, ×8, ×16 – násobek počtu paralelních lanes.
  • Generace a propustnost (na lane v jednom směru):
    • PCIe 3.0: ~1 GB/s
    • PCIe 4.0: ~2 GB/s
    • PCIe 5.0: ~4 GB/s
    • PCIe 6.0: ~8 GB/s
  • Topologie: Stromová – Root Complex → Switch → Endpoint.
  • Použití: GPU (×16), NVMe SSD (×4), síťové karty, Thunderbolt.

USB (Universal Serial Bus)

Sériová, host-centric sběrnice pro připojení periferií – klávesnice, myši, úložiště, audio, video. USB-C sjednotilo konektor a přidalo Power Delivery (až 240 W) a alternativní režimy (DisplayPort, Thunderbolt).

Generace USB

Verze Max. propustnost Konektor Duplex
USB 2.0 480 Mbps Type-A/B/Mini/Micro Half-duplex
USB 3.2 Gen 1 5 Gbps Type-A/C Full-duplex
USB 3.2 Gen 2 10 Gbps Type-C Full-duplex
USB4 40 Gbps Type-C Full-duplex (tunelování PCIe)

SATA a NVMe

Vlastnost SATA NVMe (přes PCIe)
Typ sběrnice Sériová ATA, half-duplex PCIe ×4, full-duplex
Max. propustnost ~600 MB/s (SATA III) ~7 500 MB/s (PCIe 4.0 ×4)
Fronta příkazů 1 fronta, 32 příkazů (AHCI) 64 000 front, 64 000 příkazů na frontu
Latence Vysoká (AHCI režie) Nízká (přímá cesta do PCIe)
Použití Starší pevné disky a SSD Moderní SSD

Interní sběrnice na desce

Sběrnice Typ Rychlost Použití
SMI / DMI Point-to-point, full-duplex DMI 4.0: ~16 GB/s Propojení CPU ↔ chipset (PCH)
LPC / eSPI Sériová, low-pin-count Až ~100 Mbps Legacy periferie, TPM, Super I/O
SMBus / I²C 2-vodičová, master/slave 100 kHz – 1 MHz Teplotní čidla, SPD na RAM, správce baterie

Průmyslové komunikační sběrnice a protokoly

Průmyslové sběrnice kladou důraz na odolnost proti rušení, determinismus, dlouhé vzdálenosti a nízkou latenci. Na rozdíl od interních PC sběrnic musí fungovat v elektromagneticky zarušeném prostředí továren, často přes stovky metrů kabelů.

Sběrnice na úrovni desky (Board-level)

Tyto sběrnice propojují integrované obvody na jedné desce plošných spojů (PCB) – senzory, paměti, ADC, displeje.

I²C (Inter-Integrated Circuit)

Dvouvodičová, multi-master, multi-slave sběrnice s adresací. Vodiče: SDA (data) a SCL (hodiny). Každé zařízení má 7-bitovou (nebo 10-bitovou) adresu.

  • Rychlost: Standard (100 kHz), Fast (400 kHz), Fast+ (1 MHz), High-Speed (3,4 MHz).
  • Topologie: Sběrnicová – všechna zařízení sdílejí SDA a SCL, pull-up rezistory na \(V_{DD}\).
  • Arbitrace: Kdo první vyšle log 1, zatímco ostatní 0, prohrává a uvolňuje sběrnici.
  • Výhody: Jen 2 vodiče, jednoduchá, levná, multi-master.
  • Nevýhody: Pomalá, limitovaná kapacitou sběrnice (max. ~400 pF), krátký dosah (deska PCB).
  • Použití: Teplotní čidla, EEPROM, RTC, GPIO expandéry, konfigurace kodeků.

SPI (Serial Peripheral Interface)

Čtyřvodičová, full-duplex, master/slave sběrnice. Vodiče: SCLK (hodiny), MOSI (Master Out Slave In), MISO (Master In Slave Out), SS (Slave Select – jeden na každé slave zařízení).

  • Rychlost: Desítky MHz (typicky 10–50 MHz, teoreticky až ~100 MHz).
  • Topologie: Hvězdicová/hybridní – shared SCLK, MOSI, MISO; samostatný SS pro každý slave.
  • Výhody: Full-duplex, vysoká rychlost, jednoduchý protokol, libovolná délka slov.
  • Nevýhody: Více vodičů (3 + N pro N zařízení), jen jeden master, bez specifikace – každé zařízení jinak.
  • Použití: Displeje, SD karty, ADC/DAC, flash paměti, RF moduly.

UART / USART

Asynchronní sériová komunikace – žádné hodinové vodiče, obě strany musí znát baud rate předem. Vodiče: TX (vysílání), RX (příjem), GND.

  • Rychlost: 9600 bps – několik Mbps (typicky 115200, 921600).
  • Formát rámce: Start bit → 5–9 datových bitů → volitelný paritní bit → 1–2 stop bity.
  • Výhody: Jednoduchá, široce podporovaná, jen 2 vodiče (+ GND), obousměrná.
  • Nevýhody: Vyžaduje shodu baud rate (drift hodin = chyby), jen point-to-point, bez arbitrace.
  • Použití: Debug konzole, GPS moduly, Bluetooth moduly, komunikace s PC přes USB-UART převodník.

Srovnání board-level sběrnic

Vlastnost I²C SPI UART
Počet vodičů 2 (+ GND) 4 + N×SS (+ GND) 2 (+ GND)
Duplex Half-duplex Full-duplex Full-duplex
Max. rychlost 3,4 MHz ~50 MHz ~5 Mbps
Multi-slave Ano (adresace) Ano (SS piny) Ne (point-to-point)
Multi-master Ano (arbitrace) Ne Ne
Synchronizace Synchronní (SCL) Synchronní (SCLK) Asynchronní (baud rate)
Délka slov 8 bitů Libovolná 5–9 bitů
Dosah < 1 m (PCB) < 1 m (PCB) Až desítky metrů (RS-232)

Průmyslové fieldbus sběrnice

Fieldbus sběrnice propojují řídicí systémy (PLC) se senzory a akčními členy v průmyslovém prostředí. Klíčové požadavky: odolnost, determinismus, dlouhý dosah, napájení po sběrnici.

RS-232 a RS-485

Základní fyzické vrstvy, nad kterými běží vyšší protokoly (Modbus, Profibus):

Vlastnost RS-232 RS-485
Signalizace Single-ended Diferenciální
Max. rychlost 115,2 kbps (standard), až 1 Mbps 10 Mbps (krátká vzdálenost), 100 kbps (1200 m)
Max. vzdálenost ~15 m ~1200 m
Topologie Point-to-point Multi-drop (až 32 zařízení na lince)
Duplex Full-duplex (oddělené TX/RX) Half-duplex (sdílená linka) nebo full-duplex (4 vodiče)

CAN (Controller Area Network)

Multi-master, message-oriented sběrnice navržená pro automobilový průmysl, dnes používaná i v průmyslové automatizaci, robotice a zdravotnictví. Používá diferenciální signalizaci (CAN_H, CAN_L) pro odolnost proti rušení.

Vlastnosti CAN

  • Rychlost: CAN 2.0 do 1 Mbps, CAN FD do 8 Mbps.
  • Zprávy: Identifikátor (11 nebo 29 bitů) určuje prioritu – nižší ID = vyšší priorita.
  • Arbitrace: Nedestruktivní, bitová – kdo první vyšle recesivní (log 1) na dominantní (log 0), prohrává a přestává vysílat.
  • Determinismus: Garantovaná maximální latence pro zprávu s nejvyšší prioritou.
  • Detekce chyb: CRC, ACK, monitoring bitu, stuff error, form error – extrémně robustní.
  • Výhody: Multi-master, prioritní arbitrace, robustní detekce chyb, levné transceivery, široká podpora.
  • Použití: Automobily (OBD-II, řízení motoru, ABS), průmyslová automatizace, výtahy, zdravotnické přístroje.

Modbus

Jeden z nejstarších a nejrozšířenějších průmyslových protokolů – jednoduchý, otevřený, master/slave (nebo nově client/server). Definuje protokol na úrovni aplikace, fyzická vrstva může být RS-232, RS-485 (Modbus RTU/ASCII) nebo Ethernet (Modbus TCP).

  • Datový model: 4 tabulky – Coils (binární výstupy), Discrete Inputs (binární vstupy), Holding Registers (16-bit registry pro čtení/zápis), Input Registers (16-bit registry jen pro čtení).
  • Adresace: 1–247 adres zařízení na lince.
  • Výhody: Extrémně jednoduchý, otevřený, široce podporovaný.
  • Nevýhody: Pomalý, žádné zabezpečení (Modbus TCP může přidat TLS), omezený datový model.
  • Použití: PLC komunikace, SCADA, měření spotřeby, řízení pohonů.

PROFIBUS a PROFINET

Vlastnost PROFIBUS DP PROFINET
Fyzická vrstva RS-485 Industrial Ethernet (100 Mbps)
Topologie Sběrnicová (lineární) Hvězdicová (switch)
Max. zařízení 126 na segment Prakticky neomezeno
Cyklická data Ano (DPV0) Ano (RT – Real-Time)
Izochronní režim Omezeně (DPV2) Ano (IRT – Isochronous Real-Time)
Integrace IT Obtížná (gateway) Nativní (Ethernet/IP, web server)
Použití Starší výrobní linky, pohony, senzory Moderní průmyslová automatizace, motion control

EtherCAT

Ethernetová sběrnice optimalizovaná pro extrémně nízkou latenci a determinismus. Funguje na principu „data on the fly" – rámec prochází všemi zařízeními v řetězci, každé si z něj za běhu čte a zapisuje data, bez zastavení a přeposlání.

  • Topologie: Kruhová, řetězcová (daisy chain), hvězdicová – flexibilní.
  • Rychlost: 100 Mbps (standardní Ethernet PHY), cykly < 100 μs.
  • Výhody: Extrémně nízká latence, přesná synchronizace (distribuované hodiny, jitter < 1 μs), flexibilní topologie.
  • Nevýhody: Vyžaduje specializovaný hardware (EtherCAT slave controller), náročnější implementace.
  • Použití: Robotika, CNC stroje, motion control, vysokorychlostní měření.

Srovnání průmyslových sběrnic

Sběrnice Rychlost Dosah (max) Topologie Multi-master Determinis- mus Složitost Typická oblast
I²C 3,4 MHz < 1 m Bus Nízká Board-level
SPI 50 MHz < 1 m Star Nízká Board-level
UART 5 Mbps ~15 m P2P Nízká Konzole, moduly
CAN 1–8 Mbps 40 m–1 km Bus Střední Auto, průmysl
RS-485 10 Mbps 1200 m Multi-drop Nízká Modbus, Profibus DP
Modbus RTU 115 kbps 1200 m Bus Nízká PLC, SCADA
PROFIBUS DP 12 Mbps 1200 m Bus ❌ (token) Střední Výrobní linky
EtherCAT 100 Mbps 100 m/segment Ring/Daisy ❌ (master) Vysoká Robotika, CNC
PROFINET 100 Mbps–1 Gbps 100 m/segment Star ✅ (IRT) Vysoká Moderní automatizace