Ich hab eine TC07 7x5 LED Matrix mit 6x2 Input Ports von Kingbright den ich mit einem Atmega8 ansteuere. Die negativen Ports (1, 3, 10, 7, 8) schalte ich mit C547C W78 Transis die mit 1 KOhm an den "D" Ports des µC angeschlossen sind. Die Positiven Ports (12, 11, 2, 9, 4, 5, 6) sind mit 470 Ohm an die "C" Ports angeschlossen. Um die Matrix besser anzusteuern hab ich eine Funktion geschrieben die auf ein Array zugreift. Die Funktion ist kommplett durchgetestet und Funktioniert "soweit". Komischerweise leuchten zu den hell leuchtenden also aktiven LEDs auch einige andere LEDs. Die leuchten zwar nur zu 1 bis 2 Dritteln aber sind klar sichtbar. Bei "Bildern" oder Mustern leuchten aber so viele falsche das das Bild nichtmehr erkennbar ist. An einem Steckfehler kann es nicht liegen da ich alle LEDs in der Matrix auf die verkabelung überprüft habe. Woran es liegen könnte: PORTC bzw. PORTD haben im 0 Zustand trotzdem eine geringe Spannung (sowas stand glaub ich mal im Datenblatt) und nach 4 Stunden stecken, überprüfen und programmieren würde ich jetzt ungern alles neumachen. Andere Transistoren verwenden bzw. anere Widerstände verwenden. Leider ist die exotische Batterie meines Multimeters leer wesegen ich die Spannung auf den Transistoren Ausgängen nicht testen kann.
MaWin schrieb: > Vorwiderstände vergessen ? An den Transis sind wie schon gesagt 1 KOhm und sonst werden 470 Ohm Widerstände verwendet.
Nach dem ich jetzt versehentlich ein Kabel rausgesteckt habe und es aufgehört hat ist mir aufgefallen das sich die Basis eines Transistor auf dem Reset Port befindet wo ja ein 10 KOhm Widerstand steckt. l-: Nun ja, jetzt gehts zumindest, werd ich halt Reset wo anders hintun.
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.