mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP SPI mit TMS320C67


Autor: Stephan (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.