https://e2e.ti.com/support/audio-group/audio/f/audio-forum/908616/pcm5252-spi-configuration-issues
器件型号:PCM5252大家好、
我目前正在尝试将 PCM 5252 DAC 连接到 Spartan-6 FPGA、因此我需要编写 SPI 协议。
问题是、我不能完全理解数据表中的内容、因此我想澄清一下、如果我理解正确:
当使用 SPI 模式(MODE1被拉至 DVDD)时、声明有音频数据输入 DIN (引脚28)并且 SPI (引脚17)有 MOSI 输入数据、用于对寄存器进行编程。 同时、本数据表的第8节仅介绍了 DIN (引脚28)作为 I2S 端口的用法、并未提及将音频数据与 SPI 搭配使用的任何内容。 仅当涉及对 DSP 寄存器进行编程时、才会提到 SPI。 因此、尽管 SPI 和 I2S 是相互排斥的协议、而且我不知道如何使用 SPI 将音频字写入 DIN、但我对如何使用 SPI 的理解还是存在漏洞。 此外、我还没有找到在使用 SPI 时如何准确控制位分辨率。 使用 I2S 时、有寄存器可控制位分辨率、但我没有找到任何 SPI。
我的第一个问题是:
1) 1)为了澄清、SPI 和 I2S 是互斥的。 如果是这样、那么 当使用 SPI 协议时、通过 MOSI (引脚17)对寄存器进行编程、而音频字随后提供给 DIN (引脚28)、对吧?
2) 2)使用 SPI 协议时、我如何设置32位分辨率?
提前感谢、
罗马