ATmega8 Schutzbeschaltung Eingang (Taster)

Gast #2760650
Lesenswert?

Hallo zusammen!

Habe schon ziemlich lange hier im Forum gesucht aber leider nichts 
passendes gefunden.

Ich möchte gerne die Eingäge eines ATmega8 gegen Überspannung usw. 
schützen. Der AVR sitzt in einem Gehäuse mit einem Stecker, an dem ein 
Kabel angeschlossen wird mit einem Taster.

An einem PIN des Steckers liegen die 5V über den internen Pull-Up vom 
AVR an, der andere PIN ist GND.

Wie schütze ich am besten den Eingang des Mikrocontroller gegen 
Überspannung, ESD und andere äussere Einwirkungen?

Reichen zwei Dioden, wie in der DSE FAQ beschrieben? Wenn ja, welche 
Dioden sollte man optimalerweise verwenden?

              VCC
               o
               |
               -
               ^ Diode
               |
Taster o-------o------o AVR
               |
               -
               ^ Diode
               |
               _
              GND

Taster o--------------o GND



Danke schonmal.

Grüsse,
Mike
Gast #2760662
Lesenswert?

Hi

>Wie schütze ich am besten den Eingang des Mikrocontroller gegen
>Überspannung, ESD und andere äussere Einwirkungen?

Mit welchen Einwirkungen rechnest du wirklich? Oder ist das nur die 
übliche Anfänger-Paraneua.

MfG Spess
#2760823
Lesenswert?

Ich mache es immer so (z.B. in Alarmanlagen):

                                10k
                            +--[===]--O VCC
                            |
                     100r   |   47k
 Gnd |--- switch ---[===]---+--[===]------------o AVR Input
          n.c.              |
                            +---||----| GND
                              100nF-10yF

10yF für Alarmanlagen-Kontakte
1yF für Taster, die man schneller bedienen will
Weniger als 100nF würde ich nicht machen, dann prellt der Taster sicher.

Der Eingang ist für Taster, Open-Collektor/Open-Drain Schaltungen, 
Widerstände (analoge Messung) und Spannungsquellen bis etwa 24V 
geeignet.
#2760946
Lesenswert?

Dioden gegen VCC,GND sind schon im AVR drin, bringen also nichts.

Schalte einfach einen 100k in Reihe zum AVR, die internen Dioden können 
20mA, d.h. der Eingang ist damit bis 2000V geschützt (normale 
Widerstände halten aber nur 200..500V aus).

Der interne Pullup kann dann aber nicht mehr runter gezogen werden, 
daher vor den 100k Schutzwiderstand noch ein 10k Pullup.


Peter
Gast #2761229
Lesenswert?

Danke für die hilfreichen Antworten!

In Hinsicht auf eine spätere EMV Prüfung sollte die Schaltung so 
ausgelegt werden, das sie diese auch besteht. Wie stehen die Chancen 
wenn ich es wie folgt löse:


                                 VCC
                                  |
                                  |
                                 .-.
                                 | |10K
                                 | |
                                 '-'
             T                    |
            ---            _    |
        +---o o-----o-----|___|---o-------AVR
        |                 100K
        |   n.o.
        |
        |
        +-----------o-------------+
                                  |
                                 ===
                                 GND


Mike
#2761237
Lesenswert?

Peter Dannegger schrieb:
> die internen Dioden können 20mA

Wo hast Du die Spezifikation her?
In den Datenblättern habe ich dazu nichts gefunden. In AVR182: Zero 
Cross Detector (http://www.atmel.com/Images/doc2508.pdf) steht auf Seite 
4 lediglich:
"It is not recommended that the clamping diodes are conducting more than 
maximum 1 mA".
Ich würde daher nicht über 1mA gehen.

Mike L. schrieb:
> Wie stehen die Chancen wenn ich es wie folgt löse:
>
>
>                                  VCC
>                                   |
>                                   |
>                                  .-.
>                                  | |10K
>                                  | |
>                                  '-'
>              T                    |
>             ---            _    |
>         +---o o-----o-----|___|---o-------AVR
>         |                 100K
>         |   n.o.
>         |
>         |
>         +-----------o-------------+
>                                   |
>                                  ===
>                                  GND

Schlecht, denn bei geschlossenem Taster hast Du "nur" ca. 0,9*Vcc am 
AVR-Eingang.
=> der 10k muss vor die 100k (direkt am Taster).

Gruß Dietrich
#2761281
Lesenswert?

Peter Dannegger schrieb:
> Sorry, 40mA.
> Die dürfen natürlich nicht dauernd fließen, sonst hebt man ja damit die
> VCC an.

Die "DC Current per I/O Pin: 40.0 mA" in "Absolute Maximum Ratings" 
beziehen sich meiner Meinung nach auf den Strom, den ein Ausgang von Vcc 
abgeben oder nach GND aufnehmen kann, und nicht auf den max. Strom der 
Dioden!
Denn: Bei der Angabe "Voltage on any Pin except RESET with respect to 
Ground: -0.5V to VCC+0.5V" fließt ja noch kein Strom über die Dioden. 
Und diese Angabe gehört auch zu "Absolute Maximum Ratings", darf also 
nie überschritten werden.
Insofern würde ich der Empfehlung aus AVR182: Zero Cross Detector eher 
vertrauen und behaupten: 40mA oder auch 20mA sind definitiv zu viel!

Gruß Dietrich
#2761350
Lesenswert?

Dietrich L. schrieb:
> Insofern würde ich der Empfehlung aus AVR182: Zero Cross Detector eher
> vertrauen und behaupten: 40mA oder auch 20mA sind definitiv zu viel!

Dort geht es aber um Dauerbelastung und nicht um ESD-Schutz.
Das ist schon ein großer Unterschied.

"All I/O pins have protection diodes to both VCC and Ground as indicated 
in Figure 21. Refer to “Electrical Characteristics” on page 242 for a 
complete list of parameters."


Peter
#2761829
Lesenswert?

Peter Dannegger schrieb:
> Dort geht es aber um Dauerbelastung und nicht um ESD-Schutz.
> Das ist schon ein großer Unterschied.

OK.

> "All I/O pins have protection diodes to both VCC and Ground as indicated
> in Figure 21. Refer to “Electrical Characteristics” on page 242 for a
> complete list of parameters."

Das hatte ich noch nicht gefunden und macht Deine Aussage doch erheblich 
glaubhafter :-))

Danke + Gruß Dietrich
Gast #2762547
Lesenswert?

Danke, der CT3-4BT6 sieht interessant aus und würde sich hervorragend 
für meine Bedürfnisse eignen.

Allerdings ist der Preis (4,44 EUR bei Farnell) ziemlich hoch.

Gibt es Alternative ICs, die einen entsprechenden Schutz für meine 
Schaltung bieten? Oder sollte ich doch bei Dioden+Widerständen bleiden?

Mike
Gast #2762627
Lesenswert?

Industrietauglich. Sprich es kann auch mal passieren, das statische 
Aufladung am Stecker für den Taster auftritt, das Spannung anliegt (im 
Bereich bis 40V), das verpolt Spannung anliegt.

Einfach gesagt, das Gerät sollte den CE bzw. EMV Test bestehten (nur in 
Bezug auf den Anschluss für den Taster, der Rest der Schaltung 
funktioniert und ist getestet)

Mike
Gast #2762771
Lesenswert?

Die internen Schutzdioden des AVR sollen nicht über 1mA belastet werden, 
weil sonst die Spannung in unerlaubte Bereiche kommen kann (z.B. 5,8 
Volt bei 5V Spannungsversorgung), was wiederum zu einem Latch-Up Effekt 
führen kann. Der Latch-Up bewirkt, dass zwei komplementäre Transitoren 
im Eingang beide leitend werden und so ein Kurzschluss entsteht. Der 
Chip wird dann in der Regel heiss und das Problem verschwindet in der 
Regel, sobald man die Stromversorgung kurz aus schaltet.

Die intern en Schutzdiode verhindern den Latch-Up Effekt nur, wenn der 
Stromfluss gering ist. Sie halten auch viel höhere Ströme aus, schützen 
dann aber nicht mehr. Deswegen empfiehlt sich ein Vorwiederstand vor dem 
Eingang, der den Strom auf maximal 1mA begrenzt.

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