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.

[参考译文] PCM1863:在不输出的情况下配置0x03和0x04

Guru**** 2389240 points
Other Parts Discussed in Thread: PCM1863, PCM1864
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1060118/pcm1863-configuring-0x03-and-0x04-without-output

器件型号:PCM1863
主题中讨论的其他器件: PCM1864

大家好、

我的客户在使用 PCM1863时出现异常现象。 客户使用 VINL2和 VINR2作为输入。 PCM1863在主控模式下工作、MCLK 为12.288MHz、BCLK 为6.144MHz、LRCLK 为96kHz。 当客户将0x03和0x04配置为0xff 时、读取的值显示0x03和0x04为0x00 (默认模式)。 这意味着配置0x03和0x04、但 没有输出。 此外、将0x20配置为默认模式(0x11)、但将0x20显示为0x17。 更详细的日志是 Blow。

此致、

很好

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

    您好、您好、

    所有 I2C 事务是否都是 ACK?

    在这些写入之前、PCM1863是否进行了功率循环? 根据 DS、当您对0x11进行编程且复位值为0x01时、R0x20读取0x17的原因是奇数。

    我注意到您在 P0R0x05中启用了链接 PGA 控制、在 P0R0x19中启用了自动增益映射。 我希望寄存器0x02、3、4中的值不会被写入就会跟踪0x01。 您能验证这一点吗?

    我还在其他器件上看到过这样的情况、即客户在切换寄存器页面后需要几毫秒的延迟。 您能否让客户在切换页面后尝试较短的延迟(~5ms)?

    此致、

    Arthur

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

    尊敬的 Arthur:

    所有的 I2C 事务都是通过客户的反馈得到应答的、I2C 操作正常。

    是的、PCM1863在写入之前通电、写入是上电初始化。

    不被写入、0x02,03,04可以跟踪0x01。 但在客户的应用中、他们需要在左右通道中设置不同的值。

    4.对于延迟时间、我已与我的客户进行了检查。 在调试时、每次写入寄存器都会延迟10ms。

    我已要求我的客户转储所有寄存器值、您可以参考它。 客户还尝试在0x03和0x04中使用不同的值,但读取的值仍然是0x00 (复位和默认值)。

    e2e.ti.com/.../PCM1863-reg_2D00_dump.txt

    此致、

    很好

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

    您好、您好、

    我需要2天时间来设置尝试并在 EVM 上复制此内容。 这是我将尝试和复制的异常行为。

    Arthur

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

    您好 Arthur,

    您是否有任何有关重复的更新?

    此致、

    很好

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

    您好、您好、

    很抱歉、我未能对其进行测试。 我有几个紧迫的项目要在本周完成

    我将尝试复制相同的寄存器写入、并在下周报告我的程序。

    此致、

    Arthur

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

    尊敬的 Arthur:

    您是否已完成测试?

    此致、

    很好

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

    您好、您好、

    我能够再现同样的效果

    我已经对此进行了测试、我认为可能是因为 PCM1863是一个双通道器件、寄存器0x03和0x04仅适用于 PCM186x 的4通道版本。

    由于客户只有两个通道输入(VINR2和 VINL2)、这应该是可以的。  

    我注意到客户已配置寄存器0x06、7、8、9、这样 VINR2和 VINL2都路由到两个位置。 VINL2进入 ADC1L 和 ADC2L、VINR2进入  ADC1R 和 ADC2R。 但是 PCM1863没有 CH2L 或 CH2R ADC、因为它是此器件的2通道型号。

    此外、我使用提供的寄存器设置测试了 PCM1864 (4通道)器件、并且能够毫无问题地对寄存器0x03和0x04进行编程。

    有关寄存器0x20的说明。 当我对0x11进行编程并读取0x17的值时、我看到了同样的问题。

    我不认为这很重要、因为如果位1被置位、那么位2、3被忽略。

    此致、

    Arthur