工具/软件:
我正在使用 PCM3168A 编解码器进行开发、当我将 MRST 位设置为 0 时、此位不会自动设置为 1。
我的第一个问题是、如果这些位不能自动设置为 1、编解码器是否可以工作?
之前、我强制进行外部复位、但无法解决该问题。 我想知道这种行为的原因是什么。 电源正常、时钟正常
谢谢
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 位设置为 0 时、此位不会自动设置为 1。
我的第一个问题是、如果这些位不能自动设置为 1、编解码器是否可以工作?
之前、我强制进行外部复位、但无法解决该问题。 我想知道这种行为的原因是什么。 电源正常、时钟正常
尊敬的 Jeff:
编解码器不工作、不录制也不回放。 我使用示波器检查了时钟和数据信号、可以看到它们正常。 我检查了每个寄存器、可以看到每个寄存器都正常。 我不知道该怎么办。 我在数据表中看到、MRST 和 SRST 是用于复位编解码器的位。 Linux 驱动程序一次将该位设置为 0、一次将该位设置为 1。 因此、我想我可以看到编解码器是否处于活动状态来检查这些位是否自动返回 1 个值。 首先、我尝试一次将这两个位设置为 0 值、我可以看到它们无法返回值 1。 然后我尝试先检查 MRST 是否自动恢复为 1、然后再检查 SRST、但 我没有成功。 然后我尝试先检查 SRST 是否自动恢复为 1、然后再检查 MRST、但 我没有成功。 我等待检查该位是否返回值 1 的时间为 1 秒。
我认为编解码器需要进行硬件复位。 我可以在数据表中看到、可以将 RST 信号设置为超过 100ns。 然后将 RST 设置为 200ns、但未成功。
谢谢你。