使用 I2C 时、如果启用外部数字滤波器模式、PCM1791A 会自动设置 Mono 位。
我猜这是因为 MUTE 引脚(启用外部数字滤波器模式时将为 DATAR)用作 I2C 接口的 A1。
假设 A0/A1仅在 POR 上锁存、之后可将 MUTE 引脚用作 DATAR。
情况不是这样吗? 为了能够在立体声中使用外部数字滤波器模式、我真的必须使用 SPI 吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、Inojosh、
您应该能够将 I2C 与外部滤波器配合使用。 外部数字滤波器应用模式通过编程寄存器20访问 ,即 在 I2C 模式下设置 DFTH = 1 (外部滤波器)和单声道= 0立体声模式。
应按照如下方式连接 I2S 信号:
LRCK (引脚1):WDCK 作为字时钟输入
BCK (引脚2):BCK 作为音频数据的位时钟
DATA (引脚3):DATAL 作为 L 通道音频数据输入
MUTE (引脚4):DATAR 作为 R 通道音频数据输入
字时钟(WDCK)信号必须以8×或4×所需采样频率 fs 运行、并且 支持 右对齐音频格式。
如果您有任何问题、请告诉我。
此致、
阿拉什