Forum: Mikrocontroller und Digitale Elektronik Reset-Beschaltung ATmega16


von Karl (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen!

Kann mir jemand erklären, wozu die Diode im angehängten Schaltplan
nötig ist? Der C und R im linken Zweig ist mir klar. Jedoch verstehe
ich nicht, warum nicht nur der Taster zum Entladen des C ausreicht.

Karl

von A.K. (Gast)


Lesenswert?

Der Reset-Anschluss hat keine Schutzdiode gegen VCC (wegen high voltage
programming).

von Karl (Gast)


Lesenswert?

Das verstehe ich nicht ganz. Ich kenne die Variante auch ohne Diode und
Taster. Also nur mit dem linken Zweig. Wie sieht es da mit Schutz aus?

von Hannes L. (hannes)


Lesenswert?

Man will vermutlich dafür sorgen, dass beim Abschalten der Spannung der
Kondensator entladen wird, damit die Spannung am Resetpin nicht höher
als die Betriebsspannung ist.

(Das "vermutlich" beruht darauf, dass ich mir dein PDF nicht
runtergeladen und angesehen habe.)

...

von A.K. (Gast)


Lesenswert?

Geht auch ohne Diode. Ist mit Diode aber sicherer.

von Hannes L. (hannes)


Lesenswert?

Geht auch ohne Resetbeschaltung (nur R nach +), geht vermutlich aber
nicht immer.

...

von Karl (Gast)


Lesenswert?

@ HanneS:
Du bist scheinbar ein Hellseher, oder? Evtl. solltest Du Dir das PDF
doch mal anschauen, wenn Du es kommentieren möchtest. Ich denke die
Entladung des C läuft über den R.

Nochmals die Frage:
Wozu dient die Diode? Wenn die Anwort von A.K. stimmt wäre ich noch
über eine Erläuterung dankbar.

Karl

von mmerten (Gast)


Lesenswert?

Der Reset Anschluß hat keine integrierte Schutzdiode gegen Vcc, da ja
über diesen auch 12,5 V im HV Programming Mode angelegt werden. Alle
anderen Ports haben diese bereits integriert. Zum Schutz vor
Überspannung > Vcc + Uf ist diese hier extern ratsam. Funktioniert zwar
auch ohne, aber bei entsprechenden emv/esd tests wird man sehr schnell
feststellen, daß diese doch sehr ratsam ist.

von Wirus! (Gast)


Lesenswert?

Moin,

@Karl

Schau mal in der application note 40,
http://www.atmel.com/dyn/resources/prod_documents/doc1619.pdf Seite 13
unten bzw. Seite 14 oben, da ist der Grund zu finden. In Kurzform

General I/O Pin Protection:
All I/O pins have two internal ESD protection diodes: one from the pin
to VCC and onefrom GND to the pin.

Reset Pin Protection
During parallel programming, a 12V signal is connected to the Reset
pin. There is therefore no internal protection diode from Reset to VCC;
there is only one from GND to Reset.

D.h. alle I/O-Pins haben diese Diode intern, nur RESET nicht (wg.
Hightvoltage Programmiermodus. Die Diode dient daher nur dem Schutz des
Reset-Pins

Grüße, der Wirus!

von Thomas (Gast)


Lesenswert?

Hallo Karl,

die Diode dient in erster Linie dazu nach dem Abschalten den
Kondensator soweit zu entladen, daß beim nächsten Einschalten ein
"ordentlicher" Reset erzeugt wird. Diese Vorgehensweise ist zwar
preiswert, aber eben nicht narrensicher. Die bessere Lösung ist ein
spezieller Resetbaustein (TL7705, MAX690 etc).

Gruß
Thomas

von Karl (Gast)


Lesenswert?

@Thomas:
Der Spezifikation
http://www.atmel.com/dyn/resources/prod_documents/doc1619.pdf Seite 13
unten bzw. Seite 14 oben, entnehme ich aber etwas anderes. Und zwar,
dass die Diode nur zum Schutz dient. Das mit der sicheren Entladung des
C ist scheibar nur ein positiver Nebeneffekt.

Gruß Karl

von Hannes L. (hannes)


Angehängte Dateien:

Lesenswert?

@Karl:

Ich bin kein Hellseher, ging aber davon aus, dass es sich um die
Schaltung handelt, die zu AT90S1200-Zeiten Standard war. Das Schaltbild
hätte ich mir sofort angesehen, wenn es in einem browserfreundlichen
Format (z.B. GIF) gewesen wäre, also nicht erst der schwerfällige
PDF-Reader geladen werden muss. Inzwischen habe ich mir die Schaltung
angesehen, es ist die, die ich auch meinte, ich bin aber trotzdem kein
Hellseher.

Die Diode dient eindeutig dazu, den Kondensator beim Abschalten der
Betriebsspannung zu entladen. Einerseits, um den MC zu schützen,
andererseits, um nach Spannungseinbrüchen bzw. schnellem
Widereinschalten ein Reset-Signal zu generieren.
Dies war bei den alten Classic-AVRs ein billiger Ersatz für einen
externen Resetbaustein.

Die meisten heutigen AT-Tinys und AT-Megas haben aber bereits eine
vernünftige Reset-Schaltung (incl. BOD) integriert. Sie brauchen
solcherlei Schaltungen nicht. Leg' einen Widerstand von 3,3k...10k
zwischen Reset und Vcc und gut ist. Ist die Umgebung des AVRs
elektrisch verseucht, dann mach den Widerstand etwas niederohmiger,
damit der Reset-Pin nicht als Antenne wirken kann.

...

von Jens (Gast)


Lesenswert?

@Thomas

100% ACK

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.