Alternative ULN2003A: riferimento incrociato per array Darlington

ULN2003A Alternatives: Darlington Array Cross-Reference

Alternative ULN2003A: riferimento incrociato per array Darlington

Sette canali, diodi di clamp integrati e un pinout che non è cambiato in quarant'anni — cosa controllare prima di sostituirne uno.

Guida all'approvvigionamento· Circuiti integrati driver ·Inventario IC di potenza · Altre guide all'approvvigionamento

TL;DR

  • ULN2003Aè un driver Darlington sink a sette canali: 50 V, 500 mA per canale, invertente, con diodi di libera circolazione interni.
  • È compatibile a livello di pin con ULN2004A, ULQ2003A e diversi produttori alternativi — ma il resistore di ingresso è diverso, il che cambia quale livello logico può pilotarlo.
  • L'ULN2803A a otto canali ha package e piedinatura diversi, non è un sostituto.
  • La limitazione termica, non la corrente nominale, limita il numero di canali pilotabili contemporaneamente.
  • Per carichi induttivi, il pin COM e i diodi interni fanno parte del circuito, non sono opzionali.

1. Perché questo componente sopravvive

L'ULN2003A è stato progettato per consentire alla logica a bassa tensione di pilotare relè, lampade, solenoidi e piccoli motori passo-passo. Lo fa con sette coppie Darlington, ciascuna in grado di assorbire fino a 500 mA a 50 V, oltre a un diodo per canale per il clampaggio del kickback induttivo.

Nulla di quella funzione è cambiato. I microcontrollori erogano ancora 3.3 V, i relè necessitano ancora di 12 V e i progettisti vogliono ancora un unico componente che gestisca sette carichi senza componenti esterni. Ecco perché lo stesso package 16-pin compare su schede progettate a decenni di distanza.

Il risultato è un componente commodity con un ampio mercato delle seconde fonti e una manciata di varianti che sembrano identiche ma si comportano diversamente. La maggior parte degli errori di sostituzione deriva da quelle varianti.

2. Cosa fa realmente il dispositivo

Ogni canale è una coppia Darlington invertente con uscita a collettore aperto. Un livello logico alto sull'ingresso attiva il transistor di uscita, portando il pin di uscita a massa. Il carico è collegato tra l'alimentazione positiva e il pin di uscita.

Questa soluzione è comoda: il driver assorbe corrente, quindi la tensione sul carico può essere superiore all'alimentazione logica, fino al valore nominale di 50 V. Significa anche che l'uscita non può erogare corrente — un dettaglio che conta quando si cerca di pilotare un LED dall'uscita verso massa.

Il diodo interno collega ciascuna uscita al pin COM. Quando un carico induttivo viene disattivato, il diodo limita il kickback alla rail COM invece di lasciarlo distruggere il transistor. Perché ciò funzioni, il pin COM deve essere collegato all'alimentazione del carico.

Perché la tensione di saturazione è elevata

Una coppia Darlington è composta da due transistor in serie. Il primo pilota la base del secondo, quindi l'uscita non può saturare al di sotto di circa due cadute base-emettitore — circa 1.0–1.2 V a corrente moderata, e di più a corrente più elevata.

Ciò conta per due motivi. Elettricamente, il carico vede l'alimentazione meno quella tensione, quindi una bobina di relè da 12 V riceve in realtà circa 10.8 V. Termicamente, la caduta moltiplicata per la corrente diventa calore all'interno del package: 200 mA a 1.1 V sono 0.22 W per canale.

Un singolo MOSFET avrebbe una caduta molto inferiore, ma necessiterebbe anche di un pilotaggio del gate e di un diodo di clamp. Il Darlington scambia efficienza con semplicità, e questo compromesso è il motivo per cui questo componente sopravvive.

3. Pinout e compatibilità dei pin

Pin Funzione
1–7 Inputs, channels 1–7
8 Ground
9 COM — common cathode of the clamp diodes
10–16 Outputs, channels 7–1 (reverse order)

L'ordine inverso delle uscite è una classica fonte di errori di cablaggio. Il pin 10 è il canale 7 e il pin 16 è il canale 1, non il contrario.

4. Le varianti che sembrano identiche

Componente Canali Pilotaggio di ingresso Disponibile
ULN2003A 7 TTL/CMOS, 2.7 kΩ base Yes
ULN2003A (SOIC) 7 TTL/CMOS Yes
ULN2003ADR2G 7 TTL/CMOS Yes
ULN2004A 7 Higher-voltage logic, 10.5 kΩ base Yes
ULQ2003A 7 Automotive grade Yes
ULN2803A 8 TTL/CMOS Yes

Due di questi sono veri sostituti compatibili con i pin dell'ULN2003A: le varianti ULN2003 e l'ULQ2003A. L'ULN2004A è fisicamente compatibile ma ha un resistore d'ingresso molto più grande, e l'ULN2803A è un package diverso con una piedinatura diversa.

Calcolo del resistore per logica a 1.8 V e 3.3 V

La corrente d'ingresso è approssimativamente (Vin − 1.4 V) / R, dove 1.4 V è la somma delle due cadute base-emettitore del Darlington. Con una resistenza da 2.7 kΩ, 3.3 V danno circa 0.7 mA; 5 V danno circa 1.3 mA. Entrambe sono sufficienti a saturare la maggior parte dei canali.

A 1.8 V, la stessa resistenza fornisce solo 0.15 mA, un valore marginale per la saturazione completa sotto carico. Un progetto che utilizza logica a 1.8 V dovrebbe usare un driver con una resistenza d'ingresso più piccola oppure aggiungere un pre-driver.

La resistenza da 10.5 kΩ dell'ULN2004A è progettata per logica da 6–15 V, dove la tensione più alta compensa la resistenza maggiore. Utilizzarla a 3.3 V è l'opposto della sua applicazione prevista.

5. La resistenza d'ingresso determina il livello logico

L'ingresso è una resistenza in serie alla base del Darlington. Con una resistenza da 2.7 kΩ, un livello logico alto di 3.3 V inietta circa 1 mA nella base, sufficienti a saturare il canale alla corrente nominale. Con una resistenza da 10.5 kΩ, gli stessi 3.3 V producono solo circa 0.3 mA — sufficienti ad accendere l'uscita, ma non sempre a mantenerla completamente satura sotto carico.

Ecco perché esiste l'ULN2004A: è destinato a logica a tensione più alta, dove la resistenza maggiore limita la corrente. Utilizzarlo con logica a 3.3 V non è una sostituzione diretta, anche se è compatibile con lo zoccolo.

Il test pratico è semplice: collegare il carico previsto e misurare la tensione di saturazione dell'uscita. Un canale non completamente saturo si surriscalda e può guastarsi.

6. Limiti di uscita e realtà termica

La corrente nominale di 500 mA è per canale e presuppone che gli altri non siano tutti a corrente massima contemporaneamente. La resistenza termica del package è il vero vincolo.

Carico per canale Canali attivi Dissipazione totale approssimativa
100 mA 7 0.7–0.9 W
200 mA 4 0.9–1.2 W
350 mA 2 0.9–1.1 W
500 mA 1 0.6–0.8 W

Un package DIP-16 con un'area di rame modesta ha una resistenza termica giunzione-ambiente nell'intervallo di 60–100 °C/W. Con una dissipazione di 1 W, la giunzione sale di 60–100 °C rispetto all'ambiente. Ciò è accettabile a 25 °C, marginale a 50 °C all'interno di un contenitore e impossibile a 70 °C.

La soluzione abituale non è un driver diverso — ma avere meno canali attivi, una corrente inferiore o un MOSFET esterno per i carichi pesanti.

Motori passo-passo e il classico 28BYJ-48

L'applicazione hobbistica più comune è un motore passo-passo unipolare come il 28BYJ-48, pilotato direttamente da quattro canali. Ogni bobina assorbe alcune centinaia di milliampere e il driver le commuta in sequenza.

Due dettagli decidono se funziona in modo affidabile. Primo, le bobine sono induttive, quindi il pin COM deve essere collegato all'alimentazione del motore. Secondo, la corrente è continua mentre il motore mantiene la posizione, quindi la dissipazione del package non è un transitorio — è il punto di funzionamento a regime.

Se il motore si blocca, la corrente sale fino al limite dell'avvolgimento e il driver si scalda rapidamente. Un progetto che funziona al banco ma fallisce in un contenitore caldo è di solito un problema di progettazione termica, non un difetto del driver.

Durante il calcolo, usare la tensione di saturazione alla corrente effettiva anziché il valore principale del datasheet, che spesso è indicato a una corrente inferiore. A 500 mA la caduta può essere ben superiore a 1 V, e la dissipazione aumenta di conseguenza durante ogni evento di commutazione.

7. Il pin COM e i carichi induttivi

Per relè, solenoidi e motori, il pin COM deve essere collegato all'alimentazione positiva del carico, non alla massa logica. Il diodo interno blocca quindi il kickback induttivo su quel rail.

Se COM viene lasciato flottante, i diodi non svolgono alcuna funzione e le uscite vedono l'intera tensione di kickback. Il dispositivo può sopravvivere a pochi eventi e poi guastarsi — spesso in un modo che sembra un guasto casuale di un canale.

Per carichi al di sopra della tensione nominale di 50 V o correnti superiori alla corrente nominale del diodo interno, aggiungere diodi di clamp esterni. Quelli interni sono comodi, non illimitati.

La scelta tra un array Darlington e un driver MOSFET si riduce a tre numeri: caduta di tensione, numero di canali e spazio sulla scheda. Un Darlington a sette canali in un package a 16 pin è difficile da battere quando i carichi sono modesti e il progetto privilegia la semplicità.

Quando 500 mA non bastano

Al di sopra di circa mezzo ampere per canale, l'array Darlington non è più la soluzione giusta. Le opzioni sono MOSFET discreti, un driver low-side dedicato oppure un driver per relè con un valore nominale superiore.

Un MOSFET riduce la caduta di tensione a decine di millivolt ed elimina gran parte del problema termico, al costo del pilotaggio del gate e di un diodo di clamp esterno. Per un singolo carico elevato, di solito è più economico che mettere i canali in parallelo.

Il parallelo dei canali è possibile ma non è senza costi: le due coppie Darlington non condividono perfettamente la corrente e una ne conduce più dell'altra. Una piccola resistenza di emettitore per canale può forzare la condivisione, il che vanifica la semplicità del componente.

Il valore nominale di 50 V è un massimo assoluto per l'uscita, non un punto di funzionamento raccomandato per l'uso continuo. Un relè da 24 V con un transitorio da 36 V va bene; un solenoide da 48 V con un picco da 60 V no.

Valori nominali dei diodi di clamp nella pratica

Il diodo interno è classificato per la stessa classe di tensione dell'uscita, ma la sua capacità di corrente non è la stessa del transistor. Una bobina di relè che assorbe 100 mA in regime stazionario può produrre, allo spegnimento, una breve corrente di intensità simile; un solenoide con una grande induttanza può produrne di più.

Per carichi con alta induttanza o commutazioni frequenti, un diodo esterno con una corrente nominale più elevata è un'assicurazione a basso costo. Collocarlo ai capi del carico, non ai capi del driver, in modo che il percorso di richiusura sia breve.

8. Lista di controllo per la sostituzione

Verifica Perché
Channel count 7 versus 8 changes the package and pinout
Input resistor Determines whether 3.3 V logic saturates the output
Output rating Voltage and current per channel, and total package dissipation
Clamp diodes Confirm they are internal and COM is wired
Temperature grade Automotive variants are specified separately

Layout e messa a terra

Il driver trasporta la corrente di carico, non la corrente logica. Mantieni il percorso di ritorno dei carichi separato dalla massa logica fino a un unico punto a stella, altrimenti la corrente di commutazione solleverà il riferimento logico e causerà falsi inneschi.

Posiziona la connessione COM vicino al package e assegnale una pista corta e larga. La corrente di clamp scorre attraverso quel pin durante ogni evento di spegnimento, e una pista sottile aggiunge induttanza che vanifica il diodo.

Per i package DIP, uno zoccolo è comodo per i prototipi e un problema in produzione. Gli zoccoli aggiungono resistenza di contatto e induttanza esattamente dove scorre la corrente di clamp.

Modalità di guasto comuni

Un canale non funzionante.Di solito una connessione COM mancante o un carico induttivo non clampato. Controlla prima il lato carico, poi il driver.

Tutti i canali deboli.Di solito è il pilotaggio d'ingresso: logica a 3.3 V su un componente da 10.5 kΩ, oppure una resistenza in serie aggiunta per errore. Misurare la tensione d'ingresso al pin, non sul microcontrollore.

Commutazione intermittente.Di solito è la messa a terra: il ritorno del carico condivide una pista con il ritorno della logica, e la corrente di commutazione sposta il riferimento.

9. Piano di test

Passo Test Criteri di superamento
1 Saturation voltage at rated current Below the datasheet maximum
2 All channels on simultaneously No thermal runaway at ambient
3 Relay switching with COM connected No output stress or false triggering
4 Logic threshold at 3.0 V and 5.5 V Output fully on in both cases
5 Temperature sweep at worst-case load Junction below derated limit

Le differenze tra second source emergono nella tensione di saturazione a bassa corrente di base e nella caduta diretta del diodo di clamp. Entrambe sono specificate con valori minimi e massimi; confrontare i massimi, non i valori tipici, quando il progetto si avvicina a un limite.

Note per applicazioni automobilistiche e industriali

La variante di grado Q è specificata per uso automobilistico e possiede la qualifica corrispondente. Non è semplicemente una versione del componente standard classificata per temperatura: la documentazione di qualifica fa parte del prodotto.

Per i progetti industriali, le domande rilevanti sono la temperatura ambiente all'interno dell'involucro e il numero di canali che possono essere attivi contemporaneamente. Entrambe sono questioni termiche ed entrambe trovano risposta nella misurazione, non nel valore nominale per canale riportato sul datasheet.

10. Costo e approvvigionamento

Questo è uno dei driver IC più economici sul mercato, quindi la differenza di prezzo tra le fonti si misura in frazioni di centesimo. Disponibilità, package e coerenza della second source contano di più.

Le second source sono comuni e generalmente accettabili per uso non automobilistico. Per l'automotive, usare la variante Q-grade e verificare i documenti di qualificazione, perché il componente standard non sostituisce un dispositivo AEC-Q100.

Le quantità per reel e i date code contano ancora: un reel economico di vecchio stock conservato male può costare più in rilavorazioni di quanto si risparmi sul componente.

La regola pratica per una sostituzione: far corrispondere il numero di canali e la resistenza di ingresso, verificare che i diodi di clamp siano interni e che COM sia collegato, poi misurare la tensione di saturazione alla corrente di carico e controllare la temperatura del package con tutti i canali che saranno contemporaneamente attivi. Tutto il resto è secondario.

11. FAQ

ULN2004A è un sostituto diretto per ULN2003A?

Si inserisce nello stesso zoccolo ma ha una resistenza di ingresso molto più grande. Con logica a 3.3 V l'uscita potrebbe non saturare completamente. Verificare la corrente di ingresso e la tensione di saturazione.

Posso usare ULN2803A invece?

No. Ha otto canali, un package diverso e una piedinatura diversa. È un aggiornamento funzionale, non un sostituto.

Perché il mio canale relè si guasta dopo poche settimane?

Di solito il pin COM non è collegato, quindi il diodo di clamp interno non interviene e la tensione di ritorno induttiva degrada il transistor di uscita.

Posso pilotare un LED dall'uscita verso massa?

No. L'uscita assorbe corrente verso massa. Collegare il LED dall'alimentazione attraverso un resistore all'uscita.

Quanti canali possono funzionare contemporaneamente a 500 mA?

In pratica solo uno, a causa della dissipazione del package. Deratare la potenza totale invece di contare i canali e misurare la temperatura del package con l'involucro chiuso.

Servono diodi esterni per un relè a 24 V?

Non per la sola tensione; i diodi interni sono dimensionati per la classe 50 V. Aggiungere diodi esterni se la corrente di carico o il surge superano i valori nominali interni.

12. Fonti

Informazioni sull'autore— Pubblicato da Chip-Seek Supply Chain Intelligence Team. Monitoriamo la disponibilità dei componenti, le sostituzioni e il rischio di qualificazione per ingegneri hardware e team di approvvigionamento. Leggi il nostroprocesso di qualità e tracciabilità.

Cerchi array di driver?

Indicaci la tensione di carico, la corrente per canale e quanti canali commutano contemporaneamente. Ti forniremo un preventivo per la variante corretta e segnaleremo il limite termico.

Verifica disponibilità ULN2003Richiedi campioni

Check stock by part number

Turn this insight into a sourcing decision.

Need pricing or a drop-in alternative? Submit a BOM / RFQ or talk to our team.