Forum: Mikrocontroller und Digitale Elektronik Atmega328: Diode bei Reset notwendig?


von Marco W. (wima75)


Lesenswert?

Hallo
Ist die Diode beim Reset-Pin notwendig? Für was?
Kann man auch den Reset-Taster und die Diode weglassen?
Vielen Dank für eure Tipps.
Gruss Marco

von Christian S. (roehrenvorheizer)


Lesenswert?

Nein, kann man alles weg lassen.


Mfg

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Marco W. schrieb:

> Ist die Diode beim Reset-Pin notwendig? Für was?

http://ww1.microchip.com/downloads/en/AppNotes/Atmel-1619-EMC-Design-Considerations_ApplicationNote_AVR040.pdf

Seite 16

(Eine der ältesten AVR-Appnotes überhaupt.)

von Marco W. (wima75)


Lesenswert?

Ja was denn jetzt? Alles weglassen oder wie "Recommended" Diode, 
Kondensator und Widerstand?

von Stefan F. (Gast)


Lesenswert?

Man kann alles weglassen. Man kann auch aufhören zu atmen.

Ob das eine gute Idee ist, wage ich zu bezweifeln.

von Martin (Gast)


Lesenswert?

Christian S. schrieb:

> Nein, kann man alles weg lassen.

Und wieder eine Falschinformation (siehe onben).

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Marco W. schrieb:
> Ja was denn jetzt?

Lies dir doch einfach mal die Appnote durch. Danach solltest du das 
selbst entscheiden können.

von Jens M. (schuchkleisser)


Lesenswert?

Wenn man den Kondensator nutzt, sollte man eine Diode einbauen.
Wenn du absolut sparsam bist und den Reset hart (oder über einen 
Widerstand) an Plus legst, ist die Diode sinnlos.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Jens M. schrieb:
> Wenn du absolut sparsam bist und den Reset hart (oder über einen
> Widerstand) an Plus legst, ist die Diode sinnlos.

Richtig - aber dann kannst du auch kein ISP mehr machen …

von Stefan F. (Gast)


Lesenswert?

Martin schrieb:
>> Nein, kann man alles weg lassen.
> Und wieder eine Falschinformation (siehe onben).

Was kann man denn nicht weglassen? Ist irgend etwas fest angeschweißt?

Die Diode hilft, dass sich der Kondensator schneller entlädt. Bei einem 
kurzen Spannungsausfall besteht ohne Diode das Risiko, dass der µC nicht 
resetted wird. Wenn man jeden Cent sparen muss oder dieses Szenario 
nicht zu erwarten ist, dann kann man die Diode sogar mit gutem Gewissen 
weg lassen.

von Marco W. (wima75)


Lesenswert?

Jörg W. schrieb:
> Richtig - aber dann kannst du auch kein ISP mehr machen …

ISP? Das ist wieder so ein Wort, das sich kaum googeln lässt.

von Joachim B. (jar)


Lesenswert?

Jens M. schrieb:
> Wenn du absolut sparsam bist und den Reset hart (oder über einen
> Widerstand) an Plus legst

wird eine Programmierung in der Schaltung bestückt nur erschwert

von Stefan F. (Gast)


Lesenswert?

Marco W. schrieb:
> ISP? Das ist wieder so ein Wort, das sich kaum googeln lässt.

Aber "AVR ISP" oder "ATmega329 ISP" geht gut.

von Jens M. (schuchkleisser)


Lesenswert?

Jörg W. schrieb:
> aber dann kannst du auch kein ISP mehr machen …

Kommt ja ganz drauf an ob man das will ;)
Und mit Widerstand zum Plus und ISP direkt am Chip sollte es dennoch 
gehen.
Aber die Schaltung aus der AN ist schon sehr gut.

Stefan ⛄ F. schrieb:
> Bei einem
> kurzen Spannungsausfall besteht ohne Diode das Risiko, dass der µC nicht
> resetted wird.

Und das der Pin abbrennt, weil am Kondensator noch Spannung ist, am Chip 
aber nicht mehr. Die Diode entlädt den Cap in die Plusschiene, da kann 
dann nichts passieren.
Tut es meist eh nicht, aber ich hab schon Chips gehabt die da taub 
waren.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Jens M. schrieb:
> Die Diode entlädt den Cap in die Plusschiene

Alle anderen Pins haben so eine Diode eingebaut, aber bei /RESET geht 
das wegen der HV-Programmierung nicht intern.

Steht aber alles in der Appnote … :)

von Jens M. (schuchkleisser)


Lesenswert?

Joachim B. schrieb:
> wird eine Programmierung in der Schaltung bestückt nur erschwert

Du glaubst gar nicht, wie viele Platinen ich schon zusammengebaut hab, 
wo der Kunde kein ISP vorgesehen hat.
"Brauchen wir nicht, da frickelt nur der Endkunde dran rum, Updates 
gibt's eh nicht, die Teile kann man sparen"

von Jens M. (schuchkleisser)


Lesenswert?

Jörg W. schrieb:
> Steht aber alles in der Appnote … :)

Ei weiß.
Du meinst jemand anders.. ;)

von Stefan F. (Gast)


Lesenswert?

Jens M. schrieb:
> Und das der Pin abbrennt, weil am Kondensator noch Spannung ist, am Chip
> aber nicht mehr.

Nein. Diese eine ESD Diode, die dabei abbrennen könnte, existiert am 
Reset Pin ausnahmsweise nicht. Da kannst du sogar 12V anlegen.

von Marco W. (wima75)


Lesenswert?

Beim Widerstand und Kondensator steht der Wert in der AppNote. Aber was 
für eine Diode nimmt man da?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Stefan ⛄ F. schrieb:
> Diese eine ESD Diode, die dabei abbrennen könnte, existiert am Reset Pin
> ausnahmsweise nicht.

Eben darum muss man eine solche Diode auch extern vorsehen, sowie man 
die kapazitive Last draußen dran hat.

Nein, die internen Dioden an den anderen Pins brennen nicht durch ein 
paar Nanofarad am Pin durch, sondern sie leiten bei Spannungseinbruch 
deren Ladung schlicht auf die Vcc-Schiene über. Bei /RESET gibt's diese 
Diode nicht, sodass die Spannung am Eingang (kurzzeitig) deutlich höher 
als Vcc werden kann.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Marco W. schrieb:
> Aber was für eine Diode nimmt man da?

Das, was in der Kiste gerade da ist. :-)

Generische Antwort: eine 1N4148. (Nicht, weil sie irgendwas besonderes 
ist, sondern weil sie die Standard-Diode schlechthin ist.)

von Stefan F. (Gast)


Lesenswert?

Jörg W. schrieb:
> Bei /RESET gibt's diese
> Diode nicht, sodass die Spannung am Eingang (kurzzeitig) deutlich höher
> als Vcc werden kann.

Sie darf an diesem einen Pin ja auch deutlich höher sein.

von Jens M. (schuchkleisser)


Lesenswert?

Stefan ⛄ F. schrieb:
> Sie darf an diesem einen Pin ja auch deutlich höher sein.

Afaik nur wenn VCC auch "da" ist.

von Stefan F. (Gast)


Lesenswert?

Jens M. schrieb:
> Afaik nur wenn VCC auch "da" ist.

Ich habe dazu eben das Datenblatt durchforstet und leider keine konkrete 
Angabe gefunden. Schade.

von Jens M. (schuchkleisser)


Lesenswert?

Da steht "max 13V", aber auch "VioH VCC +0,5V".
Möglicherweise, weil es ohne VC mit "hohem" Reset zu fehlerhaftem 
Eintritt in den Programmiermodus kommen kann?

Jedenfalls hatte ich schon genug Schaltungen auf dem Tisch, wo nur ein 
RC dran ist und der Resetpin tot ist, jedoch noch keine mit Diode & RC.
Vielleicht muss man das nur oft genug ausschalten, bis es knallt... ;)

von Stefan F. (Gast)


Lesenswert?

Jens M. schrieb:
> Möglicherweise, weil es ohne VC mit "hohem" Reset zu fehlerhaftem
> Eintritt in den Programmiermodus kommen kann?

Das sind ja "operating" conditions. Mit Reset auf 12V läuft der Chip 
definitiv nicht. Flashen zählt wohl nicht zu "operating".

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Stefan ⛄ F. schrieb:
> Ich habe dazu eben das Datenblatt durchforstet und leider keine konkrete
> Angabe gefunden. Schade.

 Man muss wissen wo was zu suchen ist...
1
1. Set Prog_enable pins listed in Table 28-14 on page 292 to “0000”, RESET pin to 0V and VCC to 0V.
2
2. Apply 4.5 - 5.5V between VCC and GND.
3
Ensure that VCC reaches at least 1.8V within the next 20 μs.
4
3. Wait 20 - 60 μs, and apply 11.5 - 12.5V to RESET.

Stefan ⛄ F. schrieb:
> Das sind ja "operating" conditions. Mit Reset auf 12V läuft der Chip
> definitiv nicht. Flashen zählt wohl nicht zu "operating".

 Genausowenig wie 12V am RESET pin...

: Bearbeitet durch User
von Jack-O (Gast)


Lesenswert?

Wovor soll die Diode schützen, wenn du den Reset-Pin bestenfalls zu
R (nach V+), C (nach GND) und vielleicht zur ISP-Schnittstelle auf der 
Platine führst. Wer für seine Aufladung vom Teppich nicht die Entladung
über den ISP-Anschluss geboten bekommt, kann auch gleich nach dem
µC-Pin grabschen.
Dagegen wurden GEHÄUSE erfunden...

Wer Reset-Leitungen unbedingt nach draußen führen will, wird dann auch
noch Platz für die Diode finden. Vom Preis her kann dieser 1 Cent
Artikel ja nun nicht die große Gewinnschmälerung bedeuten.
Bei 1.000.000 Stück ließen sich 10.000 EU sparen. - Wieviele baust du?

Wie heißt es so schön?
Erst denken, dann grübeln!  ;-)

von Karl B. (gustav)


Lesenswert?

Hi,
viel interessanter ist die Diskussion über den Widerstandswert.
Seite 6:
AVR042: AVR Hardware Design Considerations
Link:
http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf
Man kann statt der Diode auch eine Zenerdiode nehmen.

ciao
gustav

: Bearbeitet durch User
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.