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.

[参考译文] TLV320ADC3140:SPI 写入&放大器;读取第2页上的可编程系数寄存器&放大器;3.

Guru**** 2478765 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1196293/tlv320adc3140-spi-writing-reading-programmable-coefficient-register-on-page-2-3

器件型号:TLV320ADC3140

SPI 时钟和相位的配置如数据表的图87和88所示。

对配置寄存器的写入似乎有效(音频输出与双二阶中写入的参数一致)

问题在于读数:

将"页寄存器"设置为0、然后读取系数寄存器(例如寄存器8)会得出 错误的值。 例如、第一个读取字节始终为0xFF。  

通常读取 PAGE 0没有问题、但在读取 PAGE 2之后、PAGE 0中的第一个连续读取1个字节的操作将始终返回0xFF。

在下图中、您可以找到 Clock (红色)和 MISO (蓝光)... 绿色字节是第一个重放的字节。

这种情况发生在 ADC 通电或未通电(寄存器0x75)的情况下。

我们只需读取此寄存器即可进行调试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Andrlich、  

    感谢您的参与。 请包含一个同时包含 MOSI 和 MISO 线路的屏幕捕获、以便我们可以验证向器件发送的命令是什么。

    此外、如果可能   、请告知我们您尝试读取的页面和寄存器。 其中一些默认值为0xFF 。

    最棒的
    Andrew