Odpowiem konkretnie:
Cytat: czy konieczne jest podciąganie linii wej?
NIE.
Wejście mikrokontrolera można skonfigurować tak, aby było podciągnięte poprzez wewnętrzną rezystancję, nie pamiętam o jakiej wartosci (służy do tego rejestr PORTx, gdzie x to kolejna litera portu, czyli np. PORTA, PORTB itd.). W dokumentacji są podane maksymalne i minimalne wartości tej rezystancji (zależy ona od m.in. od czestotliwości zegara i napięcia zasilania).
W dokumentacji jest schemat zastępczy takiego podciągniętego wejścia, jest tam też chyba orientacyjna wartość rezystancji.
Moim zdaniem podciąganie wejścia "z zewnątrz" ma sens przy:
- dużych częstotliwościach
- w trudnych warunkach (szumy, pole elektromagnetyczne itd.)
- kiedy nie odpowiada nam rezystancja wejsciowa wejścia, np. chcemy mieć 500kΩ a rezystor wewnątrz mikrokontrolera ma kilka kΩ (układy energooszczędne itp)
Dodano po 11 [minuty]: A jeżeli koledze chodzi o to czy linia wejściowa jest domyślnie podciągnięta czy nie to... nie wiem. Ja zawsze dla pewności wpisuję jedynki.