Resetschaltung für AVR wenn Resetpin genutzt

OP #3305169
Mir stellt sich gerade ein relativ dummes Problem: Wie resette ich einen 
AVR, wenn ich den Resetpin als I/O nutze? Prinzipiell wäre es ja einfach 
möglich, VCC für eine kurze Zeit zu trennen. Nur wie mache ich das 
möglichst elegant? Bisher konnte ich keinen "normally closed" SMD-Taster 
finden. Gibt es eine elegante elektronische Lösung mit einem "normally 
open" Taster?
Gast #3305176
>Mir stellt sich gerade ein relativ dummes Problem: Wie resette ich einen
>AVR, wenn ich den Resetpin als I/O nutze?

Watchdog. Oder einen grösseren AVR nehmen. Dann muss man den Reset
Pin nicht missbrauchen.
OP #3305177
Hmm... Watchdog ist natürlich elegant - aber ich bin auf der Suche nach 
einer Lösung, die extern resetten kann.

Größerer AVR ist einfacher gesagt als getan. Welcher größere ATtiny hat 
denn das gleiche Clocksystem wie der ATtiny85? (16 MHz durch internen 
Oszillator)
Gast #3305186
>aber ich bin auf der Suche nach
>einer Lösung, die extern resetten kann.

Schliess deine Betriebsspannung kurz. Was anderes bleibt dir
als Deppenlösung wohl kaum noch. Immer diese Sparheinzis;)
OP #3305190
holger schrieb:
>>aber ich bin auf der Suche nach
>>einer Lösung, die extern resetten kann.
>
> Schliess deine Betriebsspannung kurz. Was anderes bleibt dir
> als Deppenlösung wohl kaum noch. Immer diese Sparheinzis;)

Ok, das klingt einfach. Nur wie verhindere ich dann, dass der magische 
Rauch entweicht?
















:)
OP #3305202
Steckbrettliebhaber schrieb:
> Tim .  schrieb:
>> Größerer AVR ist einfacher gesagt als getan. Welcher größere ATtiny hat
>> denn das gleiche Clocksystem wie der ATtiny85? (16 MHz durch internen
>> Oszillator)
>
> https://guloshop.de/shop/Mikrocontroller/ATtiny861-A::50.html

Der Preis ist wirklich erstaunlich gering. Selbst bei Mouser ist der 
Attiny 861 teurer. Nur leider ist der Baustein zu groß.

Also: Wie kann ich möglichst elegant, und ohne Rauch, die 
Betriebsspannung auf Tastendruck unterbrechen?
#3305314
Beim ATtiny85 kann man den Resetpin als Eingang z.B. für eine Taste 
nutzen, ohne ihn zu disablen.
Mit einem Spannungsteiler den Pin nur soweit runter ziehen, daß er noch 
im High-Bereich ist und dann mit dem ADC auslesen.
OP #3305358
Worum es geht: Ich habe darüber nachgedacht einen verbesserten Clone des 
Digistump (http://digistump.com/) zu basteln, welcher direkt auf 
Breadboards eingesetzt werden kann. Adafruit entwickelt gerade etwas 
ähnliches: 
http://www.adafruit.com/blog/2013/07/31/coming-soon-adafruit-trinket/

Der Bootloader wird dort durch einen Reset aktiviert, was man 
üblicherweise dadurch erreicht, dass man den Controller vom USB-Port 
trennt.

Ich glaube die sinnvollste Variante besteht wohl wirklich darin, den 
Reset-Eingang per Watchdog in der Software nachzubilden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.