GpioLab pin je součástka, ne symbol

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.

Dvě čísla, dva různé sliby

Otázka „kolik proudu snese pin“ má v katalogu dvě různé odpovědi a stojí v různých tabulkách. Kdo si přečte tu první a použije ji jako povolení, postaví desku, která funguje na stole a nefunguje v provozu.

05101520253035proud jedním pinem (mA)funguje825 mApřežije, nefungujezničeno5 mASTM32F4 (3,3 V) — mez pouzdra 150 mA je nižší, než součet pinů svedepoměr mezí: 3,1×
  1. Iabs = 25 mA

    V tabulce „Absolute Maximum Ratings“ stojí proud pinu. Vypadá to jako povolení. Není to povolení.

  2. Idop = 8 mA

    V tabulce „Recommended Operating Conditions“ stojí jiný proud. Ten je povolení — a je výrazně nižší.

  3. 8 … 25 mA

    Tady čip přežije a obvod nefunguje: úroveň vyleze nad práh, křemík se hřeje a životnost klesá. Nic se nespálí — jenom to nejde.

  4. I = 5 mA

    Jezdcem se dá projet celý rozsah. Do zeleného pásma patří návrh; ve žlutém se čeká na poruchu; za červenou už se nečeká.

Osa je proud jedním pinem. Zelené pásmo je návrh, žluté je „přežije, ale nefunguje“, červené je zničený pin. Jezdcem se dá jet napříč a přepínat čipy.

Mezní hodnota není doporučení

tabulkaco to jeco se stane při překročení
Absolute Maximum Ratingshranice zničeníčip se poškodí — hned, nebo za měsíc
Recommended Operating Conditionskde platí zbytek kataloguparametry přestanou platit, čip žije

To druhé je zákeřnější. Nad doporučeným proudem přestává platit VOL — a jak přesně, se dá spočítat, protože je to táž přímka jako v LogicLabu: úroveň je funkce proudu. Pin, po kterém se chce 15 mA místo 8, drží nulu o půl voltu výš, a šumová rezerva, se kterou se počítalo, je pryč. Nic se nespálilo. Jen to občas přečte špatný bit.

A ještě jedna věta, kterou katalog říká tiše: mezní hodnoty se nesmí kombinovat. „Maximální proud pinu 25 mA“ a „maximální teplota 125 °C“ neznamená, že se smí obojí naráz. U mezních hodnot platí každá zvlášť a všechny naráz jen tehdy, když to tam je napsané.

Poměr mezi nimi je překvapivě malý

U 3,3V mikrokontrolérů bývá poměr kolem tří (8 mA doporučeně, 25 mA mezně), u 5V AVR dvojnásobek (20 a 40). Není to řádový rozdíl, takže „trochu to přetížím“ znamená u pinu jen pár miliampér — a pak už rovnou to druhé číslo.