Hallo zusammen!
Derzeit arbeite ich an einem Messprogramm für Widerstände zwischen 10
Ohm und 10MOhm. Dabei möchte ich die 16-Bit-Spannungswerte des ADC mit
2^24 multiplizieren, um bei der Division Spannung/Wderstand bzw.
Spannung/Strom zu erreichen, dass auf Nachkommstellen ohne wesentlichen
Verlust an Genauigkeit keine Rücksicht genommen werden muss.
Rx Rref (0,1%)
4096 mV---====----|---=====---GND
Uadc-input
Rx soll mit dieser Formel errechnet werden:
Rx = (4096mV - Uadc) * 2^24 / Rref
Dazu habe ich die 24x24Bit-Multiplikation im Anhang gefunden
[http://www.piclist.com/techref/microchip/math/mul/24x24b-tk.htm].
Frage: Was bedeuted der Doppelpunkt in den Declarationen?
CBLOCK
Product:6
Multipland:3
BitCount:1
ENDC
Frage: Wie komme ich an die berechneten Werte heran?
Mit den Testdaten erhalte ich kein sinnvolles Ergebnisse in obigen
Variablen!
besten Dank für die Hilfe!
mfG Ottmar