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?
Ich würde einen größeren AVR nehmen, wenn du die Pins brauchst. Das ist langfristig stressfreier und der Aufpreis minimal. Außer es geht um Massenproduktion, wo es auf jeden Cent ankommt.
>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.
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)
>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;)
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? :)
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
Tim . schrieb: > Ok, das klingt einfach. Nur wie verhindere ich dann, dass der magische > Rauch entweicht? In Silikon giessen. Grüsse, René
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?
PNP in die Versorgung einschleifen und diesem mit einem Taster den Basisstrom wegnehmen. Wofür brauchst du den Reset denn?
Tim . schrieb: > Der Preis ist wirklich erstaunlich gering. Selbst bei Mouser ist der > Attiny 861 teurer. Nur leider ist der Baustein zu groß. Nen 20-Pinner ist dir zu groß? Also gibts noch Anforderungen an die Baugröße?
Tim . schrieb: > Also: Wie kann ich möglichst elegant, und ohne Rauch, die > Betriebsspannung auf Tastendruck unterbrechen? In der Gnd-Leitung ein N-Kanal Logik-FET, dem du per Normal-Open-Taster die UGS kurzschließt?
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.
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.
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.