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.

[参考译文] PCM1865:访问寄存器

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1122291/pcm1865-accessing-registers

器件型号:PCM1865

大家好、

客户正在尝试访问此器件上的寄存器40和117。

在数据表中 、寄存器40具有保留位、但说明为"保留。 请勿访问。"、 寄存器117为只读状态、保留位说明为"保留"。 始终写入0b。"

客户希望为其应用读取和写入这些寄存器。 可以帮帮你吗? 以下是完整的客户咨询:

"我正在尝试使 PCM1865正常工作。 数据表缺少有关如何执行操作的大量信息、或包含错误信息(如图50:写入和读取操作相同)。

寄存器40控制 PLL、因此我必须"访问"它。 我需要对其进行写入、或许可以从中读取。 但问题不在于具体的寄存器40:寄存器41、42、43、51至54 (以及其他寄存器)具有相同的描述。 那么,有相同的寄存器会说写入一个特定的值,如寄存器96...... 然后有97、114、115、116或117等类似的值表示写入一个值、但电阻器本身是只读的、这毫无意义(或者寄存器是"R/W"、但"/W"被擦除)。

接下来、我被告知读取如下所示的寄存器:
*通过 WRITE 位从主器件发送从器件地址
*从器件应 ACK
*发送寄存器地址以读取从器件(0x12)
*重复/继续启动
*发送带有读取位的从器件地址
*从属设备应 ACK
*从属方随后将发回数据
* I2C 停止

但是、如何写入寄存器0x00来更改页面?"

谢谢你。

此致、

Marvin

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

    您好、Marvin、

    这似乎是几天前提出的这个问题,我对此作了答复。 这是您的客户吗?:https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1121696/pcm1865-how-to-read-and-write-registers-over-a-i2c-interface

    我将尝试重新措辞。 如果某些位被标记为"不访问"、您仍然可以写入寄存器。 您只需确保保留位不会与其复位/默认值发生改变。 这一点在寄存器中更加清晰地进行了概述、这些寄存器表示"始终写入 Bxxx"、但在功能上是相同的。 我认为只读寄存器不会被禁止写入、这就是为什么它们有额外的区别。 我知道这是令人困惑的、因此我将向我们的系统团队以及模糊的数字50提出这一问题。 请参阅此应用手册、了解如何执行写入操作: e2e.ti.com/.../slva704.pdf

    要更改页、您需要将所需的页码写入寄存器0x00、即 w 0x90 0x00 0x03以更改为页3。

    此致、

    Jeff