Ich habe dieses Teil gefunden: https://store.ncd.io/product/ad5669-16-bit-8-channel-digital-to-analog-converter-i2c-mini-module/ meine Verwunderung: Ist I²C nicht eigentlich viel zu lahm für 8 x 44.1kHz ?
Gehirnchip schrieb: > Ich habe dieses Teil gefunden: > https://store.ncd.io/product/ad5669-16-bit-8-channel-digital-to-analog-converter-i2c-mini-module/ > > meine Verwunderung: Ist I²C nicht eigentlich viel zu lahm für 8 x > 44.1kHz ? Unkomprimiert schon: 8x44100x16Bit = 5,6MBd I2C <1MBd Aber ich denke, du verwechselst I2C mit I2S. Das müsste gehen (solange sie nicht PCM-codiert sind). Details: https://de.wikipedia.org/wiki/I%C2%B2S
Ok, es ist früh, und ich schreibe ungenaue Dinge. Sorry. Ich hätte das Datenblatt lesen sollen. Der AD5669 ist ein 8xDAC, kein Audiocodec. Er unterstützt 400kHz I2C und ist damit für Audio ungeeignet. Das ist einfach nur ein DAC-Board. Wie die Beschreibung der Platine schon sagt. Für Audio ist das zu langsam, weil I2C nicht ausreicht. Willst du Audio machen, wäre ein spezieller Audio-DAC besser. Den folgenden Chip habe ich schon an einem PIC32 zwecks Audiowidergabe an I2S verwendet: https://www.nxp.com/docs/en/data-sheet/UDA1334ATS.pdf Wegen der PLL könnte das auch mit SPI gehen (musst du aber bitte genau kucken!).
Wo steht denn dort etwas von Audio? So ein 8 fach 12/16bit DAC ist wie gesagt dafür wenig geeignet, bzw. ist der auch für ganz andere Anwendungen konzipiert worden. Im Datenblatt steht nicht einmal das Wort "audio". Du benötigst, wie gesagt, einen i²s chip.
Was so ein kleiner Buchstabe doch ausmacht. Bei 400kHz I2C sind real maximal 40kB/s im burst Modus machbar. Also 16Bit mit 20kHz. Das reicht für einen einzigen schlechten Audiokanal. Ein 8-Bit-Wandler wäre mit nicht einmal 2kHz zu bespaßen. Und schaut man sich die angedachte chain an, die mit den Modulen aufgebaut werden soll, bleiben für das Modul keine 10% individuelle Zeit.
Bimbo. schrieb: > Wo steht denn dort etwas von Audio? So ein 8 fach 12/16bit DAC ist wie > gesagt dafür wenig geeignet, bzw. ist der auch für ganz andere > Anwendungen konzipiert worden. Im Datenblatt steht nicht einmal das Wort > "audio". > > Du benötigst, wie gesagt, einen i²s chip. Müsste das nicht eher TDM sein? Normally digital audio is communicated between chips using I2S protocol (which is different than I2C, despite the similar acronym). Two I2S streams can be used for quad channel, but to really step up to more channels, you need TDM protocol. TDM, which stands for Time Division Multiplexing, communicates a frame of 256 data bits. For 44.1 kHz, this means the bit clock must be 11.3 MHz. Only 4 signals are used, one to transmit all 256 bits and another to receive all 256, a frame sync signal the marks where each 256 bit frame begins, and of course the 11.3 MHz clock.
Helwein V. schrieb: > Müsste das nicht eher TDM sein? Für Audio, wahrscheilich. Aber: Da steht ja nichts von Audio. Das war nur ein Interpretationsfehler des TO. Mit 400kbps lässt sich allerhöchsten ein Telefongespräch übertragen.
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.