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?
Ich vermute : Das unter Fig 21 gezeigte Timing setzt einen Clock von 25MHz voraus. Die Busy-zeit wird fest sein. Wenn man nun mit etwas langsamerem kommt, zB dem SPI, dann geht Busy eben schon nach 4 Clocks weg.
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.
Siehe Timing Specifications, Seite 3 : Busy (t4) = 1.25us Weshalb ein ADC, der wahlweise ein paralleles Interface hat ? Einen 16bitter mit 250kSample gibt's auch im kleinen Gehaeuse.
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.
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.
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.
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.
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...)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.