Ich steuere mit einem Mega16 eine Punktmatrixanzeige TA20-11 von Reichelt. Alles funktioniert (Multiplexverfahren). Jede Spalte leuchtet gleich lang und ist wie im Bild angeschlossen. Die Flussspannung der Dioden ist typ. 2 Volt. Die LEDs leuchten nur matt rosa. Die Widerstände an den Kathoden kann man auf 47R runtersetzen, den Basiswiderstand auf 330R verringern und den Transistor gegen einen Typ C wegen der Verstärkung austauschen. Nichts bringt einen sichtbaren Effekt. Kann mir jemand helfen oder einen Tip geben? Gruss Olaf
Dein Controller zieht die Leitungen nicht mit genug mA gegen Masse. Du solltest zwischen Controller und den LEDs noch Treiber dazu setzen. Welchen Controller verwendest du? Gruß Magnetus
Wieviele Spalten muß denn der BC857B treiben? Wie hoch ist die Multiplexfrequenz? Ändert sich die Helligkeit, wenn nur eine Spalte angesteuert wird?
Danke für die Antworten. @Magnus Ich nehme einen Mega16. Gleichzeitig können ja nur 7 LEDs nach Masse geschaltet werden. Sollte doch eigentlich kein Problem sein. @Chrisi Ein Transistor schaltet nur eine Spalte. Ich habe nur beispielhaft eine Spalte gezeichnet, sind natürlich 5 insgesamt (5x7 Matrix). Der Mega läuft mit dem internen Oszillator mit 8 MHz. Ich habe einfach nur ein Testprogramm geschrieben, bei dem jede Spalte ein paar Milisekunden leuchtet und dann auf die nächste schaltet. Keine weiteren Aktivitäten des Prozessors. Egal wie hoch die Multiplexfrequenz ist, das Ergebnis ist immer gleich (gleich dunkel). Übrigens auch, wenn ich eine Spalte statisch anzeige. Als würde der Transistor nicht durchschalten. Gruß Olaf
> Egal wie hoch die Multiplexfrequenz ist, das Ergebnis ist immer gleich > (gleich dunkel). Übrigens auch, wenn ich eine Spalte statisch anzeige. > Als würde der Transistor nicht durchschalten. Hast du beim Transistor evtl. die Beinchen vertauscht? Bitte bedenke auch, dass es den BC857 auch ein einer "Reverse"-Variante gibt. Bei dieser Variante sind Basis und Emitter vertauscht. Gruß, Magnetus
Dann versuch doch mal mit einem Voltmeter rauszukriegen wo die Spannung "verlorengeht"; am Transistor oder an den Portpins.
Nach Datenblatt sollten die Transitoren richtig angeschlossen sein, aber an eine andere Anschlussvariante habe ich nicht gedacht, da schaue ich nochmal nach. @Dieter Die 5 Volt liegen richtig an. Den Rest habe ich nicht gemessen, dass mache ich noch. Da allerdings meine Regierung gerade einschreitet, muss ich erstmal für heute Schluss machen. Danke fürs erste. Morgen auf ein neues. Grüße Olaf
Wenn du 7 LED´s hintereinander ansteuerst ist eine LED gegenüber einer statischen Anzeige nur 1/7 Zeit ON. Um für das Auge die gleiche Helligkeit zu bekommen muss theoretisch also der 7-fache Strom fließen. Das ist aber einerseits durch den max. Impulsstrom der LED, andererseits durch den max. Portstrom limitiert. Ich würde eine LED mal statisch einschalten und den Strom der LED messen. Ist das in Ordnung (Datenblatt der LED)und die Helligkeit OK, dann kannst du den Impulsstrom entsprechend erhöhen.
Erstmal Danke für die Antworten. Ich bin erst heute dazu gekommen, mir das nochmal anzuschauen. Statisch fließen 25 mA Strom. Logisch, dass dann im Multiplex nicht mehr viel zu sehen ist. Dass den Widerstand zu verkleinern nichts gebracht hat, liegt vermutlich daran, dass die Portpins nicht mehr Strom aufnehmen können. Ich überlege mir eine andere Ansteuerung, wahrscheinlich mit einem ULN2803. Grüsse Olaf
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.