*Anfänger* Spannungsteiler am Atmel

Gast #222295
Hallo zusammen,
Ich habe ein Signal mit 0V/24V, das ich mit dem ATMega32 auslesen
will.
Also muss ich das irgendwie an den Pin kriegen mit 5V.
Ich weiss schon, dass ich einen Spannungsteiler brauche, habe den auch
aufgebaut.
Aber was schließe ich jetzt wo an?
Ich habe + und - von meinen 24V und + in der Mitte der Widerstände vom
Spannungsteiler.
Wenn ich jetzt - von den 24V auf die Atmel-Masse lege und + vom
Spannungsteiler auf den Pin, passiert nichts.
Interne Pullups sind aus.

Danke schonmal!
Persönliche Seite
+24
  |      |----- +5V---
  X      |            |
  X      |    AVR     |
  X      |            |
  |------|ADC         |
  X      |            |
  X      |            |
  X      |-------|----
  |              |
-0----------------


So sollte das Aussehen...
ich weis zwar nicht, warum ich das jetzt gemacht hab, denn das steht
sicher zigtausend mal im Internet und abermale hier im Forum. Ich hatte
einfach lust ne ASCII-Art zu machen :)
Gast
Hast du sehr schön gemacht, Dave! Ich frage mich nur gerade, ob 2Wires
die Spannung wirklich auf den ADC geben will oder ob er nur "Spannung
da" bzw. "Spannung nicht da" haben will. Ich bin iritiert, weil er
was von Pullups geschrieben hat, die bei ADC ja nichts zu suchen haben;
normalerweise.
Gast
Hallo,

wenn Hubertus vermutung richtig ist koenntest du das ueber nen
optocoupler  transistor  mosfet machen.


Einfach den Collector vom Optocoupler / Transistor an den avr
anschliessen. Emitter auf Masse und ueber einen Widerstand zur
Strombegrenzung auf die Basis gehen. Der interne Pull Up sollte vom avr
aktiviert werden.

Gruß,

Dirk
Gast
Ich hab schon recht lang gesucht und probiert, aber nicht genau das
gefunden, was ich brauchte.
Ich will nur wissen, ob ein Signal da ist (24V) oder nicht (0V).
Also kein ADC.

Die X sind meine Widerstände, richtig?

Vielleicht ist ein Spannungsteiler auch nicht das Richtige.
Ich hab noch etwas von Z-Dioden gelesen.
Am Ende soll das Ding robust sein, aber am Anfang zum Testen reicht ne
einfache Lösung.

Vielen Dank schonmal für eure Antworten!
Gast
Hm.

Also wenn ich das richtig verstanden hab, dann hast du n Signal mit nem
Pegel von 24 V, dass du auf nen Pegel von 5 V bringen willst, damit dein
kleiner AVR nicht gebraten wird.

Das müsste doch eigentlich mit dem Aufbau von Dave funktionieren.
Vorrausgesetzt du hast die Widerstände richtig dimensioniert, liegt an
dem jeweiligen Pin n Pegel von 5V an, wenn an dem Teiler 24V anliegt
und du kannst das dann ganz einfach auslesen.

bis dahin ...
 shaman
Gast
Irgendwie habe ich ein generelles Problem.
Meine Schaltungen bisher waren richtig.

Aber wenn ich Masse von dem Sensor an die Masse vom Atmel anlege, zieht
der über die Leitung sofort tierisch Strom.
Das Netzteil vom Sensor fällt auf 6V ab.

Ich werde es einfach mit einem Optokoppler machen.

Dank euch!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.