ADS1178 gibt Daten schneller als das SPI Clock signal aus

Gast #1708138
Lesenswert?
• ▲
▼
Hallo Zusammen,

Hab für eine UNI-Arbeit für die Umwandlung von 8 Analogen Eingängen 
Einen ADS1178 eingesetzt. Aus diesen 8- fach ADC möchte ich nun über den 
SPI Bus die Daten auslesen. Dabei funktioniert alles wie gewünscht nur 
das die Daten nicht nach dem SPI clock Signal ausgegeben werden sondern 
nach dem internen Clocksignal.

Kann mir jemand sagen wo hier der Fehler liegen könnte???

Dane im Voraus

LG

MF
Moderator (Firma: Titel) Persönliche Seite #1708253
Lesenswert?
• ▲
▼
> das die Daten nicht nach dem SPI clock Signal ausgegeben werden sondern
> nach dem internen Clocksignal.
Das wäre ein echt blödsinniges Verhalten...
Wie kommst du darauf? In den Timing Characteristics wird lediglich das 
erste Bit vom internen Takt abhängig gemacht.

Verwendest du den falschen SPI-Modus und bist deshalb um 1 Bit versetzt? 
Die Daten sind bei der fallenden Flanke stabil und müssen dort 
übernommen werden.
Gast #1710104
Lesenswert?
• ▲
▼
Hab das ganze mit dem Oszi ausgemessen(siehe Bild).
Dabei sieht man ein schönes Clocksingnal welches ich anlege und die 
willkürlichen Daten.

Im Übrigen geht das auch ohne Clocksignal immer noch weiter.
Meine Vermutung, dass die Daten mit interner Clock getrieben werden habe 
ich dadurch erhalten indem ich die interne Clock mit Teilerbin 
umgeschalten habe und sich dann auch die Datenrate geändert hat.

Eigentlich spricht alles für einen Defekt,  außer dass er auf den 
Synchronbin richtig reagiert (Dataready geht auf High und somit werden 
keine Daten getrieben bis er wieder Daten hat) und ich den Baustein 
schon einmal getauscht habe (Binbelegung wurde auch doppelt geprüft).

Alles wie im Datenblatt beschrieben außer denn willkürlichen Datenfluß.

LG

MF
Angehängte Dateien:
Gast #2151162
Lesenswert?
• ▲
▼
Hallo,

hast du das Problem lösen können?

Ich möchte den ADC bei mir auch mit einem FPGA einsetzen.
Das oben beschriebene Verhalten würde bei mir kein Problem darstellen,
wenn man es vorher weiß!

Des Weiterem ist mir ein zweites Verhalten negativ ins Auge gestossen.
Das liegt in der Gruppenlaufzeit.
Das Teil hat eine analoge Bandbreite von ca. 25kHz und einen 
Gruppenlaufzeit von ungefähr 1,9 ms laut Dateblatt.

Ist da die Gruppenlaufzeit wirklich so schlecht, ein Fehler im 
Datenblatt oder liegt da ein Interpretationsfehler von mir vor?

MfG
Alexander

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.