kleine Probleme beim Auslesen eines PT100 -Messwandlers

uwefed:
Ich mache mal ein Beispiel mit 2 Bit Auflösung:

es gibt 4 ADC Werte: 0,1,2,3.

Bei 5V Referenz:
0V entspricht 0 ADC
5V entspricht 3 ADC
Da sind wir uns bis jetzt einig?

Nein :frowning:

Die 5V werden in 4 gleiche Schritte zu 1,25V aufgeteilt.
0 entspricht irgendwas unterhalb 1,25V
1 entspricht irgendwas zwischen 1,25-2,5V
2 entspricht irgendwas zwischen 2,5-3,75V
3 entspricht irgendwas oberhalb 3,75V

Nachtrag:

Da jeder ADC Wert einem Spannungsbereich entspricht, kann dieser Wert auf die Untergrenze, Mitte oder Obergrenze des zugehörigen Bereichs gelegt werden. Mit

V = (analogRead(pin) + k) * AREF / 1024.0;

kann man k setzen auf:
0 für Untergrenze
0.5 für Mitte
1 für Obergrenze

Bei der Abfrage analoger Sensoren dürfte die Mitte des Intervalls die beste Wahl sein. Da die meisten Sensoren selbst einen Offset haben, kann man die Verschiebung innerhalb des Spannungsbereichs auch mit diesem Offset kombinieren, und k=0 wählen.