Eigentlich ist doch JEDE Ebene mit insgesamt 2A versorgt, jeweils 20mA für jede LED. Wieso hat man dann nur ein Zehntel der Helligkeit wenn nur eine Ebene an ist? Die bekommt doch trotzdem die volle 2A?
Weil zu jedem Zeitpunkt nur eine der 10 Ebenen an ist, sprich jede Ebene leuchtet nur ein Zehntel der Zeit lang und gibt damit auch nur ein Zehntel des Lichtstroms ab. Um das zu kompensieren kann man der LED mehr Strom geben, denn die halten kurzzeitig höhere Pulsströme aus. Genaueres steht im Datenblatt der LEDs. Nimm einfach Lichtstarke LEDs, die sind dann selbst bei 1:10 Multiplexing und normalem Strom hell genug. Du willst ja nur was Anzeigen und keinen Raum beleuchten...
Ok das wäre wohl etwas viel um das mit den mir bis jetzt bekannten Treibern zu realisieren.
Wie wäre es denn dann es umgekehrt zu machen sodass die Ebenen an GND gehen und die Säulen an +?
Dann hätte ich doch pro Säule "nur" einen Strom von 60mA*10 zu handlen oder?
Wie rum du das anschließt ist egal, der Strom bleibt der gleiche. Am einfachsten ist es, wenn du die LEDs gegen Masse schaltest. Die Ebenen kannst du mit N-Kanal-MOSFETs ansteuern, die einzelnen LEDs - falls nötig - mit NPN-Transistoren.
Beispiel:
A) VCC -> LED -> Widerstand -> NPN (mit Basiswiderstand!) -> N-FET der Ebene //EDiT: so funktioniert es nicht
B) VCC -> NPN (geht auch ohne Basiswiderstand) -> LED -> Widerstand -> N-FET der Ebene //EDiT: B) VCC -> NPN (geht auch ohne Basiswiderstand) -> Vorwiderstand -> LED -> N-FET der Ebene (so macht es endlich Sinn)
Bei A kannst du an den LED max. ca. VCC-0,4V erreichen, bei B max. ca. Basisspannung des NPN-0,7V.