Četl jsem něco o interním pullup rezistoru. Z minulých školních projektů vím, že rezistory samy o sobě jsou křehké (jeden spálený náhodou kvůli vyššímu proudu, než pro jaký byl vyroben).
Mám dva různé modely Arduina. Jeden od Intelu a ostatní jsou standardní Arduino Uno.
Takže jsem přemýšlel o bezpečném použití interního pullup rezistoru na Arduino Uno. Proto se moje otázka týká interního pull-up rezistoru pinmode; Kolik pinů se k němu můžete bezpečně připojit a nepřetěžovat ho?
Odpovědět
Každý pin má svůj vlastní, samostatný, pullup odpor.
Nevěřím, že jej můžete poškodit odběrem proudu z portu, protože pull-up rezistor je aktivní pouze v případě, že je port v režimu vysoké impedance (hi-Z, vstup).
Vytahovací rezistor může být poškozen přepětím, statickým výbojem apod.
Uno má vytahovací rezistory 20 kOhm podle tohoto tutoriálu . Pokud jej napájíte signálem 0 V, zatímco Atmega běží na 5 V, proud bude čtvrtina miliampu, což je nepatrné.
Komentáře
- Otázka zněla do značné míry, existuje pouze jeden interní pullup rezistor pro všechny piny? Pokud ano, existuje nebezpečí pro vládce s tolika připojeními. Ale zjevně ne, pokud jej má každý pin ' vlastní rezistor.
- Ano, pro upřesnění: jsou to samostatné rezistory s přibližně stejnou hodnotou (~ 20 kOhm na Atmega328 / Arduino Uno).