IC Max IO Pin Current


8

Stavo guardando il foglio delle specifiche per il microcontrollore ATTiny2313A e specifica una valutazione massima assoluta per la corrente CC attraverso ciascun pin IO 40mAe la corrente CC massima attraverso i pin di terra / Vcc a 200mA.

Sto pensando di utilizzare questo micro controller per pilotare alcuni display a LED, quindi potrebbe esserci potenzialmente una quantità significativa di corrente proveniente / affondata. So che dovrei assolutamente mantenere le correnti al di sotto del valore massimo assoluto, ma preferibilmente vorrei mantenerlo al di sotto di un livello raccomandato, che purtroppo non è elencato.

Lo stesso vale per una varietà di altri circuiti IC (registri a spostamento logico, interruttori analogici, multiplexer, ecc.) Che ho esaminato usando per pilotare i display a LED, che elencano solo i valori nominali di corrente massima assoluta.

Quindi la mia domanda è: qual è generalmente un buon margine di sicurezza per i diversi circuiti IC che elencano solo i valori nominali di corrente massima assoluta? Posso imbattermi 40 mA*e essere perfettamente al sicuro? O voglio un comodo fattore di sicurezza di 2x, 3x, ecc.?

* nota: presumo di non aver mai effettivamente superato 40 mA, ad esempio un 35 mAvalore nominale con una 5 mAvarianza.

post-nota: so che esistono driver LED a corrente costante appositamente progettati, tuttavia penso che questa sia ancora una domanda rilevante per la guida di altri componenti.

Risposte:


8

I voti massimi assoluti sono lì per dirti cosa è (praticamente) garantito per danneggiare il tuo IC se superato, non sono raccomandati per l'uso normale (nota il " a questi o sopra ..." nella prima clip sotto)

Tutti i fogli dati decenti avranno le condizioni operative consigliate, che sono quelle da cui si desidera andare anziché i valori massimi assoluti. Per la maggior parte dei micro piccoli, 15-20 mA è una condizione operativa massima tipica.

Nel foglio dati per il tuo uC, fornisce una tabella che mostra le tensioni OH e OL sulla corrente, che vanno entrambe fino a 20 mA. Notare l'aumento / la caduta di tensione a 20 mA e si può vedere che superarlo causerà la fuoriuscita dei livelli di OH e OL dalla compatibilità delle specifiche (esempio mostrato per alimentazione a 5 V - le cose sono diverse per 3.3 V e 1.8 V)
Ad esempio si può vedere a 25 ° C, la bassa tensione di uscita è di circa 0,5
V a 20 mA (più con temperatura più elevata) Quindi, supporterei 20 mA max per le uscite (a 5 V - vedi altre tabelle per 3,3 V e 1,8 V). Prendi anche nota delle piccole note sotto le tabelle che descrivono in dettaglio i valori di input hi / lo garantiti e le classificazioni correnti combinate.

Abs max 1

Abs Max 2

Abs max 3

Fondamentalmente decidi le tue condizioni operative (temperatura, tensione, ecc.) Leggi attentamente tutte le tabelle e fai i calcoli per assicurarti di rispettare le specifiche.

Se hai intenzione di guidare alcuni display a LED, usa un chip driver opportunamente valutato o aggiungi alcuni transistor discreti su ciascun pin per guidare il LED. A meno che non si utilizzino solo un paio di LED indicatori di bassa corrente, questa è generalmente la strada da percorrere.


Oh, dur. Mi chiedevo perché non riuscissi a trovare alcuna condizione operativa raccomandata, immagino stavo cercando tutte le cose sbagliate.
helloworld922,

1
+1 (+100 se ciò fosse possibile) per indicare che i massimi assoluti NON sono i valori di progetto per il normale funzionamento!
Wouter van Ooijen,

3

Nota : come altri hanno sottolineato, i punteggi massimi assoluti non dovrebbero mai essere avvicinati intenzionalmente. Sono il punto di errore noto del chip. Tuttavia, forniscono un punto di progettazione molto utile per capire quanto sei lontano da quel massimo. Questa risposta si concentra sulla risoluzione di ciò che resta di quel problema di progettazione - vale a dire, quanto lontano si dovrebbe essere da quel valore massimo (e perché).

Ci sono due grandi problemi da considerare nel dimensionare la corrente di uscita in situazioni statiche : uscita di tensione e uscita termica.

Uscita di tensione

All'aumentare della corrente di uscita, la tensione di uscita inizierà a "non funzionare" (maggiore del previsto per un'uscita "bassa" e inferiore del previsto per un'uscita "alta") a causa dell'impedenza di uscita finita del driver di uscita del pin GPIO . Questo, a sua volta, disturberà il punto Q del circuito collegato in uscita.

Ciò è particolarmente interessante nel caso di dispositivi altamente non lineari come i LED. Se si modifica un po 'la tensione che si applica a un LED, la domanda attuale cambia molto di più in relazione.

Ciò porta al principio generale secondo cui si desidera che la tensione di uscita "errore" non oltre il 10% (per semplificare la vita del progetto).

Per avvicinarti ovunque ai massimi assoluti dovrai subire un errore del 60% nella tensione di uscita. In effetti, le specifiche della tua MCU non mostrano nemmeno quanti errori ci sarebbero a quel livello di output.

Otterresti qualcosa come 1V da un'uscita "alta" da un VCC a 3V. Quel livello non è abbastanza alto da segnalare in modo affidabile "alto" ad altri dispositivi (nei sistemi digitali).

Ho estratto questa figura dal link del tuo foglio dati: inserisci qui la descrizione dell'immagine

Per progettare il limite corrente (qui, dato Vcc = 3): 3 - 0.1 (3) = 2.7

A 2,7 V, il limite di corrente nominale è 8 mA, ovvero un po ' meno delle aspettative di * 30 * mA o giù di lì ... ;-)

La nota interessante della fisica dei dispositivi è che il lato n (lato basso) in quasi tutti i driver di output CMOS che ho visto è un po 'più forte del lato alto di tipo p. Questo perché gli elettroni (il vettore di maggioranza nelle FET di tipo n) si muovono attraverso il canale circa due volte più facilmente dei fori (il vettore di maggioranza nelle FET di tipo p). Per compensare, i produttori di chip raddoppiano (approssimativamente) le dimensioni del transistor di tipo p fino a quando le prestazioni del driver sono approssimativamente simmetriche, ma la parte bassa di solito mantiene un leggero (<10% di vantaggio) anche così.

Questo caso non fa eccezione ... inserisci qui la descrizione dell'immagine

In questa figura puoi vedere che 0 + 0,1 (3) = 0,3 V -> 9 mA, circa il 10% in più rispetto agli 8 mA in precedenza.

Quindi, se possibile, è necessario installare i LED che puntano nel chip. Cioè, progettali in modo che l'uscita sia bassa = LED illuminato. Qualcosa come questo:

inserisci qui la descrizione dell'immagine

Potenza termica

Correnti elevate nel driver del pin = calore (ovviamente). Calore ++ -> disastro. I circuiti del driver GPIO sono generalmente distribuiti uniformemente intorno alla periferia della matrice per necessità geometrica (spesso determinano la dimensione minima della matrice).

Nel caso di questo chip Atmel (ATMEGA8, vedi sotto), lo sono sicuramente. I circuiti GPIO sono raggruppati attorno ai siti di legame del filo blu scuro nell'anello ciano attorno alla logica (scura) e alle aree di memoria al centro.

inserisci qui la descrizione dell'immagine

Questa è solo una stima al contorno e leggermente ondulata a mano, ma l'ingegneria riguarda il fare le cose, quindi ecco qui ... ;-)

L'uso di pin vicini ad alti livelli di corrente dovrebbe comportare un declassamento almeno lineare.

Se si presume che la parte distribuisca il calore in modo approssimativamente uniforme (presupposto corretto per il proprio dado piccolo), è possibile ottenere un'approssimazione del primo ordine lavorando all'indietro dalla valutazione massima assoluta (40 mA) e assumendo che il pin vicino condividerà il 100% del carico di calore.

Ciò significa che se si dispone di un'uscita da 40 mA (in realtà non farlo), i suoi vicini immediati dovrebbero essere a 0 mA. Uscita 20 mA -> 10 mA vicini, ecc ...

Se ho spiegato abbastanza bene, allora dovrebbe essere chiaro che scegli il minimo tra i due metodi.


2

Pagina 199 ti dà quello che vuoi sapere. Ogni pin può tranquillamente / consigliare la fonte / l'affondamento 5/10 / 20ma a 1,8 / 3 / 5v, senza eccessiva caduta di tensione (+ - 0,5v alla corrente consigliata). Corrente massima 40ma per pin, la caduta di tensione sarà maggiore. Non superare o superare i 60ma su tutti i pin combinati in un dato momento. Le pagine 218-220 forniscono dei piccoli grafici che mostrano la caduta di tensione rispetto all'uscita di corrente.

Uscita VOL bassa tensione (3)
IOL = 20mA, VCC = 5V 0.8v
IOL = 10mA, VCC = 3V 0.6v

Uscita VOH Alta tensione (4)
IOH = -20mA, VCC = 5V 4.2v
IOH = -10mA, VCC = 3V 2.4v

  1. Sebbene ogni porta I / O possa scendere più delle condizioni di test (20 mA a VCC = 5 V, 10 mA a VCC = 3 V) in condizioni stazionarie (non transitorie), è necessario osservare quanto segue: 1] La somma di tutte IOL, per tutte le porte, non deve superare i 60 mA. Se la IOL supera le condizioni del test, VOL può superare le specifiche relative. Non è garantito che i pin assorbano corrente maggiore delle condizioni di test elencate.
  2. Sebbene ogni porta I / O possa generare più delle condizioni di test (20 mA a VCC = 5 V, 10 mA a VCC = 3 V) in condizioni stazionarie (non transitorie), è necessario osservare quanto segue: 1] La somma di tutte IOH, per tutte le porte, non deve superare i 60 mA. Se IOH supera le condizioni di prova, VOH può superare le specifiche relative. Non è garantito che i pin generino corrente maggiore delle condizioni di test elencate.
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.