Logické úrovně jsou detekovány pomocí pinů vstupu . Rozdíl mezi vstupním kolíkem a výstupním kolíkem je v tom, že na výstupní kolík je přivedeno specifické napětí. Vstupní pin není, a pokud není k ničemu připojen, má vysokou impedanci, aka. „plovoucí“ stav, který v podstatě znamená, že napětí kolísá náhodně. Toto je třetí stav v 3-stavové logice, další dva jsou binární 1 / on a 0 / off. 1
Když je vstup pin je k něčemu připojen, jeho stav určuje napětí toho, k čemu je připojen. Pokud je to uzemnění obvodu, jeho napětí bude relativně nízké, a tedy logická úroveň 0.
To odpovídá na část vaší otázky ohledně zkratu - připojení vstupního kolíku k zemi tak neučiní (ale pokračujte ve čtení, protože existuje potenciální zkrat). Vyvolává to však otázku: Jak může vstup skončit „zapnuto“, pokud je druhý vodič uzemněn?
Podívejme se na uvedený pull-up rezistorový diagram, na který odkazuje HeatfanJohn.
Vin
a Vout
to činí trochu matoucí, pokud jde o to, která část je „vstupem“ špendlíku. Vin
označuje místo nejvyššího napětí; odtud teče proud. Když je přepínač otevřený, tento proud jde do Vout
prostřednictvím logické brány, takže stav vstupního kolíku je zapnutý. Zvažte to při pohledu na externí pull-up rezistor v tlačítkovém obvodu.
[Zdroj: Adafruit]
- Červený vodič má napájení 3,3 V připojené k kolejnici + na prkénku; to odpovídá
Vin
ze schématu. - Zelený vodič je uzemněn a připojen k kolejnici - na prkénku.
- Žlutý vodič je připojen ke vstupnímu kolíku GPIO a odpovídá logickému hradlu a
Vout
v diagramu.
Když je tlačítko dole / spínač je zavřený, napětí proudí z Vin
na zem, takže stav pinu, jak je určen logickou bránou na Vout
, je 0 / vypnuto. Důvodem pro odpor je zabránění zkratu - z výstupu, který pohání tento obvod (červený vodič / Vin
) a NE na vstupu (zelený / Vout
), kde testujete logiku.
Termín „pull-up rezistor“ lze tedy mylně interpretovat, pokud to chápeme jako rezistor, který ovlivňuje vstupní kolík. Na vstup to vůbec nemá vliv. Ovlivňuje to skutečné „vytažení“ (připojení k Vin
). „Vytahovací rezistor“ je ochranou výsuvné části.
Lekce zde WRT pro potenciální zkraty je nenastavujte náhodně vstupní pin připojený k zemi jako výstupní pin a řídit to vysoko .
1. Pokud jde o to a něco ve vaší otázce: NENÍ to 5V na pí, je to 3,3V. K dispozici je 5V výstup pro napájení 5V zařízení, ale nikdy jej nepřipojujte přímo k žádnému jinému GPIO pinu nebo jej nepoužívejte jako zdroj v obvodu, o kterém diskutujeme.