czy INPUT_PULLUP zużywa energię?

Używając cyfrowego pinu jako wejścia, można użyć wewnętrznego rezystora arduino, który jest podłączony do VCC; to znaczy ustawia cyfrowy pin jako INPUT_PULLUP, a następnie pin czyta HIGH. Czy to wykorzystuje energię elektryczną?

Mam na myśli to, że rezystor jest podłączony bezpośrednio do VCC i przypuszczam, że prąd stale przepływa przez system, nie ?. w przeciwieństwie do umieszczania pinezki jako samego INPUT?

Komentarze

Odpowiedź

Tylko prąd upływowy na samym wejściu jest stale zużywany, jeśli nie ma połączenia zewnętrznego. Zwykle jest to znacznie mniej niż strata spowodowana pływaniem danych wejściowych .

Jeżeli napięcie między 0,8 V i 2 V jest przyłożone do wejścia przez dłuższy czas, sytuacja ta staje się krytyczna i nie należy jej ignorować, szczególnie przy większej liczbie bitów i gęstszych pakietach […]. Na przykład, jeśli 18-bitowy nadajnik-odbiornik ma 36 pinów I / O pływających na progu, prąd z VCC może wynosić od 150 mA do 200 mA.

Komentarze

  • Tak naprawdę nie ma obciążenia przyłożonego do styku za pomocą INPUT_PULLUP. Używam tylko przycisku, jako licznika.

Odpowiedź

Podciągnięcia mają wartość między 20k i 50kOhm. Jeśli wejście jest połączone z masą (wciśnięty przycisk), przez rezystor przepływa od 0,1 mA do 0,25 mA. Więc nic nie widać.

Komentarze

  • Co się stanie, jeśli przełącznik jest otwarty? Czy zużywa moc?
  • @Basj w zasadzie; prąd nie będzie przepływał przez rezystor, gdy przełącznik jest otwarty. Chociaż okazało się, że istnieje niewielka ilość (1 µ maks.) Prądu upływu

Odpowiedź

Zobacz Odchylenie zużycia energii między arkuszem danych a światem rzeczywistym? – tam ustaliliśmy, że wyjście z pinów na wejście zużywało znacznie więcej energii niż input_pullup. To było z pinami nie podłączonymi do niczego.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *