Forum: Mikrocontroller und Digitale Elektronik Reset Pin des Atmega8 als I/O Pin verwenden?


von C. S. (chrisdask8)


Lesenswert?

Hi Leute

habe schon versucht eine Lösung zu meiner Frage zu finden, aber nichts 
gefunden.
Welchen Sinn erfüllt der reset Pin des Atmega8??

Kann ich die 10k-Ohm Widerstand vom Reset Pin nach Vcc weglassen und 
diesen reset Pin dafür als I/O Pin verwenden??

ich würde gerne einen Taster an diesem Pin betreiben, andere Pins kommen 
nicht in Frage, da belegt.

Gibt es da eine Möglichkeit?

Dankschön
mfg

von G ast (Gast)


Lesenswert?

klar geht das über die richtigen fuse-einstellungen, aber dann kannst du 
den controller nicht mehr über die normale isp-schnittstelle 
programmieren, da diese den reset-pin benötigt.

von Volker S. (volkerschulz)


Lesenswert?

C. S. schrieb:
> Hi Leute
>
> habe schon versucht eine Lösung zu meiner Frage zu finden, aber nichts
> gefunden.
> Welchen Sinn erfüllt der reset Pin des Atmega8??

2 Sinne: Wahlweise RESET oder PC6. Sowas steht im Datenblatt!


> Kann ich die 10k-Ohm Widerstand vom Reset Pin nach Vcc weglassen und
> diesen reset Pin dafür als I/O Pin verwenden??

Den kann man sogar weglassen wenn man den Pin als Reset-Pin benutzt, da 
eingebaut.


> ich würde gerne einen Taster an diesem Pin betreiben, andere Pins kommen
> nicht in Frage, da belegt.

Dann mal los!

Volker

von Mike R. (thesealion)


Lesenswert?

Der Reset Pin ist hauptsächlich zu Programmieren nötig.

Du kannst ihn also als I/O verwenden, dann kannst du deinen Controller 
aber nicht mehr per ISP programmieren.

Bei dem Widerstand und einem evtl. Kondensator weiß ich nicht genau, ob 
die noch nötig sind. Ich bin der Meinung ich habe irgendwo mal gelesen, 
die sind nur bei alten Controllern nötig.

Gruß Mike

von jahu (Gast)


Lesenswert?

[[http://www.mikrocontroller.net/articles/AVR_Fuses#SPIEN.2C_DWEN_und_RSTDISBL]]

Danach lässt sich der AVR nichtmehr über ISP normal proggen!

- gerd

von C. S. (chrisdask8)


Lesenswert?

danke für euren schnellen Antworten!!

Mike S. schrieb:
> Du kannst ihn also als I/O verwenden, dann kannst du deinen Controller
> aber nicht mehr per ISP programmieren.

Ich hab hier ein Entwicklungsboard rumliegen, in dem ich meine Atmega8 
immer einsetze und dann ein Programm draufbrenne.
Wenn ich ihn nun aus dem Entwicklungsboard heraus nehme und in meine 
Schaltung (mit Sockel) einsetzte, kann ich dann den Reset Pin als I/O 
verwenden und den Controller in dem genannten Entwicklungsboard trotzdem 
weiterhin programmieren???

Ich bin mir da unsicher!

danke

gruß Christian

von G ast (Gast)


Lesenswert?

wenn das z.B. ein stk500 ist, ja. musst mal im manual lesen was da zu 
parallel high voltage programming drin steht

von Justus S. (jussa)


Lesenswert?

C. S. schrieb:
> in dem genannten Entwicklungsboard

du hast aber kein Entwicklungsboard genannt...

von (prx) A. K. (prx)


Lesenswert?

Wenn man unbedingt den Reset-Pin für I/O verwenden will, dann sollte man 
vorher einen Bootloader reinbraten, damit man ihn danach auch ausserhalb 
des STK500 mit seinem HVP noch mit Programm versehen kann.

Ohne STK500 ist das eine Einbahnstrasse. Einmal so eingestellt, immer so 
eingestellt. Ist dann kein Bootloader drin, oder sind die Fuses 
unpassend => Finito.

von gerd (Gast)


Lesenswert?

Wenn das Entwicklujngsboard HV-Programmierung kann, wie z.B. das STK500, 
dann ja.

- gerd

von C. S. (chrisdask8)


Lesenswert?

Justus Skorps schrieb:
> du hast aber kein Entwicklungsboard genannt...

ich habe das MyAVR Board MK2 usb
http://shop.myavr.de/Systemboards/myAVR%20Board%20MK2%20USB,%20best%C3%BCckt.htm?sp=article.sp.php&artID=40

A. K. schrieb:
> Ohne STK500 ist das eine Einbahnstrasse. Einmal so eingestellt, immer so
> eingestellt. Ist dann kein Bootloader drin, oder sind die Fuses
> unpassend => Finito.

ok dann werde ich die Idee mit dem Reset Pin wieder aufgeben denke ich.

danke für die schnelle Hilfe

Gruß Christian

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.