ATtiny85 Reset-Pin als Ausgang

Gast #4519484
Lesenswert?
• ▲
▼
Hallo,

dies ist meine erster Beitrag hier =) Sorry, wenn die Frage doof ist, 
aber kann ich bei einem ATtiny85 den Reset-Pin erst ganz normal für ISP 
beschalten und dann nach dem Programmieren den Pullup-Widerstand 
rauslöten, um ihn als normalen Ausgang zu benutzen?

Liebe Grüße,
Meike
#4519546
Lesenswert?
• ▲
▼
Grundsätzlich schon. Es ist aber nicht zu empfehlen.

Man muss wissen das PB5 deutlich weniger Strom liefert. Und bei 
Programmieren hat man nur einen Versuch, weil ISP danach nicht mehr 
möglich ist. Das Testen kann sehr Zeitaufwändig werden. Besser ist es 
einen größeren Kontroller zu nehmen.

Solltest Du dich trotzdem entscheiden, den Pin PB5 als IO-Pin zu 
verwenden, benötigst Du den Pull-Up am RESET nicht. Der Pull-Up wird nur 
gebraucht um nicht ungewollt einen Reset auszulösen. Für das 
Programmieren wird er nicht benötigt.
#4519563
Lesenswert?
• ▲
▼
Meike schrieb:
> um ihn als normalen Ausgang zu benutzen?

Wie schon geschrieben, ist der Pin als Ausgang etwas schwach auf der 
Brust. Eigentlich ist der dafür gar nicht zu gebrauchen, sondern taugt 
nur als Eingang.

Ein Taster lässt sich aber auch abfragen, ohne den Reset zu 
deaktivieren.

Wenn der Taster über einen Spannungsteiler angeschlossen ist und bei 
Betätigung ein bißchen am Pin wackelt, lässt sich das mit dem ADC 
abfragen. Per ADC ist der Reset-Pin immer einlesbar, auch wenn er Reset 
ist. Damit sparst du dir das Deaktivieren und Aussperren.

Vielleicht lässt sich die Schaltung ja entsprechend abändern.
#4519677
Lesenswert?
• ▲
▼
Wenn überhaupt, sollte man PB5 höchstens als Eingang benutzen.
Ansonsten kann es Probleme geben, wenn im serial HV-Programming Mode das 
STK500 gegen den Ausgang auf Low ankämpfen muß.
PB5 läßt sich außerdem als analog Eingang abfragen, ohne das ISP 
deaktivieren zu müssen.
Gast #4519776
Lesenswert?
• ▲
▼
Hey super, dann muss ich nur meine Schaltung noch ein bisschen anpassen 
und alles wird funktionieren!

Ich hätte noch eine Frage, wo hier schon so viele "Profis" antworten:

Aus vielen AD-Wandlungen muss ich viele Daten zwischengespeichert und 
auswerten.

Das bisherige Variablenarray sieht folgendermaßen aus:
uint16_t temp_i16[1024][3];

Bei einer 16-Bit-Interger Variable bleibt dann einfach zuviel Speicher
ungenutzt.

Eine uint10_t Variable wäre mir am liebsten =)

Gibt es sowas?
Gast #4520175
Lesenswert?
• ▲
▼
Mein grosses V. schrieb:
> Ein Taster lässt sich aber auch abfragen, ohne den Reset zu
> deaktivieren.
>
> Wenn der Taster über einen Spannungsteiler angeschlossen ist und bei
> Betätigung ein bißchen am Pin wackelt, lässt sich das mit dem ADC
> abfragen. Per ADC ist der Reset-Pin immer einlesbar, auch wenn er Reset
> ist. Damit sparst du dir das Deaktivieren und Aussperren.

Meinst du so wie im Anhang?
Angehängte Dateien:
Gast #4520931
Lesenswert?
• ▲
▼
Ich hatte mal eine Schaltung mit LED's und 90 Ohm Vorwiderständen. Sogar 
die konnte der ATmel Programmer mit ansteuern. Was mich angenehm 
überrascht hat.

Die Idee, den Reset Pin analog abzufragen, finde ich sehr interessant. 
Ich habe nämlich noch eine Menge dieser 8 Beiner in der Bastelkiste und 
oft fehlte mir nur ein Pin. Jetzt nicht mehr. Danke!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren