Hallo an die Community, Mittels eines Mikrocontrollers AVR 2561 möchte ich einen Motor ansteuern. So weit so gut. Es gibt nur ein kleines Problem und zwar scheint der Mikrocontroller kurz nach dem er über ein Netzteil mit Spannung versorgt wird abzustürzen um dann gleich wieder neu zu starten. Da der Vorgang zwischen dem ersten Start des uC und dem zweiten aber durchaus einige Millisekunden (168ms) verstreichen habe ich ein Prellen ausgeschlossen…. Würdet ihr das auch so sehen. Wenn die Init aufgerufen wird lasse ich eine LED aufleuchten. Diese geht an geht kurz aus und dann wieder an um dan an zu bleiben. Im „normalen“ Betrieb kommt dieses Verhalten nicht vor. Vielleicht hat ja jemand eine Idee. Ich habe ein Oszi Bild und den C-Code der Init angehängt. Zusätzlich habe ich einen 100nF und einen 4,7 uF Kondensator verschaltet. Die aber keinen Einfluss zu haben scheinen. Vielleicht hat jemand von euch eine Idee
Micha schrieb: > Vielleicht hat jemand von euch eine Idee wie sieht der Aufbau aus? Sind Blockkondensatoren verbaut?
Ich würde auch abstürten, wenn mir jemand aktiven code in eine h Datei schreibt. Da hat jemand die Grundlagen von C aber noch gar nie gehört. Interessanter, als das, was in der Initialisierung steht, ist, was nicht drin steht. Watchdog abgeschaltet ? "If the Watchdog Timer is not needed in the application, the module should be turned off." "Possible Hardware fuse Watchdog always on (WDTON) for fail-safe mode" Andere ausgelöste aber nicht behandelete Interrupts ?
Klaus Ra. schrieb: > Schaltung? > mfg Klaus habe ich jetzt hochgeladen. Wie gesagt ist parallel zur Versorgung noch ein 100 nF und ein 4,7uF Kondensator verschaltet.
Micha schrieb: > Es gibt nur ein kleines Problem und zwar scheint der > Mikrocontroller kurz nach dem er über ein Netzteil mit Spannung versorgt > wird abzustürzen um dann gleich wieder neu zu starten. Du hast deinen AVRISP MKII angesteckt? Der macht kurz nach dem Einschalten der Versorgungsspannung einen Reset. mfg.
1 | ADMUX |= (1<<REFS0); //externe Referenzspannung nutzen 5 V |
Das tut nicht was Du denkst. Es nutzt nicht die externe Referenzspannung an AREF. Stattdessen nutzt es AVCC und verschaltet AVCC intern mit AREF. Du speist aber extern AREF mit AVCC. Das ist laut Datenblatt nicht zulässig: "If the user has a fixed voltage source connected to the AREF pin, the user may not use the other reference voltage options in the application, as they will be shorted to the external voltage. If no external voltage is applied to the AREF pin, the user may switch between AVCC, 1.1V and 2.56V as reference selection." Ich würde AREF nicht extern mit AVCC verbinden. Wenn doch, dann müssen REFS0=0 und REFS1=0 bleiben. Dass muss aber nicht die Ursache für Dein RESET-Problem sein. LG, Sebastian
Thomas Eckmann schrieb: > Der macht kurz nach dem Einschalten der Versorgungsspannung einen Reset. Stimmt.
Thomas Eckmann schrieb: > Du hast deinen AVRISP MKII angesteckt? > > Der macht kurz nach dem Einschalten der Versorgungsspannung einen Reset. > > mfg. Danke für den Tipp, jetzt geht es. Vielen Dank!!!!
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.

