Schaltung mit 6Volt Schaltschwelle erzeugt Rechtecksignal

OP #2138886
Hallo!

Mit einem Countereingang von einem Mikrocontroller (Atmega32) möchte ich 
eine Verbrauchsanzeige für Kraftstoff realisieren. Das Problem ist 
folgendes: Der Sensor ist über ein 30m langes Kabel mit dem Controller 
verbunden. Das Kabel ist zwar geschirmt, aber ich der Controller zählt, 
obwohl kein Kraftstoff fließt. Neben der Messleitung laufen Leitungen 
die hohe Ströme bei 12V DC führen.Eine andere Kabelführung ist nicht 
möglich. Direkt am Sensor messe ich mit dem Osziloskop keine Frequenz, 
jedoch am Controller.

Zur weiteren Info. Die Frequenz liegt im kHz-Breich. Es liegt ein 
Pulldown-Widerstand von 10K gegen Masse am Controllereingang an. Der 
Sensor gibt die aktuell, angelegte Spannung von 5 Volt als 
Rechtecksignal HIGH aus. Der Sensor hat jedoch bei LOW eine Restspannung 
von bis zu 0,6 Volt. Soweit ich informiert bin liegt die Schaltschwelle 
des Controllers auch in dem Bereich und dadurch wird der wohl zählen.

Jetzt meine Idee, aber ich weiß nicht wie ich die Schaltung aufbauen 
muß.
Über den Sensorsignalausgang kann ich HIGH 12V schalten. Jetzt benötige 
ich einen Transistor, Optokoppler... der ein 5V Rechtecksignal am 
Ausgang ausgibt und der bei einer Eingangsspannungsschwelle von >6V auf 
HIGH und bei <6V auf LOW kippt. Dann wäre die Restspannung und evtl. 
Störungen kein Thema mehr.

Hat jemand eine Idee für die Bauteilauswahl und einen Schaltplan?

Danke.

Gruß Leo
Gast #2138895
Spannungsteiler (denn der teilt auch die low-Spannung und die Störungen) 
und ein kleiner Kondensator um es gerade langsam genug zu machen um 
Störspitzen zu unterdrücken aber Impulse durchzulassen ?
Gast #2138901
>Der Sensor hat jedoch bei LOW eine Restspannung
>von bis zu 0,6 Volt. Soweit ich informiert bin liegt die Schaltschwelle
>des Controllers auch in dem Bereich und dadurch wird der wohl zählen.

Die Störimpulse haben vermutlich nichts mit den Logikpegeln des Sensors 
zu tun.

Laut Datenblatt liest der ATMega32 Eingangsspannungen bis zu 0,2 * VCC 
als LOW. Wenn du den ATMega mit 5 V betreibst, sollte alles, was kleiner 
als 1 Volt ist, als LOW gelesen werden.
OP #2138922
>Der Sensor hat jedoch bei LOW eine Restspannung
>von bis zu 0,6 Volt. Soweit ich informiert bin liegt die Schaltschwelle
>des Controllers auch in dem Bereich und dadurch wird der wohl zählen.

Oh sorry, da hat sich nen Tipfehler eingeschlichen, ich habe Spitzen in 
der Restspannung von 0,4-1,6 Volt gemessen. Und dann geht der Atmega 
nicht auf LOW.
Gast #2138992
Falls 12V Signal in 5V uC rein sol:

Signal --35k--+---+-- uC Eingang
              |   |
             25k 10nF
              |   |
               GND

Die 10nF sollten bei normalen Impulsen passen,
aber du redest von kHz. Da sollte man den
optimalen Kondensatorwert ausprobieren.
Gast #2139045
nimmt am Anfang und Ende der Leitung jeweils einen MAX232, der macht aus 
Deinen Signalen -10/+10 V, das ist am einfachsten. Den gibt es auch als 
MAX202, der braucht nur 0.1 µF als Kondensatoren, ist also besser für 
SMD geeignet.

Antwort schreiben

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