Forum: Mikrocontroller und Digitale Elektronik Spannung prellt beim Einschalten


von Micha (Gast)


Angehängte Dateien:

Lesenswert?

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

von Klaus R. (klara)


Lesenswert?

Schaltung?
mfg Klaus

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Micha schrieb:
> Vielleicht hat jemand von euch eine Idee
wie sieht der Aufbau aus? Sind Blockkondensatoren verbaut?

von MaWin (Gast)


Lesenswert?

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 ?

von Micha (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Thomas E. (thomase)


Lesenswert?

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.

von Sebastian W. (wangnick)


Lesenswert?

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

von Peter D. (peda)


Lesenswert?

Thomas Eckmann schrieb:
> Der macht kurz nach dem Einschalten der Versorgungsspannung einen Reset.

Stimmt.

von Mike (Gast)


Lesenswert?

Micha schrieb:
> habe ich jetzt hochgeladen.

... aber völlig verquert und arg klein ...

von Micha (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.