ATMega88 neu starten

Gast #3047576
Lesenswert?

> mir ist klar das wenn ich einen rjmp 0x000 ausführe das mein Programm
> neu startet.

Mehr oder weniger. Mehr weniger als mehr mehr.

> Doch gibt es auch die Möglichkeit den ATMega88 so zu starten als wäre
> ein Reset ausgeführt worden?

Watchdog-Reset sollte im Regelfall reichen (das ist kein 'Reset' im 
Sinne von 'externer Reset', das Ergebnis ist aber das selbe). Rest steht 
im Datenplatt.
Gast #3047590
Lesenswert?

> Einen Port-Pin an den Reset-Pin legen und via Software auslösen?

Langt nicht. Der Reset-Pin muss für eine definierte (Mindest-)Zeit low 
sein um einem zuverlässigen Reset zu gewährleisten - währendessen geht 
der Ausgangs-Pin schon auf High-Z.

Watchdog ist das Mittel der Wahl.

> So nehme ich mal an das ich damit recht gut fahren werde.
> Bit 3 – WDRF: Watchdog system reset flag

Weiterlesen!
#3047605
Lesenswert?

g457 schrieb:
>> Einen Port-Pin an den Reset-Pin legen und via Software auslösen?
>
> Langt nicht. Der Reset-Pin muss für eine definierte (Mindest-)Zeit low
> sein um einem zuverlässigen Reset zu gewährleisten - währendessen geht
> der Ausgangs-Pin schon auf High-Z.
>
> Watchdog ist das Mittel der Wahl.
>
>> So nehme ich mal an das ich damit recht gut fahren werde.
>> Bit 3 – WDRF: Watchdog system reset flag
>
> Weiterlesen!

das währe mit ein paar µF in den Griff zu kriegen (sinnvoll ist die 
methode trotzdem nicht)

der Watchdog ist das einfachste und billigste was man nehmen kann (wird 
von lufa z.b. auch zum bootloadersprung benutzt )
Gast #3048305
Lesenswert?

Hi

>So wie ich das sehe bin ich wohl Blind. Könntet mir einer mal sagen auf
>welcher Seite?

Es gibt ein Kapitel 'System Control and Reset'->'Watchdog Timer'. In 
meinen Datenblättern so um die S.50. Und am Ende davon sind Assembler- 
und C-Beispiele zum aktivieren des WD und zum ändern des Time-Outs.

Nur interessehalber: Wozu soll das Ganze gut sein?

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren