Forum: Mikrocontroller und Digitale Elektronik Schaltung mit 6Volt Schaltschwelle erzeugt Rechtecksignal


von L. L. (leo76)


Lesenswert?

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

von MaWin (Gast)


Lesenswert?

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 ?

von Tschortsch (Gast)


Lesenswert?

>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.

von L. L. (leo76)


Lesenswert?

>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.

von L. L. (leo76)


Lesenswert?

MaWin schrieb:
> 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 ?

Wie kann ich einen Spannungsteiler aufbauen?

von MaWin (Gast)


Lesenswert?

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.

von tt4u (Gast)


Lesenswert?

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.

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.