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.

[参考译文] PCM3168A:MRST 位不返回为 1

Guru**** 2518830 points
Other Parts Discussed in Thread: PCM3168A

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1563780/pcm3168a-mrst-bit-doest-not-return-to-1

器件型号:PCM3168A


工具/软件:

我正在使用 PCM3168A 编解码器进行开发、当我将 MRST 位设置为 0 时、此位不会自动设置为 1。

我的第一个问题是、如果这些位不能自动设置为 1、编解码器是否可以工作?  
之前、我强制进行外部复位、但无法解决该问题。 我想知道这种行为的原因是什么。 电源正常、时钟正常  

时钟频率:
SCKI:12288000 Hz
LRCKAD/DA:16 Hhz
BCKAD/DA:1 MHz
编解码器充当从器件。
Avery 时钟始终存在并由 FPGA 生成。
我希望编解码器以 I2S 格式工作、可以看到所有寄存器都正常。
 示波器中的所有时钟信号和数据均正常。
我怀疑编解码器无法正常工作、也就是说、它已经死了。 因为当我将 MRST 位设为 0 值时、值 1 不会自动设置、我认为这是编解码器不工作的原因。
谢谢

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

    尊敬的 Eduardo:

    您使用什么步骤来写入和读取 MRST 位? 您是否注意到即使 MRST 仍然为 1、其他寄存器也会恢复为默认值?

    您的帖子说数据正常、但编解码器不工作? 我对此感到困惑。 能否说明录制和回放操作是否正常?

    谢谢您、

    Jeff McPherson

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

    尊敬的 Jeff:

    编解码器不工作、不录制也不回放。 我使用示波器检查了时钟和数据信号、可以看到它们正常。 我检查了每个寄存器、可以看到每个寄存器都正常。 我不知道该怎么办。 我在数据表中看到、MRST 和 SRST 是用于复位编解码器的位。 Linux 驱动程序一次将该位设置为 0、一次将该位设置为 1。  因此、我想我可以看到编解码器是否处于活动状态来检查这些位是否自动返回 1 个值。 首先、我尝试一次将这两个位设置为 0 值、我可以看到它们无法返回值 1。 然后我尝试先检查 MRST 是否自动恢复为 1、然后再检查 SRST、但 我没有成功。  然后我尝试先检查 SRST 是否自动恢复为 1、然后再检查 MRST、但 我没有成功。 我等待检查该位是否返回值 1 的时间为 1 秒。

    我认为编解码器需要进行硬件复位。 我可以在数据表中看到、可以将 RST 信号设置为超过 100ns。 然后将 RST 设置为 200ns、但未成功。

    谢谢你。

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

    尊敬的 Eduardo:

    我懂了。 电源是否有任何问题? 这些电压都是数据表中规定的正确电压?

    这一问题是否是单个器件特有的、或者是否会在多个器件之间发生。

    此致、
    Jeff McPherson