Hi, ich will meinen µC über Optokoppler mit dem externen AD7170 AD-Wandler verbinden. Die beiden kommunizieren dann über die SPI-Schnittstelle. Da mein µC leider nicht langsamer als 55kHz auf der SPI-Schnittstelle arbeitet sind meine Optokoppler zu langsam und ich werd warscheinlich einen dig. Isolator nehmen aber das ist eine andere Sache... Hab mal einen langsameren Takt (786Hz) über einen Timer erzeugen lassen und über den Optokoppler zum SCLK Pin des AD-Wandlers gejagt, um zu sehen ob dieser überhaupt funktioniert - läuft soweit. Hab dann mal 12 Khz ausprobiert, da sahen die Pegel über den Optokoppler zwar nich mehr so gut aus, aber ich danke schon das der AD-Wandler diese interpretieren können sollte (Die Flanken sind halt nich mehr so schön steil) doch trotzdem komen dann keine Daten mehr aus dem Wandler raus - er gibt ständig ein High-Pegel aus. Jetzt frag ich mich bis zu welcher Datenrate er überhaupt arbeitet, aber ich denke mal das er schon bis einige Khz gehen muss, denn schließlich wird ja über SPI mit schneller Datenrate kommuniziert ? Im Datenblatt finde ich nix direkt zur Datenübertragung. Dort steht nur das alls 125 Hz, also alle 8ms ein neues Wandlungsergebniss zur verfügung steht, aber das heißt ja nicht das ich ihn nicht schneller auslesen kann. Auf Seite 5 des Datenblattes findet sich ein Timing Diagramm. Dort ist die minimale Periode des Signals = t1+t2= 100ns+100ns=200ns. Also eine Datenrate von max. 5Mhz. Sehe ich das richtig ?? Ich häng das Datenblatt an, vielen Dank.
Hi
>Im Datenblatt finde ich nix direkt zur Datenübertragung.
Steht doch auf S.5. t1+t2= 200ns macht 5MHz.
MfG Spess
Ja hab ich mir ja auch gedacht, allerdings hab ich dann wohl echt ein Problem ? Habe jetzt die Optokoppler gebrückt - also der µC ist jetzt direkt am ADC angeschlossen. Ich habe noch keine SPI-Schnittstelle eingerichtet. Der ADC wird über einen Timer der einen Ausgang toggelt mit Takt versorgt. Auf dem Oszi gucke ich mir dann das Ausgangssignal des ADC's an, um zu sehen ob er lebt. Bei zb. 700Hz läuft das ganze und der ADC gibt Signale aus - diese verändern sich auch wenn ich die zu Messende Spannung am ADC verändere. Wenn ich jedoch eine höhere Frequenz draufgebe zb. 12Khz, dann gibt mir der ADC dauerhaft High aus. Warum ??
Hi
>12Khz, dann gibt mir der ADC dauerhaft High aus. Warum ??
Möglicherweise deshalb:
DOUT/RDY operates as a data ready pin, going low to indicate the
completion of a conversion.
MfG Spess
?? Der Pin bleibt ja High und nicht Low. Wenn er ständig High bleibt hieße das ja, das nie eine AD-Wandlung fertig würde und das nur weil ich ihn mit einer höheren Frequenz anspreche ?
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.