PIC16F690 Wie Sensor auswerten?

OP #1338735
Lesenswert?

Hallo!


Ich möchte mit einem PIC16F690 einen Sensor auswerten dessen Nullpunkt 
bei einer Versorgung von 5V bei 2,5V liegt.

Es handelt sich um einen Beschleunigungssensor(ADXL320 (+/- 5G)) der 
eine Spannungsänderung von 312mV/G @ 5V Versorgung hat.

Ich programmiere im MPLAB in Assembler.

Die Ausgabe soll immer positiv sein also er soll auch bei z.B. -5G 5G 
ausgeben.

Ich hab folgendes Problm:

Wie konfiguriere ich den ADC sodass ich bei 2,5V eine Ausgabe von 0, bei 
0,94V eine Ausgabe von 5 und bei 4,06V eine Ausgabe von 5 erhalte?

Das ganze sollte mit einer Nachkommastelle angezeigt werden!
------------------------------------------------------------------------ 
---

Ich bin schon so sehr am grübeln, dass ich die Lösung wahrscheinlich 
aufgrund ihrer Einfachheit nicht mehr sehe!


Bitte um Hilfe!!

Grüsse Robert
Moderator (Firma: Titel) Persönliche Seite #1338760
Lesenswert?

> Ich bin schon so sehr am grübeln, dass ich die Lösung wahrscheinlich
> aufgrund ihrer Einfachheit nicht mehr sehe!
Du konfigurierst nicht den ADC.
Nach der Wandlung (0-5V) rechnest du einfach das Ergebnis um.

Am einfachsten ziehst du nach der Wandlung die Hälfte des Messbereichs 
ab (z.B. bei 8 Bit 127). Dann hast du schon mal die negativen Werte in 
positive umgewandelt.
Und danach eine Multiplikation mit einem passenden Faktor und du bist 
fertig.

Also:
1) Wandeln 0-5V
2) Offset abziehen
3) Skalieren

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren