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