12V Input an AVR

Gast #36913
Hallo!

Ich habe im Auto Verbraucher, die mit 12V laufen und per Masse
geschaltet werden. Mein µC soll wissen, ob der Verbraucher an oder aus
ist. Spricht etwas dagegen, die mit dieser Schaltung abzufragen? (L1 =
Verbraucher, MC = Microcontroller)

      +5V          +12V
       |            |
      [R1]          L1
       |   1N4000   |
o------+----->|-----+
MC                  |
                    +
                     \
                      \
                    +
                    |
                   ---
                    -

Gruß,
Hanno
Gast #36914
Ist OK so, geht aber noch simpler ...

Du kannst über einen entspr. großen Widerstand direkt eine Spannung an
den uC-Eingang anlegen, die größer ist als die Versorgungsspannung des
uC's. Jeder IC-Eingang ist in der Regel über ESD-Diode (auf dem Die)
gegen Überspannungen im kV-Bereich geschützt (außer empfindliche
HF-Eingänge, die wir aber hier nicht anzutreffen haben).
Sieht in etwa so aus:

VDD --|<---- IC-PIN ----|<-----GND

alles was über VDD des uC's liegt, wird über die linke ESD-Diode
abgeleitet - alles was unter GND liegt fließt über die Rechte.

Ich würde mal von einem Begrenzungsstrom von 50uA ausgehen, was die
ESD-Dioden nach meinen Erfahrungen sicher abkönnen.
Wenn der uC mit 5V betrieben wird ergibt sich R=(12-5)/50uA=140kOhm.

Du kannst den Strom natürlich noch viel geringer ansetzen, da Du ja
empfindlich CMOS-Eingänge hast. Jedoch sind diese dann evt. zu
empfindlich und Du fängst Dir irgendwelche Störungen ein.
Gast #36915
Hi

ich würde Diode + einen weiteren Serienwiderstand + eine
Breakdown-Diode spendieren. Im KfZ gibt es viele energiereiche
Störungen (Spitzen bis über +-100V mit Dampf dahinter) die bei deiner
Methode ruck zuck zum Latch Up führen. Aber ich bin da immer etwas
konservativ eingestellt. Wenns zu groß wird gehen wir eben auf SMD-
Dann wirds wieder kompakter und Verbindungen die sich was einfangen
können werden auch kürzer.

Matthias

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.