Gast
#6470910
Hallo zusammen Ich habe vollgendes Problem. Ich lese einen ADS1220 24bit-ADC aus über SPI. Analoge Signale und Referenzen lesen geht wunderbar von -2,5V bis 2,5V. Um aber eine Temperaturkompensation machen zu können muss ich auch den internen Temperatursensor auslesen. Wenn ich dies mache, dann bekomme ich immer so ca. 0.6 Grad aber sollte bei ca. 32-34 Grad sein. Jetzt ist meine Frage, hatt dies jemand auch schon ausgelesen oder sieht jemand den Fehler den ich im Code mache. Wert sind 14bit (ersten 14bit!!!) (Datenbaltt S.31)von den zwei 8 bit Werten. Aber alle 3 Werte müssen ausgelesen werden MSB, MB und LSB. Danach werden diese verrechnet (MSB,MB) und multipliziert mit 0.03125 für das LSB. Jede Variabel ist 16bit gross (neg. und pos.). Im Anhang ist auch das Datenblatt. Hoffe auf Hilfe für das Problem. Danke im Voraus
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |