ULN2803 Widerstand

OP #7377183
Lesenswert?

Hallo,

ich möchte jeweils einen ULN2803 getrennt mit 2 verschiedenen uC verwenden. (Voneinander komplett isolierte Schaltungen) Einer davon hat 5V und der andere 3,3V Ausgänge.

Um die Eingänge des ULN standardmäßig auf high zu legen, benutze ich ein 10k Pull-Up Widerstände.

Welche „Vorwiderstände“ brauche ich zwischen den Outputs der uC und der ULN Chips?

Werde aus den Datenblättern leider nicht schlau.

Hoffe ihr könnt mir weiterhelfen. Vielen Dank

#7377190
Lesenswert?

Marco schrieb:

ich möchte jeweils einen ULN2803 getrennt mit 2 verschiedenen uC verwenden. (Voneinander komplett isolierte Schaltungen) Einer davon hat 5V und der andere 3,3V Ausgänge.

Wirre Beschreibung.

ULN2803 an 3,3V geht nicht.

Um die Eingänge des ULN standardmäßig auf high zu legen, benutze ich ein 10k Pull-Up Widerstände.

Zu hochohmig.

Werde aus den Datenblättern leider nicht schlau.

Dann setze Bauelemente ein, die Du verstehen kannst.

#7377195
Lesenswert?

Marco schrieb:

Sorry, sind doch pull- down Widerstände auf gnd.

Die Eingänge liegen intern auf GND.

Manfred P. schrieb:

Marco schrieb:

ich möchte jeweils einen ULN2803 getrennt mit 2 verschiedenen uC verwenden. (Voneinander komplett isolierte Schaltungen) Einer davon hat 5V und der andere 3,3V Ausgänge.

Wirre Beschreibung.

Sehe ich auch so.

Angehängte Dateien:
OP #7377196
Lesenswert?

Mir geht es um Folgendes:

Ich habe 2 Systeme mit Microcontrollern. Einer davon liefert 5V und der andere 3,3V Ausgänge. Ich möchte mit beiden jeweils einen ULN2803 betreiben. Die Schaltungen haben aber nichts miteinander zu tun. Habe das nur aufgezählt, da ich wissen wollte, welche unterschiedlichen Widerstände ich jeweils einsetzten muss.

#7377201
Lesenswert?

Manfred P. schrieb:

Marco schrieb:

Ich möchte mit beiden jeweils einen ULN2803 betreiben.

Ich wiederhole: Manfred P. schrieb:

ULN2803 an 3,3V geht nicht.

Das stimmt so nicht. Die Eingangsspannung für ON ist ab 2,4V spezifiziert, Seite 6 im DB.

https://www.st.com/content/ccc/resource/technical/document/datasheet/e4/fa/1c/16/4e/39/49/04/CD00000179.pdf/files/CD00000179.pdf/jcr:content/translations/en.CD00000179.pdf

Eigentlich müsste es schon ab 2V Eingangsspannung funktionieren, denn der 2803 wird im DB so beschrieben:

„the ULN2803A has a 2.7 k input resistor for 5 V TTL and CMOS;“.

Ab 2V ist bei TTL als H definiert.

#7377233
Lesenswert?

Marco schrieb:

Wäre wirklich dankbar für eine Erklärung, warum es eigentlich nicht klappen sollte. Der

Ob es klappt oder nicht, hängt von deinem Laststrom ab. Der ULN2803A ist mit BJTs aufgebaut und braucht, neben dem Strom für den internen Spannungsteiler, auch Steuerstrom für den Darlington - wieviel ist im DB in Fig. 12 (S.9) dargestellt. Dieser Strom erzeugt einen Spannungsabfall am internen 2k7. Für niedrige Ansteuerspannung ist der ULN2801A besser geeignet, weil du den Vorwiderstand selber bestimmen kann.

#7377249
Lesenswert?

Marco schrieb:

ich möchte jeweils einen ULN2803 getrennt mit 2 verschiedenen uC verwenden. (Voneinander komplett isolierte Schaltungen)

Wenn die Schaltungen mit dem ULN2803 verbunden werden, SIND sie nicht mehr komplett voneinander isoliert sondern über GND verbunden, haben also gemeinsame Masse.

Marco schrieb:

Um die Eingänge des ULN standardmäßig auf high zu legen, benutze ich ein 10k Pull-Up Widerstände.

Wo hast du den Unsinn her ? Wann möchtest du, dass der ULN eingeschaltet ist ?

Wenn der Anschluss des uC der Schaltung als Input geschaltet ist ? Warum schaltest du ihn nicht als Ausgang.

Wenn die Versorgungsspannung des uC u dem die Leitung geht ausgeschaltet ist ? Geht nicht, die Schutzdiode im uC bewirkt ein LOW am Anschluss, also ausgeschalteten ULN.

#7377394
Lesenswert?

Eine Menge Prosa, hast du kein lesbares Schaltbild? ich verstehe nicht was du da genau meinst...

Der ULN.. braucht, wie du oben sehen konntest, keinen Vorwiderstand am Eingang, der ist eingebaut. Unbeschaltet ist der Eingang LOW, siehe Bild weiter oben (weil Eingang gegen GND geht).

Moderator (Firma: Titel) Persönliche Seite #7377437
Lesenswert?

Marco schrieb:

Werde aus den Datenblättern leider nicht schlau.

Wo klemmt es?

Um die Eingänge des ULN standardmäßig auf high zu legen, benutze ich ein 10k Pull-Up Widerstände.

Wie kommst du auf diesen Wert?

Wenn du einen Pullup auf 3V3 hast und damit bei 2,4V am ULN-Eingang einen Eingangsstrom bis zu knapp 1mA (ein Tipp dazu: einfach mal die obige Schaltung in LT-Spice simulieren), dann fallen bei am 10k-Pullup 10V ab und von den 3V3 bleibt nichts mehr über zum zuverlässigen Einschalten des ULN.

Um den nötigen Strom für die nötigen 2,4V fließen zu lassen, muss der Pullup also kleiner als (3,3V-2,4V)/1mA = 900R sein.

Jörg R. schrieb:

Die Eingangsspannung für ON ist ab 2,4V spezifiziert

Dann ist der Laststrom aber auch auf 200mA reduziert.

Anselm 6. schrieb:

Der ULN.. braucht, wie du oben sehen konntest, keinen Vorwiderstand am Eingang

Der ULN2801 braucht den durchaus...

Angehängte Dateien:
#7377464
Lesenswert?

Was für ein Nonsense-Thread. Der ULN2803 benötigt am Eingang weder Pullup- noch gar Pulldown-Widerstände, weil er letztere schon eingebaut hat. Er "sieht" also einen offenen Eingang definitiv als L an, braucht also anders als ein n-MOSFET keinen separaten Pulldown für den Fall daß der steuernde µC-Pin hochohmig ist (z.B. im Reset).

Ein Pullup-Widerstand würde zwar gehen, z.B. in Verbindung mit einem /open collector/ Logikausgang. Allerdings wären 10kΩ wesentlich zu hochohmig für den niederohmigen Eingang des ULN2803.

Das Datenblatt [1] hat auf Seite 6 eine Tabelle (Table 4.) die haarklein auflistet, welche Eingangsspannung in Abhängigkeit vom gewünschten Ausgangsstrom mindestens nötig ist. Für den ULN2803 sind das

1
Ic = 200mA  =>  Uin >= 2.4V
2
Ic = 250mA  =>  Uin >= 2.7V
3
Ic = 300mA  =>  Uin >= 3.0V

Mit einem der Norm entsprechenden TTL-High von 2.4V könnte man also den ULN2803 nicht voll ausnutzen. Wobei der Baustein ohnehin thermisch limitiert ist und man selbst 200mA nur an höchstens 5 der 8 Ausgänge gleichzeitig entnehmen darf (Figure 14).

Ein µC der mit 3.3V gespeist wird, erreicht an seinen (CMOS) Ausgängen definitiv 3.0V, kann den ULN2803 also sicher aussteuern.

[1] erfreulicherweise "kennt" µC.net den ULN2803 und macht aus der Bezeichnung einen Link auf das Datenblatt

OP #7377471
Lesenswert?

Lothar M. schrieb:

Um die Eingänge des ULN standardmäßig auf high zu legen, benutze ich ein 10k Pull-Up Widerstände.

Wie kommst du auf diesen Wert?

Sorry, hatte mich da verschrieben. Ich benutze 10k pull-down widerstände auf gnd. Das kommt noch aus einer alten Schaltung, aber ich sehe ein, dass das keinen Sinn macht, da intern schon erledigt. Danke

Lothar M. schrieb:

Wo klemmt es?

War mir einfach nicht sicher, wie ich den Vorwiderstand richtig berechnen kann. Aber inzwischen haben ja einige geschrieben, dass zumindest der ULN2803 keinen benötigt.

Axel S. schrieb:

Ein µC der mit 3.3V gespeist wird, erreicht an seinen (CMOS) Ausgängen definitiv 3.0V, kann den ULN2803 also sicher aussteuern.

Danke

#7377914
Lesenswert?

Jörg R. schrieb:

Manfred P. schrieb:

ULN2803 an 3,3V geht nicht.

Das stimmt so nicht. Die Eingangsspannung für ON ist ab 2,4V spezifiziert, Seite 6 im DB.

Das ist ein bipolarer Transistor, da gibt es kein klares "ON". Die Spannungswerte in Tabelle 4 sind für UCE=2V angegeben.

Der ULN2803 hat 2k7 im Eingang, (3,3-1,4)/2,7 gibt 700µA Basisstrom. Der mag genügen, wenn man am Ausgang nur wenig Strom schalten will.

Jörg R. schrieb:

Eigentlich müsste es schon ab 2V Eingangsspannung funktionieren, denn der 2803 wird im DB so beschrieben:

Da war doch gerade der andere Thread, wo das Ding an einem CMOS-IC nicht ordentlich durchsteuert: Beitrag "Ansteuerung Nixie und Leuchtmelder"

ULN2803 an 3V3 bleibt grenzwertiger Bastelkram.

Dietrich L. schrieb:

Dazu solltest du aber berücksichtigen

  • welchen Strom du schalten willst, und
  • wie groß die Sättigungsspannung du am Ausgang maximal sein darf. Davon hängt es ab, ob die 3V am Eingang ausreichen.

Gibt es einen Grund, sich an diese Mumie zu klammern?

Moderator (Firma: Titel) Persönliche Seite #7378156
Lesenswert?

Jörg R. schrieb:

„the ULN2803A has a 2.7 k input resistor for 5 V TTL and CMOS;“. Ab 2V ist bei TTL als H definiert.

Für den Eingang nachfolgender TTL-Gatter. Weil der ULN2803 aber kein TTL-Gatter ist, ist für den der reale High-Pegel am Ausgang des TTL-Bausteins interessant. Und der ist auf minimal 2,7V spezifiziert:

Und deshalb tauchen genau diese 2,7V auch bei der EIngangs-Spec im DB des ULN auf. Sieh meinen Screenshot weiter oben.

#7378163
Lesenswert?

Manfred P. schrieb:

Jörg R. schrieb:

Manfred P. schrieb:

ULN2803 an 3,3V geht nicht.

Das stimmt so nicht. Die Eingangsspannung für ON ist ab 2,4V spezifiziert, Seite 6 im DB.

Das ist ein bipolarer Transistor, da gibt es kein klares "ON". Die Spannungswerte in Tabelle 4 sind für UCE=2V angegeben.

Der Baustein ist in seinem Datenblatt als 'für 5V-TTL" deklariert. Und TTL bedeutet, dass für Eingangspegel >2,4V sicher auf H erkannt werden muss.

  1. Wo entnimmst Du der Tabelle 4, dass da irgendwas für UCE=2V spezifiziert wäre? Ich entnehme dieser, dass UCE maximal 1,6V beträgt für IB=500µA bei IC=350mA.

Dass Sättigungsspannungen bei Darlington-Stufen grundsätzlich relativ hoch sind und sich je nach Anwendung vielleicht ganz andere Bausteine anbieten, ist ein anderes Thema.

#7378166
Lesenswert?

M.A. S. schrieb:

  1. Wo entnimmst Du der Tabelle 4, dass da irgendwas für UCE=2V spezifiziert wäre? Ich entnehme dieser, dass UCE maximal 1,6V beträgt für IB=500µA bei IC=350mA.

Ahh, sorry, hab's gefunden. Da steht für VCE=2V ergibt ab 2,4V Eingangsspannung einen IC=200mA, bei 3V-Eingangsspannung IC=300mA. Hast recht.

Hat der TO geschrieben, wieviel Strom er schalten möchte? Im Eröffnungsthread jedenfalls nicht.

Moderator (Firma: Titel) Persönliche Seite #7378169
Lesenswert?

M.A. S. schrieb:

Und TTL bedeutet, dass für Eingangspegel >2,4V sicher auf H erkannt werden muss.

Nochmal: für den ULN2803 ist nicht relevant, was irgend ein beliebiger anderer TTL-Eingang als "high" erkennt.

Für den ULN ist nur relevant, was der TTL-Baustin, der vor ihm sitzt, garantiert als "high" ausgibt. Und das sind eben die erwähnten 2,7V.

M.A. S. schrieb:

Hat der TO geschrieben, wieviel Strom er schalten möchte? Im Eröffnungsthread jedenfalls nicht.

Nein, hat er nicht. Und auch nicht, welche Spannung oder generell welche Last er schalten will. Und deshalb kann man auch nicht abschätzen, ihm die bei den hier diskutierten Ansteuerspannungen im Bereich um 2,4..2,7V verbleibende Ucesat irgenwelche Probleme machen könnte.

Moderator (Firma: Titel) Persönliche Seite #7378185
Lesenswert?

Marco schrieb:

Schaltung besteht zum Teil schon

Zeig doch mal diesen nachfolgenden Teil der Ansteuerung.

Marco schrieb:

Ich möchte mit dem ULN2803 mehrere Tip42c Ansteuern

Und was sollen diese Tansistoren ansteuern? Die haben bei lausigen 6A immerhin eine Ucesat von 1,5V und mithin schlaffe 10W verlustleistung. Warum nimmst du nicht eine halbwegs moderne Technik (wie z.B. Mosfets) für diese Aufgabe?

Ein Tipp: ich nehme für solche Highside-Schaltaufgaben dann immer gleich irgendwelche SMART-Switches wie z.B. die BTS724 oder BSP752 von Infineon.

(Firma: Autotronic) #7378197
Lesenswert?

Wenn die Konstrukteure des ULN diesen nicht direkt als Darlington schalten würden, sondern jeder Stufe noch einen eigenen Basisvorwiderstand spendieren, dann würde Ucesat auf ein Minimum von etwa 0,2V reduziert werden.

Da es sowieso schon den PIN 10 gibt, kann man dort auch intern die 8 Stück Basisvorwiderstände bequem zusammenführen.

Das nur mal so als Tipp, falls eine Neuauflage des ULN geplant werden sollte, oder zumindest eine weitere Variante angedacht sein sollte.

Angehängte Dateien:
#7378334
Lesenswert?

Manfred P. schrieb:

ULN2803 an 3,3V geht nicht.

Voller Überzeugung wird eine falsche Behauptung wiederholt..

Manfred P. schrieb:

Ich wiederhole: Manfred P. schrieb:

ULN2803 an 3,3V geht nicht.

..um dann etwas revidiert einzuknicken..

Manfred P. schrieb:

ULN2803 an 3V3 bleibt grenzwertiger Bastelkram.

Natürlich ist der ULN2003 geeignet um von einem TTL-Ausgang angesteuert zu werden.

Manfred P. schrieb:

Der ULN2803 hat 2k7 im Eingang, (3,3-1,4)/2,7 gibt 700µA Basisstrom. Der mag genügen, wenn man am Ausgang nur wenig Strom schalten will.

Ja, und diese Werte sind doch ganz eindeutig im DB spezifiziert. Weshalb wetterst Du so dagegen?

Für das was der TO damit machen möchte, was wir nun auch erfahren haben, reicht der ULN2803 allemal. Ich würde es allerdings so nicht umsetzen.

Lothar M. schrieb:

Jörg R. schrieb:

Die Eingangsspannung für ON ist ab 2,4V spezifiziert

Dann ist der Laststrom aber auch auf 200mA reduziert.

Ja, aber über den Laststrom wussten wir bis Dato nichts. Ansonsten hast Du natürlich recht, aber die Werte sind doch für Alle aus dem DB ersichtlich. Deswegen verstehe ich diese lange Diskussion um dieses Thema nicht.

#7378338
Lesenswert?

Andrew T. schrieb:

Jörg R. schrieb:

Eigentlich müsste es schon ab 2V Eingangsspannung funktionieren, denn

Bitte beachten das dies nur für 25grad gilt.

der 2803 wird im DB so beschrieben:

„the ULN2803A has a 2.7 k input resistor for 5 V TTL and CMOS;“.

Ab 2V ist bei TTL als H definiert.

Aber sicher keine 2v über den vollen Temperatur Bereich

Das habe ich auch nicht geschrieben. Im DB sind nun mal Werte für 25 Grad Celsius angegeben. Wenn Du andere Werte hast..gerne her damit.

Wo man natürlich unterscheiden muss sind die Specs für Ein- und Ausgangspegel.

Lothar M. schrieb:

ist für den der reale High-Pegel am Ausgang des TTL-Bausteins interessant. Und der ist auf minimal 2,7V spezifiziert:

Stimmt so nicht ganz.. Die Unterscheiden sich etwas innerhalb der 74er Familie. 74xx ist anders als z.B. 74LS..lt. Angaben in einem alten RCA-Datenbuch für 74er ICs.

Beitrag #7378447 wurde von einem Moderator gelöscht.
#7378477
Lesenswert?

Abdul K. schrieb:

Mach einfach Pullup-Widerstände an den Eingang des ULN. TTL zieht das runter.

Wie klein soll der Pullup Deiner Meinung nach sein? Ein Pullup bildet mit den internen Widerständen des ULN einen Spannungsteiler. Um annähernd auf 5V am Eingang zu kommen muss der Pullup schon recht klein sein. Dazu kommt dass der Ausgang des uC auf diese Spannung gelegt wird, was er mit Sicherheit nicht mag.

#7379973
Lesenswert?

Lothar M. schrieb:

Jörg R. schrieb:

aber die Werte sind doch für Alle aus dem DB ersichtlich.

Nicht ganz, denn

Marco schrieb:

Werde aus den Datenblättern leider nicht schlau.

Doch, die Werte sind ersichtlich. Das der TO sie nicht interpretieren kann steht auf einem anderen Blatt.

Und nur deshalb gibt's hier die ausführliche Diskussion über Ausgangs- und Eingangspegel und ob diese zueinander passen.

Auch falsch. Die Diskussion entstand weil Manfred P. behauptet hat das der Chip an 3,3V nicht funktioniert, was nicht stimmt und von mir richtig gestellt wurde. Darauf hin begann erst die Diskussion.

Manfred P. schrieb:

ULN2803 an 3,3V geht nicht.

Jörg R. schrieb:

Manfred P. schrieb:

Marco schrieb:

Ich möchte mit beiden jeweils einen ULN2803 betreiben.

Ich wiederhole: Manfred P. schrieb:

ULN2803 an 3,3V geht nicht.

Das stimmt so nicht. Die Eingangsspannung für ON ist ab 2,4V spezifiziert, Seite 6 im DB.

https://www.st.com/content/ccc/resource/technical/document/datasheet/e4/fa/1c/16/4e/39/49/04/CD00000179.pdf/files/CD00000179.pdf/jcr:content/translations/en.CD00000179.pdf

Das der max. Strom am Ausgang abhängig von der Spannung am Eingang ist stimmt, darüber hast Du einen Kommentar abgegeben. Rainer W. hatte es vor Dir aber schon erwähnt, und auch ausführlicher begründet.

Rainer W. schrieb im Beitrag #7377233: Beitrag "Re: ULN2803 Widerstand"

Danach wurde dieses Thema einfach nur noch von einigen Usern wiederholt, als ob sie es als Erste erkannt haben.

Eine ausführliche und konstruktive Diskussion geht anders, dazu trägst Du mit Deinem letzten Kommentar leider auch nicht gerade bei.

Persönliche Seite #7381497
Lesenswert?

Jörg R. schrieb:

Antworte doch lieber auf meine Frage wie klein dein vorgeschlagener Pullup sein soll

Ich habe ins DB geschaut. Der Chip ist als TTL-kompatibel beschrieben, also keinen.

Womit er dann auch automatisch 3,3V CMOS kompatibel ist. Denn da ist der High-Pegel höher als die 2,4V. Die werden auch erreicht, da der Eingangsstrom niedrig ist.

Bei Dauerlast bringt der Chip aber nur 50mA am Ausgang wegen aeinem Powerlimit! Also nicht mehr kaufen.

#7381512
Lesenswert?

Abdul K. schrieb:

Jörg R. schrieb:

Antworte doch lieber auf meine Frage wie klein dein vorgeschlagener Pullup sein soll

Ich habe ins DB geschaut. Der Chip ist als TTL-kompatibel beschrieben, also keinen.

TTL-kompatibel bedeutet nicht, dass der offene Eingang high sein muß.

Womit er dann auch automatisch 3,3V CMOS kompatibel ist. Denn da ist der High-Pegel höher als die 2,4V. Die werden auch erreicht, da der Eingangsstrom niedrig ist.

Was soll der Quatsch mit den 2,4 Volt? Die 2,4V sind der Worst-Case, wenn ein TTL-Ausgang bei ungünstiger Umgebungstemperatur mit 10 TTL-Eingängen belastet wird. Wenn nur der ULN am TTL-Ausgang ist, erreicht dieser deutlich über 4 Volt Highpegel.

Abdul K. schrieb:

Bei Dauerlast bringt der Chip aber nur 50mA am Ausgang wegen seinem Powerlimit!

Warum denn das? Er kann mehr, wenn nicht alle Ausgänge gleichzeitig aktiv sind und seine Ansteuerung genug Strom bringt.

Wie das bei 3,3V-Ansteuerung aussieht, wäre zu testen, da wird er bei 500mA Last heftig Restspannung haben und warm werden wollen.

#7381653
Lesenswert?

Manfred P. schrieb:

Abdul K. schrieb:

Womit er dann auch automatisch 3,3V CMOS kompatibel ist. Denn da ist der High-Pegel höher als die 2,4V. Die werden auch erreicht, da der Eingangsstrom niedrig ist.

Was soll der Quatsch mit den 2,4 Volt? Die 2,4V sind der Worst-Case, wenn ein TTL-Ausgang bei ungünstiger Umgebungstemperatur mit 10 TTL-Eingängen belastet wird. Wenn nur der ULN am TTL-Ausgang ist, erreicht dieser deutlich über 4 Volt Highpegel.

Nein. Nicht bei Standard-TTL (also 74xx). Da liegen zwei BE-Strecken in Reihe zum Ausgang. Und diverse Widerstände. Da kommen selbst unbelastet kaum mehr als 3.5V raus [1].

Und apropos unbelastet. TTL Eingänge stellen eine sehr unsymmetrische Last dar. Bei H-Pegel nimmt ein Eingang gerade mal 40µA auf. Deswegen gilt die Spezifikation für Standard-Typen (No=10) auch nur bei 400µA Strom. Ein ULN2803A braucht 500µA, schon bei 2.5V.

Aber natürlich sind diese Zahlen ohne Bedeutung für den TO. Denn er hat ja keinen TTL-Ausgang, sondern einen CMOS-Ausgang. Der hat typisch 50Ω gegen 3.3V bei H, solte also locker 3.0V am ULN2803A abliefern.

Abdul K. schrieb:

Bei Dauerlast bringt der Chip aber nur 50mA am Ausgang wegen seinem Powerlimit!

Warum denn das? Er kann mehr, wenn nicht alle Ausgänge gleichzeitig aktiv sind und seine Ansteuerung genug Strom bringt.

Wie das bei 3,3V-Ansteuerung aussieht, wäre zu testen, da wird er bei 500mA Last heftig Restspannung haben und warm werden wollen.

Wenn wir uns die Kurven im Datenblatt des ULN2803A anschauen und mal von 500µA Eingangsstrom ausgehen, dann sehen wir, daß ein einzelner Ausgang dann bis 350mA belastbar ist und maximal 1.6V Sättigungsspannung hat (worst case, typisch besser). Diesen Strom kann man an maximal 2 Ausgängen dauerhaft entgegen nehmen. Das IC verbrät dann ~1.1W und wird gut 65K wärmer als die Umgebung.

An allen 8 Ausgängen kann man so locker je 100mA sinken. Es sei denn man hat eine sehr ungünstige Einbauposition, bei der er seine Abwärme nicht los wird. Aber er will ja bloß den Basisstrom für H-Side pnp Transistoren liefern. Da sollte das reichen.

[1] https://www.ti.com/lit/ml/sdya010/sdya010.pdf, Figure 30

#7381726
Lesenswert?

Axel S. schrieb:

Wenn wir uns die Kurven im Datenblatt des ULN2803A anschauen und mal von 500µA Eingangsstrom ausgehen, dann sehen wir, daß ein einzelner Ausgang dann bis 350mA belastbar ist und maximal 1.6V Sättigungsspannung hat (worst case, typisch besser). Diesen Strom kann man an maximal 2 Ausgängen dauerhaft entgegen nehmen. Das IC verbrät dann ~1.1W und wird gut 65K wärmer als die Umgebung.

An allen 8 Ausgängen kann man so locker je 100mA sinken. Es sei denn man hat eine sehr ungünstige Einbauposition, bei der er seine Abwärme nicht los wird. Aber er will ja bloß den Basisstrom für H-Side pnp Transistoren liefern. Da sollte das reichen.

[1] https://www.ti.com/lit/ml/sdya010/sdya010.pdf, Figure 30

Genau so ist es. Und bei 8*100mA ist bei sonst gleichen Bedingungen die Uce sogar deutlich unter 1.6V. Also weniger Verlustleistung.

#7381752
Lesenswert?

Widerstand ja/nein Ich habe bei meinen Designs nun tatsächlich einen 4K7 zwischen die PortPins und dem ULN geschaltet, nachdem die Ports unserer Messkarte zerstört waren. Ein Glück war nicht noch mehr kaputt gegangen. Der eingesetzte ULN2803 hat im Prinzip nur ein paar Relais angesteuert, technisch und auch vom Strom / Sättigungsspannung usw. überhaupt kein Problem. Die 12V Relais brauchen nur n paar mAUm jetzt kein Labornetzteil mit der Relaisspannung zu blockieren, wurde einfach ein 12V Steckernetzteil verwendet, Steckdosen waren tatsächlich noch frei. Nun wurde, warum auch immer, eines Tages ein anderes Steckernetzteil verwendet, was da eben gerade vorhanden war und dann "hat es nicht mehr funktioiniert und aus dem PC hat es gequalmt und komisch gerochen". So mein Ticket. Was war passiert? Keine Ahnung. Das Steckernetzteil hatte den Minus auf dem Mittlestift, statt den Plus und die gestrichelt eingezeichnete Diode IM Eingang des ULN2803 wurde wohl leitend und hat die negativen 12V vom Steckernetzteil ungebremst 'von hinten' in die 16Bit-Treiber geschickt? Zum Glück gab es seinerzeit die 16bit-Latches bei Farnell und ich hab die dann getauscht. Kam man aber ganz besch.. ran. Geht wieder alles. In der Zwischenzeit hatte ich dort aus der Störreserve ne Ersatzkarte eingebaut (Hat ja doch n paar Tage gedauert). Das war schon bedenklich. Hab jetzt einen ordentlichen Verpolschutz, zusätzlich zu den Schutzwiderständen, installiert. Das Steckernetzteil ist jetzt fest angeschlossen.

Angehängte Dateien:
#7382098
Lesenswert?

Axel S. schrieb:

Was soll der Quatsch mit den 2,4 Volt? Die 2,4V sind der Worst-Case, wenn ein TTL-Ausgang bei ungünstiger Umgebungstemperatur mit 10 TTL-Eingängen belastet wird. Wenn nur der ULN am TTL-Ausgang ist, erreicht dieser deutlich über 4 Volt Highpegel.

Nein. Nicht bei Standard-TTL (also 74xx). Da liegen zwei BE-Strecken in Reihe zum Ausgang. Und diverse Widerstände. Da kommen selbst unbelastet kaum mehr als 3.5V raus [1].

Ich habe schon lange nichts mehr mit TTL gebaut, aber ich habe ich noch einige ICs da. Also mal gucken, oh ja ... Anhang.

Axel S. schrieb:

Und apropos unbelastet. TTL Eingänge stellen eine sehr unsymmetrische Last dar. Bei H-Pegel nimmt ein Eingang gerade mal 40µA auf. Deswegen gilt die Spezifikation für Standard-Typen (No=10) auch nur bei 400µA Strom. Ein ULN2803A braucht 500µA, schon bei 2.5V.

Laut Prinzipschaltbild im TI-Datenblatt von 2015 kommt high über 130 Ohm - C-E eines NPN - Diode, was den Spannungsverlust erklärt. Die Unsymmetrie ist bekannt, aber für high hatte ich einen deutlich höheren Strom falsch im Kopf. Da stehen nur 2,4V @ 400µA als garantiert drin.

Das heißt doch, dass man den ULN2803 an TTL nicht voll aufgesteuert bekommt, obwohl er laut Datenblatt TTL-kompatibel ist. Scheinbar egal, weil man meist nur kleine Relais damit ansteuert.

Axel R. schrieb:

und dann "hat es nicht mehr funktioniert und aus dem PC hat es gequalmt und komisch gerochen".

Die I/O-Karten von Adlink kommen auch gerne mit kaputten ULN ins Werk. Man weiß nie, was die Außendienstler da getrieben haben. Ich weiß aus Anfragen und Schulungen, dass sich viele extrem schwer tun, ein Netzteil und ein paar Relais am Open-Kollektor-Ausgang richtig aufzubauen.

Angehängte Dateien:
#7382971
Lesenswert?

Axel R. schrieb:

Stimmt: LOW konnten die TTL-Dinger "ordentlich Strom" (relativ),

Na immerhin 16mA.

das der H-Pegel derart einbricht, war mir garnicht bewusst. Krass

Mir auch nicht, aber es war recht simpel, es mal zu messen. Immerhin konnte der 7400 in meinem Test mehr H-Strom, als er müsste. Da liegt dann auch gleich die Falle: Messen, geht ... und später eine andere Charge, die sich schlechter, aber immer noch gemäß Spec. verhält und das Gerät spielt nicht mehr.

Wie werden denn auf der Meilhaus-Karte die ULN2803 getrieben?

Abdul K. schrieb:

Deswegen paßt der 2803 ja auch nicht so recht zu TTL. Fragt sich wofür der mal ursprünglich gedacht war.

Zumindest steht in allen Datenblättern, dass er TTL-kompatibel sei. Andererseits beschreibt das Datenblatt den Eingangstrom für 3,8 Volt, die TTL aufgrund seiner Last garnicht gewährleisten kann.

Eventuell konnte man damals einfach nicht effizient PNP-Transen implementieren.

Die Teile sind zwar BIpolar, aber trotzdem heißen die noch immer Transistoren.

Da Du "Markierten Text zitieren" nicht kennst oder ignorierst, gibt es keinen Bezug, was Du mit PNP-Transistoren sagen willst.

#7383265
Lesenswert?

Manfred P. schrieb:

Wie werden denn auf der Meilhaus-Karte die ULN2803 getrieben?

Die Karte hat 'nen PORTA. Dort sind acht Optokopller als OpenCollector drinn 40V/40mA. Aber es gibt eben auch noch einen Zusatzport, der über die, im Werksfoto evtl. erkennbare Stiftleiste auf eine zusätzliche D-SUB25 herausgeführt wird. das sind "normale" 5V-CMOS Pegel(±24mA max) über 2x 74FCT162245 (im Foto rot markiert. die waren danach defekt) bereitgestellt werden. Die Pins gehen "einfach so" raus. Dort waren die ULNs angeschlossen. Am PortA wäre nichts passiert. https://de.farnell.com/integrated-device-technology/74fct162245atpag/transceiver-bidirektional-40-bis/dp/3262988

Die ULNs sind NICHT auf der Karte, sondern waren im TestEquipment verbaut.

Edit: Schachtelsatz verkackt, sry. Kann man trotzdem lesen? ;)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren