Forum: Digitale Signalverarbeitung / DSP / Machine Learning SPI mit TMS320C67


von Stephan (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein Problem beim Anbinden eines DAC (AD5444) mit SPI an einen
DSP TMS320C67. Bei Power-on-reset wird in das Wandler-Register '0'
geschrieben und ich bekomme durch meine bipolare Anbindung (wie im
Datenblatt auf Seite 15 Figure 36 beschrieben) am Ausgang nach den
Operationsverstärkern meine negative Referenzspannung von -2,5V. Dies
ist auch soweit in Ordnung.

Wenn ich jetzt meinen McBSP (Multi-channel Buffered Serial Port) für
den SPI Modus konfiguriere und Daten an meinen Wandler schicke, ändert
sich nach der Initialisierung die Ausgangsspannung auf 800mV was einem
digitalem Wert von 101010001111 entspricht. Dieser entspricht aber
nicht dem Wert den ich in das Register schiebe. Jede weiteren Daten die
ich sende werden vom Wandler nicht übernommen. Wenn ich lauter '0'er
sende sollte -2,5V herauskommen und bei lauter '1'en +2,5V. Das
Timing ist im Anhang im Postscript Format angefügt und ist nicht im
kritischen Bereich. Die setup- und hold-zeiten werden alle erfüllt und
die beiden Controlbits in meinem 16bit Datenwort richtig gesetzt
(->load-and-update '00'). Der Wandler bzw das Schieberegister des
Wandlers funktioniert weil er die Daten die ich "hineinshifte" wieder
"herausshiftet" werden. Man kann den Wandler im Daisy-Chain Mode
betreiben und habe mir diesen Ausgang angeschaut.

Die Spannungsversorgung der verwendeten Schaltkreise ist auch in
Ordnung.

Ich habe keine Ahnung warum der DAC meine Werte nicht übernimmt und bin
für jede Idee dankbar.

Im voraus besten Dank!
Gruß
Stephan

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
Noch kein Account? Hier anmelden.