High Side (LED) Treiber mit Mosfet

Gast #3615298
Lesenswert?
• ▲
▼
Hallo,

ich möchte eine LED Matrix mit 12 x 12 LEDs bauen. Die Ansteuerung 
erfolgt über einen Atmega mit 5V bzw. ein 74HC595 Schieberegister. Um 
eine möglichst gleichbleibende Helligkeit aller LEDs zu erreichen möchte 
ich einen LED sink/low side Treiber wie z.B. den STP16CPC26 verwenden. 
Mein ursprünglicher Plan war für die gemeinsamen Anoden der LEDs einen 
UDN2981 zu nehmen.
Wenn ich mir jetzt jedoch den Spannungsabfall durchrechne komme ich auf:
Versorgungsspannung:                         5V
Darlington Transistor im UDN2981:          - 1,8V!!!
LED bei ca. 40mA:                          - 3,1V
Spannungsabfall im STP16CPC26 mindestens:  - 0,33V
                                         = - 0,23V
Mir "fehlen" also mindestens 230mV.
Da mir der UDN2981 wegen der hohen Verluste eh nicht gefällt würde ich 
diesen gerne gegen irgend was vergleichbares mit Mosfets Technik 
austauschen.
Die Mindestanforderungen sind also: High Side Treiber mit 5V Versorgung, 
Pro Kanal mindestens 500 mA und schnelle Schaltzeiten für Matrixbetrieb.
Da ich auf der Platine Platzmangel habe möchte ich ungern das ganze 12 
mal diskret aufbauen.
Hat irgend einer eine Idee, wie ich den UDN2981 am sinnvollsten ersetzen 
kann? Bis jetzt habe ich noch nichts vergleichbares in Mosfet Technik 
gefunden. Gibt es hierfür einen technischen Grund oder ist die 
Anforderung so ungewöhnlich? Bei den Bauteilen bevorzuge ich SMD aber 
keine BGAs

Über vorschlage würde ich mich sehr freuen!
Gruß Micha
Gast #3615337
Lesenswert?
• ▲
▼
Danke für die schnelle Antwort. Die 40mA sind pro LED. Da in einer Reihe 
maximal 12 LEDs an sein können sind es insgesamt max 12 x 40mA = 480mA 
also genau das was der Ausgang des UDN2981 noch kann. Und da die Reihen 
von oben nach unten durchgeschaltet werden sind es auch nie mehr als 
480mA gleichzeitig. Somit ist auch pro Spalte nie mehr als eine LED an, 
die durch den STP16CPC26 auf 40mA geregelt wird.
Wenn ich einen P-Fet nehme muss ich wahrscheinlich darauf achten, dass 
es ein Logig Level Fet ist, oder? Kann ich den dann direkt an den 
Ausgang des Schieberegisters 74HC595 hängen? Die Ansteuerung ist dann 
aber anders herum, ich muss also den "Inhalt" des Schieberegisters 
invertieren, oder?
Gast #3615352
Lesenswert?
• ▲
▼
Micha schrieb:
> Hat irgend einer eine Idee, wie ich den UDN2981 am sinnvollsten ersetzen
> kann?

Richtig, 5V reichen nicht für UDN2981.

Man muss den Strom ja nicht mehr regeln.

Daher nimmt man gerne Dual SO8 MOSFETs wie
http://www.farnell.com/datasheets/298806.pdf

Da sind zwar nicht 8 in einem Gehäuse, aber grösser wird es auch nicht, 
und angesteuert wird immer nur einer zu einer zeit, man muss also kein 
Latch für jeden haben, sondern nur einen Decoder wie 74HC155, dann kann 
man direkt uC-Ausgänge zur Zeilenauswahl verwenden.

Ob deine LEDs mit durchschnittlich 3.3mA ausreichend hell leuchten ?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.