LinkLab linka je dohoda, ne drát

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.

  1. 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.…

  2. 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í…

  3. 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…

  4. 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…

  5. 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).…

  6. 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í.…

  7. 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ý.…

  8. 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č .…

  9. 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. 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. 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. 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. 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. 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.…