Dovrei usare una resistenza tra un pin di ingresso di MCU / CPLD e VCC / GND?


9

Alcune volte, voglio che il mio MCU o CPLD inserisca una logica statica. Quindi, ho scelto di legarlo a VCC o GND. Il problema è che dovrei mettere un resistore in serie per limitare la corrente? Penso solo da solo per un po 'e ottengo la mia risposta: no! Prendiamo ad esempio STM32F103 (datasheet), a pagina 86: Caratteristiche IO dalla 'corrente di dispersione in ingresso', so che quando applicato VDD la resistenza in ingresso è di almeno 1 M ohm, quindi non ho bisogno di un resistore in serie per limitare la corrente. È ragionevole?


Aggiungo un pull-up o un pull-down se penso che il pin possa puntare usato durante un disegno.
Andy aka

quindi, non ha nulla a che fare con l'attuale limitazione ....
Oilpig

Risposte:


14

La connessione rigida di un pin al VCC o GND è ok dal punto di vista funzionale per gli ingressi ad alta impedenza come gli ingressi logici CMOS. Capita anche di essere conveniente sul design della scheda PC in cui elimina un componente aggiuntivo.

Esistono diverse condizioni in cui avere un ingresso tirato verso l'alto o verso il basso tramite un resistore sarebbe meglio di un legame ferroviario diretto. Ecco alcuni di questi motivi.

1) Se il pin sembra essere solo un input di default ma può essere programmato come bidirezionale o output, la programmazione accidentale potrebbe far cambiare lo stato predefinito. Un resistore potrebbe salvare una parte dal danno a condizione che il valore del resistore di pullup sia stato dimensionato correttamente per limitare la corrente a livelli sicuri.

2) Se ci fosse la possibilità che tu volessi utilizzare il pin per qualche funzione o caratteristica aggiuntiva durante lo sviluppo del tuo progetto, avere un resistore pullup consente un uso immediato del pin, mentre una connessione GND o VCC richiederebbe incisioni in rame. Avere un pin collegato a un piano di rame tramite un pad a raggi termici può rendere piuttosto difficile eseguire l'isolamento dei pin dal rame della barra di alimentazione.

3) I pin I / O di riserva possono spesso essere utili per le connessioni temporanee durante lo sviluppo del software per un MCU. Con un pullup / pulldown sul pin puoi usare il pin a piacimento e hai un posto facile per collegare un filo per collegare il segnale di prova. Se capita di essere un resistore al piombo, potresti persino avere un bel posto dove agganciare un mini gancio grabber.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.