Când utilizați un pin digital ca intrare, aveți opțiunea de a utiliza rezistorul arduino intern, care este conectat la VCC; care setează pinul digital ca INPUT_PULLUP, iar apoi pinul citește HIGH. Folosește electricitatea?
Adică rezistorul este conectat direct la VCC și presupun că electricitatea curge constant prin sistem, nu ?. la fel ca să te oprești să ai pinul doar ca INPUT?
Comentarii
Răspuns
Numai curentul de scurgere de pe intrare este consumat constant dacă nu există o conexiune externă. Aceasta este de obicei mult mai mică decât deșeurile cauzate de intrarea plutitoare .
Dacă se aplică o tensiune între 0,8 V și 2 V la intrare pentru o perioadă prelungită de timp, această situație devine critică și nu ar trebui ignorată, mai ales cu numărul mai mare de biți și pachete mai dense […]. De exemplu, dacă un transmițător de 18 biți are 36 de pini I / O care plutesc la prag, curentul de la VCC poate ajunge la 150 mA până la 200 mA.
Comentarii
- Nu există o încărcare aplicată pinului cu INPUT_PULLUP. Folosesc doar pentru un buton, pentru un contor.
Răspuns
Pullup-urile au o valoare între 20k și 50kOhm. Dacă intrarea este conectată la masă (butonul apăsat), prin rezistență curge între 0,1mA și 0,25mA. Deci, totul este gol.
Comentarii
- Ce se întâmplă dacă comutatorul este deschis? Folosește puterea?
- @Basj practic; nici un curent nu va trece deși rezistorul când comutatorul este deschis. Deși am aflat că există o cantitate mică (1 µ un maxim) de curent de scurgere
Răspuns
Consultați Abaterea consumului de energie între foaia de date și lumea reală? – acolo am stabilit că lăsarea pinilor de intrare a consumat mult mai multă energie decât input_pullup. Asta a fost cu pinii care nu au legătură cu nimic.
I presume electricity is constantly flowing through the system
– numai dacă o incarcare. Fără sarcină nu există nicăieri pentru a curge, cu excepția curentului de scurgere, așa cum a spus Ignacio Vazquez-Abrams.