Gast
#6045267
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 ?
|
Anzeige
|
Ist I²C schnell genug für 8 Audiokanäle?
Gast
#6045267
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 ?
Gast
#6045271
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
Gast
#6045275
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!).
Gast
#6045278
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.
Gast
#6045923
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.
Gast
#6046201
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. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|