Czy powinienem używać rezystora między pinem wejściowym MCU / CPLD a VCC / GND?

9

Czasami chcę, aby mój MCU lub CPLD wprowadził logikę statyczną. Wybieram więc powiązanie go z VCC lub GND. Problem polega na tym, że powinienem umieścić szeregowo rezystor, aby ograniczyć prąd? Myślę tylko przez chwilę i otrzymuję własną odpowiedź: nie! Weźmy na przykład arkusz danych STM32F103 on, na stronie 86: Charakterystyka IO Z „prądu upływu wejściowego” wiem, że po zastosowaniu VDD rezystancja wejściowa wynosi co najmniej 1 M om, więc nie potrzebuję szeregowego rezystora, aby ograniczyć prąd. Czy to rozsądne?

olejek
źródło
Dodam pull-up lub pull-down, jeśli myślę, że szpilka może zostać użyta podczas projektowania.
Andy aka
więc nie ma to nic wspólnego z obecnymi ograniczeniami ....
oilpig

Odpowiedzi:

14

Twarde podłączenie pinu do VCC lub GND jest prawidłowe z funkcjonalnego punktu widzenia dla wejść o wysokiej impedancji, takich jak wejścia logiczne CMOS. Zdarza się również, że jest wygodny w projektowaniu płytki PC, gdzie eliminuje dodatkowy komponent.

Istnieje kilka warunków, w których wejście podciągnięte lub opuszczone przez rezystor byłoby lepsze niż bezpośrednie połączenie szynowe. Oto niektóre z tych powodów.

1) Jeśli pin jest domyślnie tylko wejściem, ale może być zaprogramowany jako dwukierunkowy lub wyjściowy, przypadkowe zaprogramowanie może spowodować zmianę stanu domyślnego. Rezystor może uratować część przed uszkodzeniem, pod warunkiem, że wartość rezystora podciągającego została odpowiednio dobrana, aby ograniczyć prąd do bezpiecznego poziomu.

2) Jeśli była jakaś szansa, że ​​chciałbyś wykorzystać pin do jakiejś dodatkowej funkcji lub funkcji podczas opracowywania projektu, posiadanie rezystora pullup pozwala na natychmiastowe użycie pina, podczas gdy połączenie GND lub VCC wymagałoby wycinania miedzi. Po podłączeniu szpilki do płaszczyzny miedzi za pomocą podkładki termicznej ze szprychami może być dość trudno wykonać izolację od miedzi szyny zasilającej.

3) Zapasowe piny we / wy często dobrze sprawdzają się w przypadku tymczasowych połączeń podczas opracowywania oprogramowania dla MCU. Dzięki pullup / pulldown na szpilce możesz używać szpilki do woli i masz łatwe miejsce na podłączenie drutu do podłączenia sygnału testowego. Jeśli zdarzy się, że jest to rezystor ołowiany, możesz nawet mieć fajne miejsce na zaczepienie mini-chwytacza.

Michael Karas
źródło