Arduino Uno: rezystor podciągający

Czytałem trochę o wewnętrznym rezystorze pullup. Wiem z poprzednich projektów w szkole, że same rezystory są kruche (jeden przypadkowo spalony z powodu wyższego prądu niż został stworzony).

Mam dwa różne modele Arduino. Jeden autorstwa Intela, a pozostałe to standardowe Arduino Uno.

Zastanawiałem się więc nad bezpiecznym użyciem wewnętrznego rezystora podciągającego w Arduino Uno. Stąd moje pytanie dotyczy trybu pinmode wewnętrznego rezystora pullup; Ile pinów możesz bezpiecznie podłączyć do niego i nie przeciążać go?

Odpowiedź

Każdy pin ma swój własny, oddzielny, pullup rezystor.

Nie wierzę, że można go uszkodzić, pobierając prąd z portu, ponieważ rezystor podciągający jest aktywny tylko wtedy, gdy port jest w trybie wysokiej impedancji (hi-Z, wejście).

Rezystor pull-up może zostać uszkodzony przez przepięcie, wyładowanie statyczne itp.

Uno ma rezystory pullup 20 kOhm zgodnie z tym samouczkiem . Jeśli podasz mu sygnał 0 V, gdy Atmega pracuje z napięciem 5 V, prąd wyniesie ćwierć miliampera, co jest bardzo małe.

Komentarze

  • Pytanie brzmiało właściwie, czy istnieje tylko jeden wewnętrzny rezystor podciągający dla wszystkich pinów? Jeśli tak, czy istnieje jakikolwiek niebezpieczny overlord z tak wieloma połączeniami. Ale najwyraźniej nie, jeśli każdy pin ma to ' własny rezystor.
  • Tak, dla wyjaśnienia: są to oddzielne rezystory o mniej więcej tej samej wartości (~ 20 kOhm w Atmega328 / Arduino Uno).

Dodaj komentarz

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