工具与软件:
目前、我们正在将1412 kb/s、44.1kHz、16位、2通道、FLAC 信号应用于 PCM9211 IC 的 RXIN2输入。
配置 IC 后、我们在主输出端口上没有得到任何输出。 通过检查、我们发现 PLL 未获得锁定、并且寄存器0x38和0x39显示的值为80h。
以下是我们在启动后执行的设置、
寄存器->值
0x40 -> 0xE2 (禁用 ADC 和 DIT)
0x6B -> 0x11 (DIR 作为主端口源)
0x34 -> 0xC2 (RXIN2作为 DIR 源)
0x37 -> 0x00 (这是默认值、但我也尝试过任何一种方式)
0x26 -> 0x81 (即使 ADC 已关闭、也尝试更改 ADC 时钟源)
0x30 -> 0x12 (启用 PSCKAUTO 以自动选择 PLL SCK)
使用 stm32f401RCT6 MCU 作为 DSP、并在循环模式下使用 DMA 通过 I2S 协议接收数据。
附了 PCM9211原理图。