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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.