08M2
- 14M2 - 18M2 - 20M - 20M2 - 20X2 - 28x1 - 28x2 - 40x1 - 40x2
calibadc (calibadc10)
Syntax:
calibadc
Variable
calibadc10 Wordvariable
- Kalibriert den internen ADC
des Microcontrollers durch Messung einer fixen internen
Referenzspanung.
0,6V 20M, 28X1,
40X1
1,2V 28X2-3V,
28X2-3V
1,024V alle anderen Typen
die diesen Befehl unterstützen
Dieser Befehl ist nicht anwendbar bei
den Typen : 28X2-5V, 40X2-5V !
Information:
Die Referenzspannung bei Microcontrollern bei ADC Messungen ist die
Versorgungsspannung.
Bei Batteriebetrieb kann sich das Messergebnis
über die Zeit hin ändern,
da die Batterie an Leistung verliert.
Praktisch wäre eine variable ADC Messung
bei gleichbleibender Eingangsspannung.
Dafür soll dieser Befehl
calibadc/calibadc10 gedacht sein.
Bei einer periodischen Anwendung kann
man die sich ändernde Referenzspannung , welche
ja der der Versorgungsspannug entspricht und bei
längerer Benutzung einer Batterie an
Leistung verliert , kompensieren.
Bei bedachter und sinniger Nutzung von calibadc
kann so eine Referenz erstellt werden.
Bedenke das die Referenzspannung nur ein Begriff
ist , die je nach Typ anders ausfällt.
Eine Formel für die Benutzung von 0.6V
wäre:
Vsupply = step * 6 / calib / 10
step = 255 ( calib ) oder 1023 ( calibadc10).
calib ist der Rückgabewert von calibadc.
Beachte das * 6 / 10
mathematisch das Gleiche ist wie multiplizieren mit 0,6 .
Beispiel :
main:
calibadc b1
; lese die ADC Lesung
debug
; zeigt die Variablen an
Pause
500
; wartet 500 Millisekunden
goto main
; springe zurück nach main
Manual2 zeigen