Auflösung des ADC beim ATmega8 besser nutzen

Gast #3257153
Lesenswert?

Hallo, ich möchte einen über einen AD22100 Temperatursensor die 
Temperatur einlesen. Dieser bekommt eine Versorgungsspannung von 5V und 
gibt dann von 0,25V (-50°C) bis 4,75V (+150°C) eine Spannung aus. Nun 
brauche ich für meine Anwendung nicht unbedingt Spannungen bis +150°C 
messen ein Bereich von -50°C bis +50°C sollte reichen. Kann ich beim 
ATMega8 einfach die Referenzspannung des ADC auf intern 2,56V setzen und 
erhalte dann die Doppelte Auflösung in diesem Temperaturbereich. Was 
passiert, wenn die Spannung am ADC Pin doch mal über 2,56V geht? kann 
der Port dadurch beschädigt werden?
Des weiteren verwende ich auch einen MPX4115 Druchsensor. Bei diesem 
benötige ich ebenfalls nicht den Gesammten Messbereich. Es reicht mir 
eine Messung von 2.5V (65kPa) bis ~5V (115kPa). Hier müsste ich ja 
irgentwie den Offset kompensieren, so dass mir dieser Bereich als 
0-2,56V zur Verfügung steht. Hat jemand von euch da Erfahrungen und ein 
Schaltungsbeispiel für mich parat?

Hier nochmal die Datenblätter:
AD22100 : 
http://www.reichelt.de/index.html?;ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=A200%252FAD22100%2523AD.pdf

MPX4115 : 
http://www.reichelt.de/index.html?;ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=B400%252FMPX4115%2523MOT.pdf

Danke für eure Tipps :)
Gast #3257164
Lesenswert?

Hi

>Was passiert, wenn die Spannung am ADC Pin doch mal über 2,56V geht? kann
>der Port dadurch beschädigt werden?

Nein. Der ADC gibt nur 0x3FF aus.

>Hier müsste ich ja
>irgentwie den Offset kompensieren, so dass mir dieser Bereich als
>0-2,56V zur Verfügung steht. Hat jemand von euch da Erfahrungen und ein
>Schaltungsbeispiel für mich parat?

OV als Subtrahierer.

http://www.mikrocontroller.net/articles/Operationsverst%C3%A4rker-Grundschaltungen#Der_Subtrahierer_.28Differenzverst.C3.A4rker.29

MfG Spess
#3257179
Lesenswert?

Weil mehrere Wege nach Rom führen, aber man nicht alle gleichzeitig 
beschreiten kann.

Ferner braucht man bei der Fokussierung auf einem bestimmten 
eingeschränkten Wertebereich zwecks Verbesserung der Auflösung spezielle 
Digigalchips die man entsprechend programmieren kann. Analoge Werte kann 
man aber leicht "vergrößen" indem man den Wert selbst oder die Skala 
(Referenz) geeignet Skaliert und eventuell verschiebt, was er ja hier 
machen will.

Deinen Vorschlag kann man zwar programmieren, der andere Weg 
funktioniert aber auch mit Feld-, Wald- und Wiesenelektronik. Daher it 
der Weg wohl bekannter und fällt einem als erstes ein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren