我对 PCM3060如何输出数据有一些疑问、如果有人能提供任何有用的输入、我将不胜感激!
我目前 在将编解码器的 ADC 输出读入 STM32时一直在尝试感知它、我正在使用24位 I2S 格式、并且我已将 ADC 配置为主器件。 当我存储到缓冲器中时、我似乎从它获得了非常任意的值、我可能会做一些错误的事情、但我想澄清几个基本要点。
使用24位 I2S 格式时、数据是否以24位帧的流发送出去? 还是32位帧上的24位左对齐?
2.从数据表中可以看出、所有格式都是 MSB 优先、二进制补码数据。 这表明它能够正确地表示负数? 但是、在电气特性中、当查看"模拟输入"部分时、它表示中心电压为0.5Vcc V、满量程输入电压为0.6Vcc Vpp。 因此、我是否应该为模拟输入提供直流偏移以使编解码器正常工作? 如果我们假设 Vcc 为5V、ADC 将识别的可接受范围是多少?
在同步模式下以48kHz 的频率进行采样时、编解码器需要 SCK1和 SCK2上的12.288Mhz 时钟输入、我的 MCU (stm32F4)似乎无法提供此特定频率。 我一直在使用函数发生器进行测试、现在我有一个晶体振荡器用于此目的、但现在我不确定如何将其连接在一起以正常工作。 这是可能的配置吗? 如果是、我能否获得一些有关如何实现这一目标的指导或示例?
我知道这些问题在整个地方都有、这些只是我不确定的一些问题、我知道我需要清除这些问题才能从该器件成功运行。
提前感谢!