Forum: Mikrocontroller und Digitale Elektronik I2S DAC mit SPI Bus ansteuern ?


von Stephan Müller (Gast)


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

von Martin (Gast)


Lesenswert?

entweder per software i2c oder anderer DAC.

http://www.google.de/search?hl=de&q=DAC+i2c+16bit&meta=

von Rainer S. (rainersp)


Lesenswert?

@Stephan: Wie hast Du das Problem gelöst?

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.