Kapitoly
Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.
-
01
Proč se posílá po jednom drátě
Osm vodičů vedle sebe pošle bajt najednou. Jeden vodič ho musí poslat po bitech, tedy osmkrát pomaleji.…
-
02
Rámec: start, data, parita, stop
Vodič v klidu drží vysokou úroveň. Kdyby se prostě začaly posílat bity, příjemce nemá jak poznat, kde bajt začal — pár nul na začátku je k nerozeznání…
-
03
Baud, bitová rychlost a datový tok: tři různá čísla
Říká se tomu všemu „rychlost“ a nejsou to tytéž veličiny. Rozdíl mezi nimi je přesně to, co odděluje číslo z katalogu od toho, co se doopravdy přenese…
-
04
Dvě strany bez společných hodin
UART má dva vodiče a ani jeden z nich není hodinový. Obě strany si tedy čas měří samy , každá podle svého oscilátoru — a ty dva se nikdy netrefí přesn…
-
05
Parita: chytí jednu chybu a o dvou mlčí
Jeden bit navíc, nastavený tak, aby byl celkový počet jedniček sudý (nebo lichý — na tom se obě strany musí dohodnout).…
-
06
CRC: dělení, které se dělá posunem a XORem
CRC vypadá jako magie a je to zbytek po dělení . Zpráva se vezme jako jedno obrovské číslo, vydělí se dohodnutým číslem a co zbyde, to se pošle s ní.…
-
07
Který polynom — a co doopravdy zaručuje
Tohle je ta část, kvůli které se CRC používá místo součtu. Nejsou to statistiky — jsou to záruky , které plynou z toho, jak je polynom postavený.…
-
08
SPI: hodiny na drátě a čtyři režimy
Nejjednodušší ze sběrnic v téhle kapitole, protože se u ní nemuselo nic vymýšlet: hodiny se prostě přidají jako čtvrtý vodič .…
-
09
I²C: dva vodiče, adresa — a odpor, který je návrh
SPI potřebuje na deset čidel čtrnáct vývodů. I²C potřebuje dva, protože zařízení se nevybírají vodičem, ale adresou poslanou po téže lince.…
-
10
Diferenciální pár: proč to jde na kilometr
Všechny sběrnice z předchozích kapitol měří napětí proti zemi . To funguje, dokud je země na obou koncích stejná — a v průmyslové hale není.…
-
11
CAN: arbitráž bez kolize a bit stuffing
CAN vznikl u Bosche v roce 1986 pro auta a je to jediná sběrnice v téhle kapitole, která byla od začátku navržená pro prostředí, kde to ruší a kde na …
-
12
Kódování na lince: NRZ, Manchester a stejnosměrná složka
Až doteď jsme mlčky předpokládali, že jednička je vysoká úroveň a nula nízká.…
-
13
Kdy drát přestane být drát
V obvodu se drát kreslí jako čára bez vlastností: napětí na obou koncích je stejné a je stejné hned.…
-
14
Kde se to v akademii používá
labka co si odsud bere BitLab Opačným směrem: rámec je vzorek bitů, CRC je posuv a XOR, a pořadí bajtů na lince je jeho kapitola 12.…