请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1462603/pcm1862-spi-communication
器件型号:PCM1862Thread 中讨论的其他器件: CC3200-LAUNCHXL
工具与软件:
TI 论坛、
我在获取 SPI 通信以与 PCM1862音频 ADC 芯片配合使用时遇到问题。 我已经开发出一个子板来连接 CC3200-LAUNCHXL 评估板。 子板上有 PCM1862。 我的第一步是通过 SPI 读回 PCM1862上的寄存器、并验证我是否获得正确的默认寄存器值。 但是、我会得到随机的无用值。 我有三个问题:
1.推荐在新设计中使用 PCM1862、还是推荐替代方案?
与 PCM1862通信的合适 SPI 设置是什么(时钟相位和时钟极性)? PCM 手册第9.5.1.3节 SPI 接口中似乎没有此信息。
3. 16位值的哪个位决定了 SPI 操作是读取还是写入? PCM 手册有冲突信息。 手册规定:
9.5.1.3.1寄存器读取和写入操作
串行控制端口的所有读写操作均使用16位数据字。 图47显示了控制数据字格式。 最高有效位是读取和写入(R/W)位。 对于写入操作、该位必须设置为0。 对于读取操作、该位必须设置为1。
但是、该节图47中的图表表明读取/写入位位于位位置9、而不是最高有效位。 那么、读写位是16位字(位位置15)的 MSB 还是如图47所示的位位置9?
感谢您提供这些信息。