Hallo,
hab mal wieder mit meinen externen ADC zu kämpfen... es handelt sich um
ein AD7170. Diesen lese ich über die SPI Schnittstelle mit einem µC aus.
Hab oben mal meine Schaltung und das Datenblatt angehängt.
Das Problem ist, das ich schwachsinnege Werte bei der AD-Wandlung
herausbekomme. Zum besseren Verständniss habe ich mal eine Art
Messtabelle aufgestellt (siehe Anhang).
Wie man dort sieht habe ich auch einmal versucht die Sache
Softwareseitig anzupassen, indem ich einfach den Offset zwischen
Wandelergebniss und echter Spannung abgezogen habe. Das hat jedoch auch
nichts genützt. Daran sieht man aber das der Wandelfehler nicht linear
ist.
Wie auch immer... die Referenzspannung ist konstant 5V, der ADC wird
auch mit der Referenzspannungsquelle versorgt also ist die
Versorgungsspannung auch konstant 5V.
Die Spannungen die an den differentiellen Eingängen des ADC's anliegen
habe ich auch direkt am Pin nachgemessen. Alles ist in Ordnung. Ich habe
soga die Übertragung der Bits am Oszi angeschaut um zu sehen, ob nicht
meine SPI Routine mist einließt, aber nein auch das ist in Ordnung.
Die Datenübertragung läuft über 24 Bit. Dabei sind die Bits 1-8 eine Art
Statustelegramm (es zeigt keinen Fehler an bei mir). Die Bits 9-12 sind
0
und die Bits 13-24 enthalten das 12 Bit Wandelergebniss.
Also zusammenfassend: Die Referenzspannung des ADC's ist ok; alle Massen
sind verbunden; Masse ist auch ok (keine Offsetspannung drauf);
Spannungsversorgung ist ok; SPI Routine ließt auch das ein was auf dem
Bus liegt; der ADC gibt keinen Fehler beim Statustelegramm aus; Die
Eingangsspannungen am ADC sind richtig. Trotzdem kommen diese
schwachsinnigen Werte raus. Ach ja - die Werte sind auch konstant, also
bei jedem Auslesen kommt das selbe raus (bei gleicher Eingangsspannung).
Dort "schwinkt" also nichts.
Weiß echt nicht mehr weiter :(
Danke fürs lesen