Zauważyłem, że rezystory podciągające są o wiele bardziej powszechne niż opuszczanie, dlaczego?
Na przykład MCU Arduino ma wewnętrzne podciągnięcia, ale mają one tendencję do odwracania logiki fizycznej rzeczy, z którymi pracujesz (takich jak praca z przełącznikami), podczas gdy rezystor opuszczający wykonałby to samo zadanie i uniknąłby problemów logicznych.
Odpowiedzi:
TTL ma próg między niskim i wysokim, który jest bliżej ziemi niż do szyny dodatniej, więc lepiej, gdy mocniejszy tranzystor pociągnie wyjście w dół względem stosunkowo słabszego rezystora.
Zasadniczo uziemienie jest prawdopodobnie lepszym (np. Bardziej stabilnym) napięciem odniesienia niż szyna zasilająca.
Możesz użyć wyjść typu otwarty kolektor / spustowy jako przetworników napięcia, jeśli podłączysz rezystor do dodatniej szyny napięcia docelowego.
Starożytna logika tranzystorowa wykorzystująca rezystor nawet wykorzystywała to jako swoją zasadę działania.
To powiedziawszy, niektóre mikrokontrolery mają konfigurowalne wewnętrzne podciągania i opuszczania, np. NXP LPC1xxx.
źródło
Wynika to z ery TTL. Zmienne wejścia TTL są postrzegane jako wysokie, bez potrzeby podciągania.
Więc możesz po prostu podłączyć przełącznik między wejściem a uziemieniem. Później, wraz z pojawieniem się CMOS, pozycja przełącznika była utrzymywana, ale wejście zmiennoprzecinkowe (przełącznik otwarty) pozostawiało wejście niezdefiniowane, więc dodano pull-up.
źródło
Istnieje wiele wyjść typu otwarty-kolektor i typu otwarty-spust, które wymagają rezystora do sterowania wejściami logicznymi. Te prawie uniwersalnie przełączają moc wyjściową na masę; Nie jestem pewien, czy są jakieś wyjścia typu otwartego odpływu, które ciągną wyjście na szynę dodatnią. Poza tym, biorąc pod uwagę wybór, uziemienie jest lepszą szyną, do której można pociągnąć, ponieważ jest konwencjonalnie referencyjnym napięciem dla reszty obwodu. Ponadto, jeśli nie sterujesz wejściem logicznym, ale przełączasz prąd obciążenia, każdy obecny rezystor ma więcej wspólnego z ograniczaniem prądu obciążenia niż z podnoszeniem napięcia.
źródło
Możemy przyjąć punkt wysokiej impedancji do logiki 1 (powiedzmy, że jest to 5 V), po prostu podciągając go (ewentualnie przez wysoką impedancję) do VCC. Ale ciągnięcie dowm w tym samym punkcie może nie wskazywać na potencjał GND. Dobrej jakości logika zerowa oznacza, że ma ona zdolność tonięcia o niskiej impedancji.
Załóżmy, że wykonałeś przełącznik za pomocą tranzystora NPN, a podstawa jest podciągnięta. A teraz masz obwód logiczny, który ma wejście i jedno wyjście. Tutaj nigdy nie można wyłączyć obwodu za pomocą rezystora obniżającego, można wyłączyć przełącznik tylko poprzez bezpośrednie podłączenie terminala wejściowego do GND. Nie możemy więc powiedzieć, że rozebrany terminal to logika ZERO.
Ale w końcu zależy to od używanej przez nas logiki.
źródło