PortA schaltet nicht richtig aus !

Gast #462790
Lesenswert?

Moin,
Ich habe nun das das Weihnachtsgeschenk für meine Freundin fast fertig, 
es ist ein 20x20cm großes LED Herz mit ca 50 LEDs, es werden immer zwei 
über einen Transistor geschaltet. Später sollen die einzelnen Kanäle 
bestimmte Blinkmuster erzeugen. Gesteuert wird das ganze von einem 
ATmega16 in TQFP Bauform.
Funktioniert alles auch soweit ganz gut.
Allerding habe ich Probleme mit PortA: Alles LEDs (also 16 Stück 
gesteuert über 8 Transistoren) gehen bei LOW nicht ganz aus. Sie 
leuchten  bei PortA= 0 immer noch ein bisschen. Bei den anderen LEDs, 
welche mit den gleichen Transistoren geschaltet werden ist das kein 
Problem, sie gehen ganz aus.
Verdrahtet habe ich das ganze nach foglendem Schema:

http://www.stephanknoke.de/Modellbau/TippsTricks/Elektronik/Bilder/PNPTransistor.jpg

Mit einem BC807.
Wenn ich einen PNP Transtor nehme habe ich das Spielchen nur umgekehrt: 
Die LEDs gehen zwar aus, aber leuchten nicht so hell wie die anderen.

Hat jemand ne Idee was ich machen könnte?
Ist der Chip vieleicht im eimer?


Gruss

Alex


Gast #462795
Lesenswert?

BC 807 ist ein PNP-Transistor. Folglich müsste bei einem LOW-Signal an 
der Basis die LED leuchten, bei HIGH aus sein. Eventuell ist der 
HIGH-Pegel etwas zu niedrig, so dass der Transi nicht ganz gesperrt 
wird.
Vorschlag:
Widerstand zwischen Basis und Emitter, z.B. 1k.

Gruss
Mike
Gast #463236
Lesenswert?

Hallo,

Standardfrage meinerseits: steht dazu nichts im Datenblatt des ATMega16?

Antwort: steht schon, aber... (hier beliebige Ausrede einfügen) ;-))

AVcc und AGnd sind die Betriebsspannung der AD-Wandler und damit auch 
die vom PortA beim ATMega16.

Gruß aus Berlin
Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren