我一直在阅读 PCM1865数据表、但无法了解如何通过 I2C 接口读取或写入寄存器。 第64页的图50显示了用于读取和写入操作的相同数据模式。
7年前的这个论坛主题提到了如何读取寄存器值
e2e.ti.com/.../1669849
但是、我该如何写入它们呢?
我是否需要"重复/持续启动"?
如何更改页面? 它是否有自己的 I2C 架构?
接下来、我对某些寄存器中的保留位有一些疑问:寄存器41、42、43、51至54 (可能包括其他寄存器)具有描述为"保留"的保留位。 请勿访问。"。 如果我想手动配置 PLL (例如)、我需要写入这些寄存器并对它们进行"访问"。
然后、有些寄存器(如97、114、115、116或117)会向保留位写入特定值、但寄存器本身是只读的、这毫无意义(或者寄存器为"R/W"、但"/W"被擦除)。 只要寄存器实际上是只读的、这就不是真正的问题。
非常感谢