Hallo allerseits, ich probiere mich grad an meiner 1. Schaltung in der Praxis. Was ich erreichen will, ist dass eine LED, die an PB0 oder PB1 angeschlossen ist leuchtet. Also µC dient ein ATmega8. In den angehängten Dateien ist der Schaltplan sowie das "Endergebis zu sehen". Geflasht wurde der ATmega8 mit folgendem Code .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 Eigentlich das aus dem I/O Tutorial. So was jetzt passiert ist genau das Gegenteil von dem was passieren soll, nämlich das bei PB0 und PB1 die LED aus ist, und bei den andern PB's ist sie an. Betrieben wird das ganze mit einer 9V Block Batterie Jetzt die Frage: Wieso? Habe ich irgendwas falsch verkabelt? Gruß PS.: Wozu dienen AVCC und AREF beim ATmega8?
Wahrscheinlich ist in Deinem Beispiel die LED nach oben (+5V) angeschlossen. Ich sympathisiere mit Deiner LED, so sie richtig herum angeschlossen ist.
amateur schrieb: > Wahrscheinlich ist in Deinem Beispiel die LED nach oben (+5V) > angeschlossen. Na ja, lt. Schaltplan ist die LED zwischen Ausgangspin und Gnd angeschlossen. Wenn man eine 0 auf das Bit schreibt, muss sie folglich aus sein (PB0, PB1) und wenn man eine 1 auf den Pin schreibt, muss sie leuchten. Thomas T. schrieb: > PS.: Wozu dienen AVCC und AREF beim ATmega8? Steht dazu gar nichts im Datenblatt?
>9V Betriebsspannung hat der IC sicher auch nicht gern.
?? Ich sehe da einen 5V Spannungsregler.
Ich sehe eine Verbindung von der + Schiene des Steckbrettes nach Pin 20. ToMi
Mal ein paar Stichwörter in den Raum werfen. Reset Stack Interruptvektoren
>> PS.: Wozu dienen AVCC und AREF beim ATmega8? >Steht dazu gar nichts im Datenblatt? Mit Sicherheit steht da was! (S. 6 doc2486.pdf) AVCC ist die Betriebsspannung für die eingebauten A/D-Wandler. AREF ist die Referenzspannung dazu. Keine Ahnung ob der Port C auch arbeitet wenn AVCC nicht angeschlossen ist. Ich persönlich stehe nicht so auf Anschlüsse ohne definiertes Potential. Also lass AVCC so wie er jetzt ist, solange Du nicht Messen willst. 9V Eingangsspannung sind für einen Standartregler genug um 5V zu erzeugen. Schau mal in den Tiefen der Dokumentation nach ob dein Nichtanschluss von Reset das gelbe vom Ei ist.
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.