Forum: Mikrocontroller und Digitale Elektronik Auflösung des ADC beim ATmega8 besser nutzen


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von µC neuling (Gast)


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 :)

von Spess53 (Gast)


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

von Michael (Gast)


Lesenswert?

Wenn du sowieso einen µC einsetzen willst, warum nimmst du statt des 
AD22100
dann nicht einen Sensor mit digitaler Schnittstelle im gleichen Gehäuse, 
z.B. den DS18B20?

von Carsten R. (kaffeetante)


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.

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.