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
Als highside einfach nen logiclevel P-FET nehmen. In SOT23 auch klein genug. 40mA kommt bei 12x12 auch etwas wenig vor. Bei Multiplexing brauchste Stromüberhöhung mits genauso hell ist wie eine einezelne leuchtende LED.
:
Bearbeitet durch User
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?
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 ?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.