AD7663 SPI Problem

OP #3267775
Lesenswert?

Ich habe den AD7663 laut Datenblatt : 
http://www.analog.com/static/imported-files/data_sheets/AD7663.pdf 
beschalten. Ich verwende den auf Seite 20 beschriebenen "External Clock 
Data Read during Conversion"-Modus. Wenn ich alles richtig verstehe, 
sollte das Busy-Signal auf Vcc gehen, wenn CNVST kurz auf GND geht und 
auf Vcc bleiben solange die 16-Bit übertragen werden. Wie auf dem 
Screenshot im Anhang zu sehen ist, bleibt Busy nur 4 Clock-Flanken auf 
Vcc. Hat jemand eine Idee, was falsch sein könnte?
Angehängte Dateien:
OP #3267820
Lesenswert?

Vielen Dank für die schnelle Antwort. Das ist natürlich möglich. Ich 
werde mal testen, ob gültige Daten kommen. Ich finde es allerdings von 
Analog Devices eigenartig, dass sie keine Zeit für das Busy-Signal in 
den Timings angeben, und das bei der SCK-Zeit minimal 4MHz steht. Werde 
mich wieder melden, wenn ich das ausprobiert habe.
OP #3267888
Lesenswert?

Danke! Ich brauche einen DAC der +/-10V messen kann. Kennsd du einen 
anderen? Habe bei AD nur diesen gefunden. Ja das mit Busy hab ich aber 
auch schon gefunden. Das Problem ist glaub ich, dass bei SCK eine 
Perdiodendauer von min. 25ns -> 40MHz gefordert ist. Hab mich da vertan. 
Dachte es seien 4MHz. Doch 40MHz schafft mein µC niemals.
#3268005
Lesenswert?

Zu den 40 MHz. Nein. Im clockkontinuierlichen Mode sind 25MHz empfohlen, 
um nicht zuviel Zeit mit dem Datentransfer zu verplempern. Man muss 
immerhin die 16 bit in 4us abzuegeln. Das waeren dann mindestens 4MHz.

Zu den 10V. Die schafft man auch mit einem nomalen ADC, indem man einen 
Subtrahier-OpAmp vorschaltet. Die Verstaerkung waere dann 0.25, und man 
subtrahiert dann -2.5 oder so, fuer einen 5V ADC. Bei einem 3.3V ADC 
waeren die Werte dann 0.16 & -1.6. Ich wuerd etwas wie einen AD7685 im 
MSOP10 Gehaeuse oder so einsetzen.
OP #3268118
Lesenswert?

Siebzehn mal Fuenfzehn schrieb:
>Zu den 40 MHz. Nein. Im clockkontinuierlichen Mode sind 25MHz empfohlen

Das ist allerdings etwas widersprüchlich angegeben. Unter Timing 
Specifications steht nämlich : External SCLK Period t35 25 ns. Das 
währen dann die 40 MHZ.

Siebzehn mal Fuenfzehn schrieb:
> Zu den 10V. Die schafft man auch mit einem nomalen ADC, indem man einen
> Subtrahier-OpAmp vorschaltet.

Da finde ich dan die Lösung mit einem größeren ADC schon eleganter. 
Besser ein größerer IC als 2.
Gast #3268702
Lesenswert?

Florian Schuller schrieb:
> Siebzehn mal Fuenfzehn schrieb:
>>Zu den 40 MHz. Nein. Im clockkontinuierlichen Mode sind 25MHz empfohlen
>
> Das ist allerdings etwas widersprüchlich angegeben. Unter Timing
> Specifications steht nämlich : External SCLK Period t35 25 ns. Das
> währen dann die 40 MHZ.

40MHz maximal wohlgemerkt. Du musst nicht mindestens 40MHz fahren 
sondern höchstens.
Gast #3268706
Lesenswert?

Schau dir mal das Bild auf Seite 16 rechts unten an.
Es sieht so aus, als wenn du darauf warten solltest,
bis BUSY auf low geht, und dann erst mit dem Auslesen der Daten über
SPI anfangen solltest. Erst wenn BUSY low ist, bekommst du aktuelle 
Daten.
(ich habe den Chip nie benutzt, aber so meine Interpretation
dieses Bildes...)

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