Forum: Mikrocontroller und Digitale Elektronik ATTiny /Reset


von Paulo R. (paulo-rock)


Lesenswert?

hallo zusammen,
sollte der /Reset Pin eines Tinys 24 bei programieren auf GND bis die 
programierung durchgeführt wird??

Both the Flash and EEPROM memory arrays can be programmed using the 
serial SPI bus while RESET is pulled to GND.
wenn ja:
ich habe einen hubtaster der schaltet auf low nur wenn ich draufklicke 
aber ich möchte es, dass er auf low bleibt und auf high beim nächsten 
klick
ich danke euch für eure hilfe

von Rene K. (draconix)


Lesenswert?

1.) Warum sollte er auf low bleiben mit einem Taster?! Du weißt schon, 
solange du nicht RSTDSBL gesetzt hast, bleibt dies einzig und alleine 
ein Resetpin.

2.) Beim Programmieren wird der RST Pin von dem Programmer auf Low 
gezogen, ja - und sollte auch alleine von ihm unter Kontrolle gehalten 
werden. Der Tiny besitzt einen internen Pull-Up - sodas du direkt ohne 
externe Beschaltung an den Programmer kannst, ohne seperaten Pull-Up 
Wiederstand.

3.) Solltest du, warum auch immer, immernoch die Idee mit dem Taster und 
den zwei Pegeln haben, so empfiehlt sich ein Flip-Flop. Aber Achtung!!! 
Die Programmierer sollte hinter dem Flip-Flop mit RST Pin des µC 
verbunden werden.

von Oliver J. (skriptkiddy)


Lesenswert?

Normalerweise kümmert sich der Programmer um den Pegel der RST-Leitung.

von Oliver H. (Firma: OliverHeinrichs.de) (dobson)


Lesenswert?

Dann nimm halt statt des Hubtasters einen Schalter. Der bleibt dann auch 
auf GND hängen, bis du ihn erneut betätigst...
Was spricht dagegen, den Taster während der Programmierung gedrückt zu 
halten?
Und was ist das überhaupt für ne komische Schaltung?

von Rene K. (draconix)


Lesenswert?

Oliver Heinrichs schrieb:
> Was spricht dagegen, den Taster während der Programmierung gedrückt zu
> halten?

Das der Programmer meist zwischen Schritten den RST wechseln muß Fuse -> 
Verfiy -> Flash -> Verify -> EEPROM -> Verify

Oder bleibt der RST Pin während dieser gesamten Zeit auf Low?!

von Paulo R. (paulo-rock)


Angehängte Dateien:

Lesenswert?

erstmal vielen dank für die Antworte,

RESET pin muss auf low blobein sobald ich programieren will und auf high 
wenn ich debbugen will.

@Rene K
soll ich RSTDSBL einsetzen, wenn programieren will und löchen wenn ich 
debagen will??

@Oliver Heinrichs
ich habe nur einen hubtaster :-( und warum ist meine Schaltung kumisch 
ist :-)??
im Anhang ist meine schaltung

von spess53 (Gast)


Lesenswert?

Hi

>RESET pin muss auf low blobein sobald ich programieren will und auf high
>wenn ich debbugen will.

Lass das Resetpin einfach in Ruhe.

MfG Spess

von Rene K. (draconix)


Lesenswert?

Paulo Rock schrieb:
> erstmal vielen dank für die Antworte,
>
> RESET pin muss auf low blobein sobald ich programieren will und auf high
> wenn ich debbugen will.
>
> @Rene K
> soll ich RSTDSBL einsetzen, wenn programieren will und löchen wenn ich
> debagen will??
>
> @Oliver Heinrichs
> ich habe nur einen hubtaster :-( und warum ist meine Schaltung kumisch
> ist :-)??
> im Anhang ist meine schaltung

Einfach alles so lassen, der Programmer und Debugger kümmern sich 
eigenständig um den Pegel des Reset-Pins.

von Tüll (Gast)


Lesenswert?

Paulo Rock schrieb:
> soll ich RSTDSBL einsetzen, wenn programieren will und löchen wenn ich
> debagen will??

NEIN

Wenn ichs gerade richtig im Kopf habe kannst du danach nicht mehr normal 
programmieren - nur noch über hochvolt Programmierung.

Mir scheint du hast seltsame Vorstellungen vom Reset. Du musst da 
eigentlich garnichts machen. Der Programmer wird ja mit einer Leitung an 
Reset angeschlossen und übernimmt die Steuerung so wie es notwendig ist.

Was du machen kannst (aber nicht musst) ist einen Taster an Reset zu 
hängen (nach GND) umd den uC im Betrieb zurückzusetzen und das laufende 
Programm neu zu starten.

von Paulo R. (paulo-rock)


Lesenswert?

> Einfach alles so lassen, der Programmer und Debugger kümmern sich
> eigenständig um den Pegel des Reset-Pins.
Dh. die schaltung ist ok??

von Paulo R. (paulo-rock)


Lesenswert?

> Mir scheint du hast seltsame Vorstellungen vom Reset. Du musst da
> eigentlich garnichts machen. Der Programmer wird ja mit einer Leitung an
> Reset angeschlossen und übernimmt die Steuerung so wie es notwendig ist.

Bei fuses soll mann nicht umstellen oder??

von Rene K. (draconix)


Lesenswert?

Paulo Rock schrieb:
> Dh. die schaltung ist ok??

Ja, im Grunde schon.

Paulo Rock schrieb:
> Bei fuses soll mann nicht umstellen oder??

Zumindest nicht den RSTDSBL - Dann stellst du Reset als Ausgangspin und 
der µC kann NICHT mehr via ISP programmiert werden!

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.