Hi, ich habe ein kleines Problem mit der ansteuerung von LED's. Ich habe 3x3 LED an meinen AVR angeschlossen um einen würfel simulieren zu können. Komischerweise leuchten die LED, auch wenn sie es nicht tun sollten. Nur schwach, aber sie leuchten. Woran kann das liegen ? --[ R1 ]-----|------------|------------| | LED LED LED | | | | | PC5 PC4 PC3 | ----|------------|------------| | LED LED LED | | | | | PC2 PC1 PC0 | ----|------------|------------| LED LED LED | | | PB1 PB2 PB3 R1 = 1k Ohm Die PORTS sind als ausgänge geschaltet und vorsichtshalber alle vorher auf 0x00 gesetzt. Trotzdem leuchten generell die LED an PC2,PC1 und PC0. Auch wenn ich sie nur einzeln anschliesse, dann leuchtet nur die angeschlossene. PB 1-3 leuchten ebenfalls, allerdings kaum wahrnehmbar. Das derzeitige Programm steuert die leds in der reihenfolge PC5 bis PC0, PB1 bis PB3 an. jeweils im sekundentakt LED AN -> LED aus (nächstes LED) LED AN -> LED aus. Hab ich generell nen denkfehler drin, oder einen fehler an der schaltung ?
Vorsicht bei größeren AVR (ATmega16 etc.): Am PORTC liegt auch das JTAG. Schalt das ab, sonst kannstu die Pins nicht normal benutzen (Fuse-Bits)
Hast du einen AVR mit JTAG Interface? http://www.mikrocontroller.net/articles/AVR_Checkliste#Fuses_richtig_gesetzt.3F
Ich verwende einen ATMEGA 8 also was kleines. Theoretisch sollten die pins nicht vorbelegt sein. oder doch ? R1 geht an.. ja wo geht das hin, da ich das immer verwechsel sag ichs mal so, es geht an das wo die leds überhaupt leuchten. Ja ich weiss eigentlich sollte man wissen was man tut. ich hab mich einfach an einem werksseitig angebrachten led orientiert was auf der platine eh schon zu finden ist.
Das habe ich gemacht, es liegt Spannung an, sonst würden die LED's schliesslich nicht leuchten. Ich frag mich nur warum sie leuchten ? Ein Kollege meinte gerade es könnte am Netzbrummen liegen also werd ichs mal per Batterie testen.
Miss den Anschuss --1k gegen Masse (GND). Entweder misst du 0V, dann ist das auch Masse, oder du misst 5V, dann ist es Vcc Gruss Stefan
Hallo, ich vermute, dass Dein R1 an Masse geht und die internen Pullups die LEDs zum glimmen bringen. Stell sicher, dass die Ports auch wirklich als Ausgang konfiguriert sind. Gruß Matthias
Also ich hab nachgemessen und festgestellt das ich die leds gegen GND angeschlossen habe... Eben nochmal im tutorial nachgesehn, da steht gegen VCC. nach einer kleinen änderung am code funktioniert das programm nun, war wohl gestern einfach zu spät. Kann man die schaltung gegen GND so lassen oder is das eine eher schlechte idee ?
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.