[ATMega128] Softwareseitiger Reset

Gast #2485725
Lesenswert?

Hi zusammen,

ich möchte gerne wissen ob es möglich ist einen softwareseitigen Reset 
zu machen.

Das Problem ist Folgendes. Wir haben einen Roboter gebaut, welcher auf 
RC5-Fernbedienungsknopfdruck einen Reset machen soll. Dies ist dafür 
gedacht, um direkt aus Funktionen und deren Schleifen auszusteigen ohne 
auf die Abbruchbedingung zu warten.

Deshalb möchten wir eine Art "Reset-Interrupt" durchführen

Ist dies möglich und wenn ja, wie?

Liebe Grüße,
Sam
Gast #2485736
Lesenswert?

>Deshalb möchten wir eine Art "Reset-Interrupt" durchführen
>
>Ist dies möglich und wenn ja, wie?

Nimm einen uC Pin und häng den an die Reset Leitung.
Wenn dein RC5 Sigal erkannt wurde zieh den Pin auf 0;)
Gast #2485780
Lesenswert?

holger schrieb:
> Nimm einen uC Pin und häng den an die Reset Leitung.
> Wenn dein RC5 Sigal erkannt wurde zieh den Pin auf 0;)

Vielen Dank, hat nicht ganz funktioniert, weil wir bei der 
Initialisierung ein Dauerreset hervorgerufen haben.

H.joachim Seifert schrieb:
> Wenn der gesamte Chip initialisiert wird (also nicht stillschweigend die
> Reset-Werte benutzt werden, kann man auch folgendes machen:
>
> #asm ("rjmp 0")

Das ist ja leicht. Vielen Dank, hat großartig funktioniert und genau wie 
wir uns das vorgestellt haben!
Gast #2485790
Lesenswert?

>> Nimm einen uC Pin und häng den an die Reset Leitung.
>> Wenn dein RC5 Sigal erkannt wurde zieh den Pin auf 0;)

>Vielen Dank, hat nicht ganz funktioniert, weil wir bei der
>Initialisierung ein Dauerreset hervorgerufen haben.

Bevor du den auf Ausgang schaltest musst du das Port Register
auf 1 schalten;)

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