Hier zur allg. Verwendung ein einfaches Excel Arbeitsblatt um schnell Brüche zu finden, die einen ADC RAW Wert von 10 Bit bei Nutzung einer Word-Variablen in Messwerte (z.B. mV, mA etc) umrechnen.
Beispiel:
3,5V am ADC ergibt 995 für [ADCH:ADCL] (10Bit)
Zielgröße sei mV
Umrechnung Display [mV] = ADC_RAW * x / y
Vorgabe = x/y = 3500/991 = 3,5317
Nebenbedingung: (1024 *x) < (2^16) wegen Überlauf von Word
beste Näherung: x=53, y=15 (x/y=3,5333)
Fehler der Näherung: unter ein Digit
Code:
Batt_voltage = Adc_word * 53 '< 2^16
Batt_voltage = Batt_voltage / 15
Der Vorteil dieser Methode ist der schnelle Abgleich von aufgebauten Schaltungen (Spannungsteilern etc).
Hinweis: günstig sind kleine Brüche (z.B. x/y=1,2345), weil dann mehr Brüche als Lösung zur Verfügung stehen und die Trefferquote steigt
Lesezeichen