Cosa rende un resistore pull-up / down forte o debole?


30

Un resistore di pull "forte" (su / giù) sarebbe uno di un valore relativamente basso, mentre un resistore "debole" sarebbe di un valore relativamente alto.

Ad esempio, un resistore pull-down verrebbe utilizzato per mantenere basso un pin I / O, ma un pulsante collegato da quel pin a V CC lo porterebbe in alto quando premuto, perché più corrente scorre da V CC al pin che dal pin a GND.

In quella situazione, sembra che qualsiasi valore di resistenza potrebbe essere usato per mantenere basso il pin, e la pressione di un pulsante lo "annullerebbe" sempre. Cosa determinerebbe quindi se la resistenza di pull-down è forte o debole?

"Forte" vs "debole" si applica solo quando una di queste resistenze viene confrontata con altre resistenze nel circuito, come una resistenza di pull-down interna?

Risposte:


30

Forte significa bassa resistenza . Debole significa alta resistenza . Naturalmente basso e alto sono termini relativi, e quindi sono forti e deboli . Il riferimento per questa relazione deve essere dedotto dal contesto.

Un resistore pull-up / down a resistenza forte o bassa è buono perché la costante di tempo ha formato la capacità di carico (spesso, la capacità del gate di ingresso e la capacità di traccia del PCB) è piccola, quindi i tempi di salita / discesa saranno brevi.

Un forte resistore pull-up / down è buono perché le correnti di rumore da accoppiamento involontario ed EMI comporteranno tensioni di rumore più piccole. (Pensa alla legge di Ohm)

Un resistore pull-up / down debole o ad alta resistenza è buono perché non richiede molta corrente dal circuito di pilotaggio per funzionare contro il resistore. Le batterie dureranno quindi più a lungo, le parti possono essere più piccole e non surriscaldarsi.

Naturalmente, di solito vuoi tutte queste cose, ma una resistenza non può essere entrambe le cose. Una discussione su forte vs. debole di solito chiarisce quali di queste preoccupazioni (o forse altre) sono più importanti per una particolare applicazione.


Dici "forte significa bassa resistenza. Debole significa alta resistenza". Ma un pull-up ad alta resistenza diventa forte quando i punti di forza degli altri componenti sono relativamente bassi.
Travisbartley,

1
4.7kΩ

Non è stato chiaro dalla tua risposta.
travisbartley,

1
@ trav1s better?
Phil Frost,

8

Un resistore di trazione "debole" è in genere un resistore di alto valore che consente solo una piccola quantità di corrente e può essere sovrascritto rapidamente, ma richiede più tempo per riaffermarsi.

Un resistore di trazione "forte" è di solito un resistore di basso valore, consente più corrente, richiede più tempo per essere sovrascritto, ma può riaffermare rapidamente una linea.

Sono completamente relativi alle tue esigenze, non solo ad altri resistori di trazione come quelli interni.

Nel tuo scenario di pulsanti, il tempo necessario per passare da uno stato all'altro non è importante, quindi debole o forte non si applica lì. Ma il debole contro il forte si applica alla questione pratica del consumo attuale . Una forte resistenza di trazione provocherebbe, quando si preme il pulsante, un grande assorbimento di corrente da VCC attraverso la resistenza a terra. Una resistenza di trazione debole provocherebbe un piccolo assorbimento di corrente. Teoricamente qualsiasi resistore funzionerebbe, ma per scopi pratici viene utilizzato un resistore debole poiché gli scarichi di corrente elevata non necessari possono causare problemi e possono essere facilmente evitati dimensionando correttamente il resistore.


Capisco la differenza di volte per riaffermare la linea da resistori a trazione debole vs forte. Ma non capisco perché il forte impiega più tempo per essere sovrascritto. Potresti spiegare?
Rafael,

1
@Rafael pensa alla linea come a una barca (un condensatore). Pensa al pull-up come a un buco. Più grande è il buco, più difficile / lungo è svuotare la ciotola. Affondi più velocemente con un foro più grande, quindi devi lavorare di più. Il tempo necessario per svuotare la barca è più lungo.
Passante dal

@passerby Più grande è il foro, più facile / corto è svuotare il contenitore.
HörmannHH,

3

"Forte" vs "debole" si applica solo quando una di queste resistenze viene confrontata con altre resistenze nel circuito, come una resistenza di pull-down interna?

Sì, è esattamente così. Forte e debole si riferiscono semplicemente alla relativa forza motrice del componente. Il valore di una resistenza pull up / down non ha alcuna relazione con se sia forte o debole. Solo conoscendo il contesto delle altre connessioni alla rete è possibile determinare se un pull-up è forte o debole.


Considerare una resistenza di pull-up collegata a un interruttore aperto collegato a terra. Ora, in che modo avere un resistore di valore BASSO lo rende "più forte"? La resistenza dell'interruttore e del filo a terra avrà un impatto molto elevato sui livelli di Vin quando la resistenza del pull up si avvicina a quella della resistenza dell'interruttore di terra. Mi manca qualcosa. Aiuto!
HörmannHH,

0

Ci sono altre cose da considerare quando si seleziona il valore di un pull-up o pull-down. Ad esempio, a seconda della capacità del circuito, anche una settimana di pull-up / down limiterà la velocità con cui si verifica la variazione di tensione. D'altra parte, una forza troppo forte di pull-up / down attirerà una corrente eccessiva attraverso tutto ciò che sta cercando di tirare dall'altra parte. Queste sono spesso considerazioni nella scelta dei pull-up per un bus I2C (open drain), per esempio.

Tuttavia, il posto in cui vedo "pull-up deboli" in genere utilizzato è all'interno dei chip del microcontrollore, in genere sui pin I / O. Questi sono usati principalmente per garantire che un ingresso non fluttui se non collegato. I pull-up sono deboli sia per limitare il loro effetto sui circuiti esterni sia per limitare la potenza dissipata all'interno del chip.


0

Quando si mette una grande resistenza per l'accoppiamento di terra, la tensione sviluppata attraverso di essa impedirebbe al nodo di raggiungere il potenziale di terra. D'altra parte, se si mette una piccola resistenza a terra, il potenziale del nodo sarebbe più vicino a V (gnd). Se R (gnd) è alto, non sarebbe in grado di trascinare il nodo a zero potenziale. Quindi, puoi considerarlo come "debole" pull down e viceversa. Naturalmente, questo è solo a scopo di confronto (con altri componenti nel tuo circuito)


Cosa c'entra questo con il concetto di pull up e forza che è per contrastare la resistenza e quindi la caduta di tensione nella connessione del conduttore di terra? Quando si parla di forza del pull up è nel contesto di non necessariamente sapere quale può essere la resistenza al suolo e le correnti dal rumore,
HörmannHH,
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.