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
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 ?
>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.
>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.
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.