Forum: Mikrocontroller und Digitale Elektronik PortA schaltet nicht richtig aus !


von Bernd (Gast)


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



von tastendrücker (Gast)


Lesenswert?

Welcher Controlle???

Interne/externe Pull-Up's/Pull-Down's???

von Bernd (Gast)


Lesenswert?

Mion,
ATmega16 in TQFP Bauform.

Intern? Nein, extern sind keine angebracht worden.

Gruss

Alex

von crazy horse (Gast)


Lesenswert?

Wahrscheinlich Avcc/AGnd nicht angeschlossen??

von Mike (Gast)


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

von Bernd (Gast)


Lesenswert?

HErzlichen Dank!
Es war der nicht angeschlossene Avcc!!

Gruss

Alex

von Stefan W. (wswbln)


Lesenswert?

Bernd wrote:

> Es war der nicht angeschlossene Avcc!!

...warum machst Du denn sowas??

von Bernd (Gast)


Lesenswert?

Moin,
Anfängerfehler!
Wofür ist der Avcc gut?

Alex

von Michael U. (Gast)


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

von Simon K. (simon) Benutzerseite


Lesenswert?

Jou, und auch wenn der A/D Wandler nicht benutzt wird, immer 
anschließen. (Wegen oben genanntem Grunde).

von Bernd (Gast)


Lesenswert?

Danke, wusste ich nicht!

Alex

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.