I2S DAC mit SPI Bus ansteuern ?

Gast #125882
Lesenswert?
• ▲
▼
hallo

bin hier grad am zweifeln ob es überhaupt möglich ist einen I2S DAC
(hier der TDA1543) mit einem SPI Bus vom Mikrocontroller anzusteuern.
Das Hauptproblem ist, dass I2S 3 Leitungen braucht und Der SPI
grundsätzlich aber nur 2 synchrone Leitungen verwendet, der Clock und
die Daten.
den Wordselect EIngang für den DAC könnte man ja an eine extra Leitung
hängen, nur das Problem ist, dass die Flanke Vom Wordselect ein Takt
früher kommmen muss als die Daten.. und da wüsst ich jetz nich wie ich
das vernünftig beschalten soll, damit auch wirklich alles synchron
abläuft ohne dabei angst zu haben.
Die WS Leitung mit dem Controller extra anzusteuern ist meiner meinung
nach gepfuscht!
----
Habe dazu einen Test gemacht:
bei Codewörtern bis zu 3FFF bringt er eine steigende Effektivsp. am
Ausgang
(habe ein Impulssignal per software generiert, also erst 0000 dann 3fff
übertragen).
wechsle ich dagegen auf 4000hex und höher get die Effektivspag. wieder
runter ... bei einem Rechtecksignal mit 7fff und 8000 messe ich 0 Volt
!
----

kennt jemand vielleicht einen 16 bit DAC der nur 2 Leitungen braucht
für die serielle Übertragung ?

ODer weiss jemand einen Trick für den bestehenden TDA1543 ?

mfg
Stephan

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.