Hallo! Ich habe gerade mit dem AVR-Tutorial angefangen (Kapitel: IO-Grundlagen). Die erste Schaltung habe fast genauso aufgebaut, wie es im Tutorial beschrieben wird. Das einzige was ich geändert habe sind die Vorwiderstände zu den LEDs (von 1kOhm auf 1,5kOhm ... das sollte kein Problem sein). Dann habe ich das erste Programm eingefügt. Das hat alles super geklappt. Es sollten nun eigentlich nur zwei der sechs LEDs leuchten. Bei mir leuchten allerdings alle, nur halt zwei davon etwas heller. Wie kann ich es bewerkstelligen, dass wirklich nur zwei leuchten und die anderen dunkel bleiben? MfG AP
AP schrieb: > Wie kann ich es bewerkstelligen, dass wirklich nur zwei leuchten > und die anderen dunkel bleiben? ein erster schritt ist uns dein Programm zu zeigen
Was hast du an Programm auf dem AVR? Welchen Controller verwendest du? Ist die Schaltung (bis auf die Widerstände) exakt wie im Tutorial? Reset richtig beschaltet?
Hallo! Die Beschaltung seht ihr hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen (Wie bereits gesagt, sind nur die 1kOhm Widerstände durch 1,5kOhm Widerstände (2 Watt...ich hatte nur noch solche) ausgetauscht worden). Der Code ist: .include "m8def.inc" ; Definitionsdatei für den Prozessortyp einbinden ldi r16, 0xFF ; lade Arbeitsregister r16 mit der Konstanten 0xFF out DDRB, r16 ; Inhalt von r16 ins IO-Register DDRB ausgeben ldi r16, 0b11111100 ; 0b11111100 in r16 laden out PORTB, r16 ; r16 ins IO-Register PORTB ausgeben ende: rjmp ende ; Sprung zur Marke "ende" -> Endlosschleife Ich benutze das OLIMEX P28 board (http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=108) MfG AP
Den Pull-Up habe ich bei den Tastern geschaltet. Für die Leds brauche ich doch nur die Vorwiderstände oder? So wie's im Tutorial steht.
> Bei mir leuchten allerdings alle, nur halt zwei davon etwas heller. Miss die Spannung an der Anode der LEDs mit einem Multimeter, Bezugs-GND ist der GND Pin des AVR. Deine Beobachtung ist nämlich erklärbar, wenn Vcc deutlich größer als der HIGH Pegel an den ist. Vielleicht hast du die Spannung für die LEDs (Vcc) vor dem Spannungswandler abgegriffen? Wenn es so ist, sind die Portpins/Schutzdioden des AVR in akuter Gefahr. Hast du beim Testen des Programms den ISP-Adapter (welcher?) abgezogen? Oder kann der stören?
Hallo! Ich habe den Fehler gefunden. Es handelt sich um einen absoluten Anfängerfehler (muss es ja sein, schließlich habe ich ihn gemacht). Ich habe anstatt mit dem VCC-Pin auf dem Controller, die LEDs direkt mit dem VCC-aus dem AC-DC-Adapter verbunden. Ein Glück dass der Kontroller nicht vollkommen kaputt ist. Trotzdem allen die mir geholfen haben ein Dankeschön. MfG AP
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.