Forum: Mikrocontroller und Digitale Elektronik Resetbeschaltung am Tiny 13A


von Mathias (Gast)


Lesenswert?

Hallo Forum,

Weiß jemand, wie man den Reset-Pin beim Tiny13A korrekt beschaltet?
Welchen Widerstand sollte man verwenden, um den Reset-Pin (Active low) 
auf VCC zu legen ? Wie muß/kann dann ein ext. Programmiergerät 
funktionieren ISP ?

Danke für alle Antworten !

von Benedikt K. (benek)


Lesenswert?

siehe: 
https://www.mikrocontroller.net/attachment/22062/Grundschaltung.JPG

Die Grundbeschaltung ist eigentlich bei jedem AVR die selbe.

von Stone (Gast)


Lesenswert?

Meistens keine,  dass ist bei den neueren Typen nur noch in Sonderfällen 
nötig. Der interne  Pullup reicht eigentlich aus und die Beschaltung mit 
10k und 100nF kann hinderlich sein wenn man z. B.  Debugwire nutzen 
möchte.

Gruss Matthias

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Mittlerweile spare auch ich mir jegliche Resetbeschaltung an den Tinys 
und Megas - man braucht sie einfach nicht. Nur die Xmegas sind da etwas 
empfindlicher.
Ich fuse allerdings auch immer die längste Startup Zeit, weil mir die 
immer reicht.

von Moby A. (moby-project) Benutzerseite


Lesenswert?

Matthias S. schrieb:
> Mittlerweile spare auch ich mir jegliche Resetbeschaltung an den
> Tinys und Megas.

Genau. Verzichte drauf. Nutz den Reset-Pin lieber als zusätzlichen 
IO-Pin ;-)

von Mathias (Gast)


Lesenswert?

Zuerst vielen Dank für die Antworten !

Apropos nutzen von RESET-Pin als I/0. Ich habe im Datenblatt gelesen,daß 
dies nur eingeschränkt möglich sein soll wegen dem open-drain !

Was hat es damit auf sich?

von Thomas E. (thomase)


Lesenswert?

Mathias schrieb:
> Zuerst vielen Dank für die Antworten !
>
> Apropos nutzen von RESET-Pin als I/0. Ich habe im Datenblatt gelesen,daß
> dies nur eingeschränkt möglich sein soll wegen dem open-drain !
>
> Was hat es damit auf sich?

Vor allen Dingen kannst du ihn dann nicht mehr über ISP programmieren.

Wenn du keinen HV-Programmer hast, dann vergiss ganz schnell, dass du 
jemals von dieser Möglichkeit gehört hast.

mfg.

von Moby A. (moby-project) Benutzerseite


Lesenswert?

Thomas E. schrieb:
> Vor allen Dingen kannst du ihn dann nicht mehr über ISP programmieren.

Ach was. Am Pin muß doch zum Programmierzeitpunkt nichts aktives 
draufsein. Zur Not eben steckbar...

von Moby A. (moby-project) Benutzerseite


Lesenswert?

Mathias schrieb:
> Apropos nutzen von RESET-Pin als I/0. Ich habe im Datenblatt gelesen,daß
> dies nur eingeschränkt möglich sein soll wegen dem open-drain !
>
> Was hat es damit auf sich?

Zum Thema eingeschränkte Verwendung als Output schau mal hier:
Beitrag "Attiny13 - PB5 (RST) als output zu schwach um LED zu steuern?"

Als digitaler Eingang samt PinChangeInterrupt-Fähigkeit und analoger 
Eingang uneingeschränkt einsetzbar!

von ?!? (Gast)


Lesenswert?

Moby A. schrieb:
> Ach was. Am Pin muß doch zum Programmierzeitpunkt nichts aktives
> draufsein. Zur Not eben steckbar...

Auch wenn du das steckbar machst, ändert das doch nichts daran, daß der 
Reset-Pin nicht mehr existiert, weil du ihn wegprogrammiert hast. Aber 
für die Funktion des ISP ist der Reset Voraussetzung.

von Moby A. (moby-project) Benutzerseite


Lesenswert?

?!? schrieb:
> weil du ihn wegprogrammiert hast.

Ja. Logo.
Steckt ja ne Fuse dahinter.
Also als IO-verwendbar eben nur wenns Programm schon 100%ig steht.
Aber kein Ding der Unmöglichkeit ;-)

von Johannes (Gast)


Lesenswert?

Oder einen UART Bootloader nutzen :)

von Moby (Gast)


Lesenswert?

Moby A. schrieb:
> ?!? schrieb:
>> weil du ihn wegprogrammiert hast.
>
> Ja. Logo.
> Steckt ja ne Fuse dahinter.
> Also als IO-verwendbar eben nur wenns Programm schon 100%ig steht.
> Aber kein Ding der Unmöglichkeit ;-)

Sehe gerade eine bemerkenswerte Fußnote im Datenblatt Tiny13A S.26:
"If the RSTDISBL Fuse is programmed, ... start-up time will be increased 
to 14CK+4ms to ensure programming mode can be entered"

Dann lässt sich der Reset-Pin also doch ohne sich via ISP permanent 
auszusperren als IO-Pin nutzen!

von Moby (Gast)


Lesenswert?

Johannes schrieb:
> Oder einen UART Bootloader nutzen :)

Na ja, dafür ist das Ding mit seinen wenigen Ressourcen denkbar schlecht 
vorbereitet ;-)

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.