Úroveň je funkce proudu
Nejčastěji vynechané slovo v celém katalogovém listu je předložka „při". VOL = 0,9 V není vlastnost pinu. Je to vlastnost pinu, po kterém se chtělo dvacet miliampér. Týž pin, ze kterého teče mikroampér, sedí sto milivoltů od kostry.
- VOL = 0,90 V
V katalogu stojí VOL = 0,9 V. Vypadá to jako vlastnost pinu. Není. Je to vlastnost pinu, po kterém se něco chtělo.
- VOL = 0,90 V při 20 mA
Vedle toho čísla je vždycky proud, při kterém platí. Bez něj to číslo nic neznamená.
- RON = VOL/IOL = 45,0 Ω
Sepnutý tranzistor CMOS je odpor. Dvojice z katalogu je ten odpor — nemodeluju tranzistor, jen ten katalog čtu pořádně.
- VOL(I) = RON · I
Kolik proudu si vezmeš, tolik voltů úroveň ztratí. Nezatížený výstup sedí na kostře, zatížený se od ní zvedne.
- Imax = VIL/RON = 17,8 mA < 20 mA
Přijímač má svůj práh VIL. Průsečík té přímky s prahem je největší proud, který si z pinu smíš vzít — a bývá menší než to, co je na pinu napsané.
Odkud se ta přímka bere
Sepnutý tranzistor v CMOS výstupu se chová jako odpor — to je celý model, žádná fyzika navíc. A dvojice čísel z katalogu je ten odpor:
U 5V AVR to dává 0,9 V / 20 mA = 45 Ω. U 74LVC 0,55 V / 24 mA = 23 Ω. Nahoře totéž: VOH(I) = VDD − RON,H·I.
Ten nález z minulé kapitoly, vyčíslený
5V AVR do 74LVC. Práh VIL je 0,8 V, odpor pinu 45 Ω. Odtud:
Ten spoj tedy funguje do 17,8 mA a nad tím ne — přestože ani jeden ze dvou čipů nedělá nic mimo svoje meze. Pin je jmenovaný na víc proudu, než kolik tenhle konkrétní přijímač snese. Jmenovitý proud pinu není povolení; je to hranice, za kterou se pin poškodí, a úroveň se zkazí dávno předtím.
Praktický důsledek: nevěš svítivou diodu na pin, kterým zároveň vede logický signál. Ne proto, že by se něco spálilo — ale proto, že těch 10 mA do diody zvedne VOL o půl voltu a rezerva, kterou jsi počítal, zmizí. Když už to musí být, patří tam budič, a o tom je GpioLab.
Kde se ještě to samé objeví
Úplně tentýž vztah řídí spodní mez pull-upu (kapitola 8: rezistor nesmí chtít po sepnutém tranzistoru víc, než na kolik je jmenovaný), zatížitelnost (kapitola 9) i spor na sběrnici (kapitola 10, kde se dva takové odpory potkají přes celé napájení). Je to jedna přímka, která se v téhle labce objeví čtyřikrát.