11.02.2019, 12:54 PM
Der DAC spielt so ziemlich immer, da er seinen eigenen MCLK aus BCLK und FS/LRCLK generiert, Der CSR kann aber nur korrekt synchronisieren und passende Daten liefern, wenn das Timing stimmt. Hierbei müssen DSP und CSR passend eingestellt sein, da falsche Datenraten nicht synchronisiert werden können. Wenn der CSR z.B. 44k1hz schickt, der DSP aber 48khz erwartet, kommt nichts, weil das Timing nicht stimmt.
Alles passend nach dem hier eingestellt? ->
https://suredsp.ratz-it.de/index.php?title=CSRA64215
Timing-Einstellungen:
Frame Sync. Freq: Internal Clock/1024
BCLK Frequency: Internal Clock/16
sind eigentlich standard.
fs (Signalfrequenz) ist 48kHz als Standard, somit muss der Quarz 12.288Mhz haben für 256xfs = 256x48kHz=12.288Mhz. "Internal Clock" wird generiert aus 1024xfs = 1024x48kHz= 49.152Mhz, somit bleibt/ist FS/LRCLK wieder die Ursprungsrate von 48kHz. BCLK wird somit 49.152Mhz/16=3.072Mhz. Alles bestens. Wenn der CSR damit Daten liefert, ist er richtig eingestellt.
Wenn du nun einen Stream mit 44.1Khz per Bluetooth an den CSR schickst und keine SRC auf 48kHz eingestellt ist, wird es nicht korrekt funktionieren. Der CSR hat einen Sampleratenconverter, das muss im Konfigtool aber eingestellt werden (In den I2S Einstellungen).
Alles passend nach dem hier eingestellt? ->
https://suredsp.ratz-it.de/index.php?title=CSRA64215
Timing-Einstellungen:
Frame Sync. Freq: Internal Clock/1024
BCLK Frequency: Internal Clock/16
sind eigentlich standard.
fs (Signalfrequenz) ist 48kHz als Standard, somit muss der Quarz 12.288Mhz haben für 256xfs = 256x48kHz=12.288Mhz. "Internal Clock" wird generiert aus 1024xfs = 1024x48kHz= 49.152Mhz, somit bleibt/ist FS/LRCLK wieder die Ursprungsrate von 48kHz. BCLK wird somit 49.152Mhz/16=3.072Mhz. Alles bestens. Wenn der CSR damit Daten liefert, ist er richtig eingestellt.
Wenn du nun einen Stream mit 44.1Khz per Bluetooth an den CSR schickst und keine SRC auf 48kHz eingestellt ist, wird es nicht korrekt funktionieren. Der CSR hat einen Sampleratenconverter, das muss im Konfigtool aber eingestellt werden (In den I2S Einstellungen).