Forum: Mikrocontroller und Digitale Elektronik 7x5 Matrix lässt falsche LEDs leuchten


von Krisi K. (haxi)


Lesenswert?

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.

von MaWin (Gast)


Lesenswert?

Vorwiderstände vergessen ?

von Krisi K. (haxi)


Lesenswert?

MaWin schrieb:
> Vorwiderstände vergessen ?
An den Transis sind wie schon gesagt 1 KOhm und sonst werden 470 Ohm 
Widerstände verwendet.

von Falk B. (falk)


Lesenswert?


von Krisi K. (haxi)


Lesenswert?

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
Noch kein Account? Hier anmelden.