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
> 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.
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
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
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.