Forum: Mikrocontroller und Digitale Elektronik 5V und 12V Sensoren auslesen


von René K. (Gast)


Lesenswert?

Hi

Ich möchte im Auto diverse Sensoren auslesen, wobei einige ratiometrisch 
0 bis 5 Volt messen und andere ( eigentlich nur einer) 0 bis 
Bordspannung.
Die 0-5V Sensoren erhalten ihre Versorgungsspannung vom 
Spannungswandler, an dem auch mein uC hängt, der 0-12V Sensor hängt an 
der Bordnetzspannung, die ja ziemlich schwanken kann.

Um die 0-5V Sensoren auszulesen würde ich AVCC als Referenzspannung 
nehmen, weil die ja mit der Versorgungsspannung der Sensoren identisch 
ist.

Um den 0-12V Sensor auszulesen würde ich sowohl an das Sensorsignal als 
auch an das Bordnetz jeweils einen 3 zu 1 Spannungsteiler machen und 
dann die gesenkte Bordspannung als externe Referenzspannung nehmen.

leider kann man das so nicht an den AVR anschliesen, man muss sich 
entscheiden ob man interne oder externe Referenzspannung verwendet.
Hat da irgendjemand ne Idee wie ich doch beide Sensoren mit einer 
Schaltung auslesen kann, am liebsten ohne weitere Bauteile wie externe 
ADCs??

Der uC ist ein Atmega 1284p.

von Jean Player (Gast)


Lesenswert?

René K. schrieb:
> Hi
Moin.

> Die 0-5V Sensoren erhalten ihre Versorgungsspannung vom
> Spannungswandler, an dem auch mein uC hängt,
Ich nehme mal an du hast also einen Festspannungsregler von 5 Volt.

> der 0-12V Sensor hängt an der Bordnetzspannung, die ja ziemlich >schwanken kann.
Die Boardspannung kann sogar bis zu 14,5 Volt betragen.

> Um die 0-5V Sensoren auszulesen würde ich AVCC als Referenzspannung
> nehmen, weil die ja mit der Versorgungsspannung der Sensoren identisch
> ist.
Also die interne, mit 100nF an AREF, da du ja nen ATMEGA benutzt.

> Um den 0-12V Sensor auszulesen würde ich sowohl an das Sensorsignal als
> auch an das Bordnetz jeweils einen 3 zu 1 Spannungsteiler machen und
> dann die gesenkte Bordspannung als externe Referenzspannung nehmen.
Nö nur zwischen Sensorsignal und ATMEGA den Spannungsteiler.

> leider kann man das so nicht an den AVR anschliesen, man muss sich
> entscheiden ob man interne oder externe Referenzspannung verwendet.
Du nimmst die interne.

> Hat da irgendjemand ne Idee wie ich doch beide Sensoren mit einer
> Schaltung auslesen kann, am liebsten ohne weitere Bauteile wie externe
> ADCs??
Wenn die Auflösung genau genug ist (mit 5Volt) mach es wie du schon 
gesagt hast.
Wäre ja ca 4,88mV Auflösung für dein Boardnetz/3 Volt Sensorsignal.

Was genau wird denn gemessen, vielleicht kann man das ja noch optimieren 
?!

Gruß

von Anja (Gast)


Lesenswert?

Jean Player schrieb:
>> der 0-12V Sensor hängt an der Bordnetzspannung, die ja ziemlich >schwanken 
kann.
> Die Boardspannung kann sogar bis zu 14,5 Volt betragen.

Normalerweise ist der Normalbereich der Bordnetzspannung mit ca 9-16V 
spezifiziert. In speziellen Betriebsarten (Jumpstart) kommen kurzzeitig 
auch mal 24V vor.

René K. schrieb:
> Hat da irgendjemand ne Idee wie ich doch beide Sensoren mit einer
> Schaltung auslesen kann, am liebsten ohne weitere Bauteile wie externe
> ADCs??
Warum mißt Du nicht einfach Batteriespannung und Sensorspannung (mit 
deiner stabilen Referenz zeitlich dicht beisammen) und berechnest das 
ratiometrische Verhältnis? GGF solltest Du die Meßwerte noch geeignet 
filtern.

Gruß Anja

von Ulrich P. (uprinz)


Lesenswert?

Ich muss Anja zustimmen, habe aber noch eine Frage...

Wenn Du ein Signal messen willst, das ca. 12V hat, wozu dann noch die 
Bordspannung, außer Du willst eben diese messen und darstellen?

Oder ist das Signal aus einer Quelle, die dieses in Abhängkeit der 
Bordspannung wieder gibt? Dann folge Anjas Hinweis und miss beide 
Spannungen und berechne die Korrektur im uC.

Oder anders herum, wenn Du die Spannung an der Benzinpumpe messen 
willst, dann ist im Ergebnis doch wichtig, wenn diese nur 9V bekommt 
obwohl sie vielleicht 12V bekommen sollte. Erst in einem separaten 2. 
Schritt stellt man dann fest, dass das Bordnetz zum gleichen Zeitpunkt 
auf 9V runter war.
Korrigierst Du nun die Rechnung mit Deiner Methode, würdest Du nie 
feststellen, dass die Pumpe nur 9V hatte, denn die Korrektur macht 
daraus relative 12V.

Möglicherweise gibt es Sensoren (Licht/Regen) die eine zum Bordnetz 
relative Spannung ausgeben... Aber dann müsstest Du schon mit etwas mehr 
Erklärung raus rücken, was Du da machen willst.

Gruß, Ulrich

von René K. (Gast)


Lesenswert?

Ulrich P. schrieb:
> Oder ist das Signal aus einer Quelle, die dieses in Abhängkeit der
> Bordspannung wieder gibt? Dann folge Anjas Hinweis und miss beide
> Spannungen und berechne die Korrektur im uC.

Genau so ist es. Es handelt sich um einen Luftmassenmesser. Der hat halt 
nur die 3 Anschlüsse Masse, Bordspannung und Ausgangssignal. Je höher 
der Ausgangsspannungspegel im Verhältniss zur Spannungsversorgung, desto 
höher der Messwert. Wenn ich es mache wie von Anja beschrieben, also 
Versorgungsspannung und Messwert jeweils mit der internen Referenz 
messen und dann rechnen, da mach ich mir bischen sorgen das ich mir viel 
Ungenauigkeit mit reinrechne. Viel Oversampling kann ich auch nicht 
machen, weil ich ja noch diverse andere Sensoren auswerten muss und am 
LMM natürlich auch starke Gradienten auftreten können.

von Anja (Gast)


Lesenswert?

René K. schrieb:
> Es handelt sich um einen Luftmassenmesser.

Was ist denn das für einer. Ist das ein HFM oder ein älterer Typ? Die 
neueren HFMs die ich kenne geben entweder ein zu einer Referenzspannung 
(5V) proportionales Signal aus oder ein PWM-Signal.

Gruß Anja

von René K. (Gast)


Lesenswert?

Nein es ist ein älteres Modell von Hitachi. Er gibt definitiv eine 
Spannung zwischen 0 und Versorgungsspannung aus. Ich habe auch einen 
etwas neueren Bosch LMM hier, der hat einen Anschluss für 5V 
Referenzspannung und ein Signal von 0 bis 5V. Aber um den einzubauen 
müsste ich meinen ganzen Ansaugweg umbauen und da habe ich keine Lust 
drauf, will lieber alles Serienmäßig lassen.

von Harald Wilhelms (Gast)


Lesenswert?

René K. schrieb:
> Nein es ist ein älteres Modell von Hitachi. Er gibt definitiv eine
> Spannung zwischen 0 und Versorgungsspannung aus.

Und warum willst Du den nicht an 5V anschliessen?
Gruss
Harald

von René K. (Gast)


Lesenswert?

Harald Wilhelms schrieb:
> Und warum willst Du den nicht an 5V anschliessen?

Naja so ein Luftmassenmesser enthält ja auch noch Leistungselektronik, 
die Eingangsspannung dient ja nicht nur als Referenzspannung. Der wird 
mit 5V Versorgungsspannung nicht funktionieren.

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.