Hi Leute, ich habe mir heute mal die im Tut beschriebene Schaltung mit einem ATmega8 aufgabaut und an PB0 wie beschrieben eine LED gesteckt. Das ganze läuft mit folgendem Programm: .include "4433def.inc" ;Definitionsdatei einbinden, ggf. durch ;2333def.inc ersetzen ldi r16, 0xFF ;0xFF ins Arbeitsregister r16 laden out DDRB, r16 ;Inhalt von r16 ins IO-Register DDRB ausgeben ldi r16, 0b11111110 ;0b11111100 in r16 laden out PORTB, r16 ;r16 ins IO-Register PORTB ausgeben ende: rjmp ende ;Sprung zur Marke "ende" -> Endlosschleife Jetzt flackert die LED allerdings nur (sehr schnell). Kann das sein, dass immer noch der interne 1MHz-Takt verwendet wird? Oder hat jemand sonst noch ne Idee?
Sicher, daß die LED überhaupt flackert? In der Endlosschleife wird am PORTB doch nichts mehr geändert.
Ja, ganz sicher, die LED flackert. Ich habe jetzt mal die Spannung gemessen: 5,5V. Ist das in Ordnung?
Moin, erstmal: Du schreibst, Du hast die Schaltung mit nem ATmega8 aufgebaut, bindest in Deinem Quellcode aber die 4433.inc ein. Dort solltest Du die Definitionsdatei für den Mega8 einbinden... 5,5V ist glaube ich das oberste Maximum für VCC. Wo hast Du die Spannung her, was benutzt Du als Spannungsquelle? Das flackern der LED könnte in meinen Augen daran liegen, dass der Reset nicht richtig beschaltet ist und der uC daher immer resettet oder aber er mit den 5,5V (stabilisiert?) nicht klarkommt. Ob interner oder externer Takt, das sollte egal sein. Bye Daniel Jelkmann
wenn die LED flackert und du trotzdem 5,5 V Gleichspannung misst, müsste ja die Spitzenspannung noch höher liegen.
Ich hab die Schaltungjetzt noch mal neu aufgebaut und sieh da: jetzt gehts! Aber trotzdem noch eine Frage: Welche ist die richtige Definitionsdatei für den Mega8? Übrigens: ICh verwende die im Tut angegebene Schaltung mit dem Spannungsregler 7805. Danke an euch.
Moin, schön, dass Deine Schaltung jetzt funktioniert. Die Datei für den Mega8 lautet: m8def.inc Die ganzen Definitionsdateien gibt es bei Atmel zum Download (http://atmel.com/dyn/resources/prod_documents/AVR000.zip). Bye Daniel Jelkmann
5,5V ist aber recht viel für einen 7805. wie hast du den denn sonst so beschaltet?
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.