你好,
我正在尝试与DA7212进行一些I2C通信并开始运行。在保留位方面,我遇到了一些异常情况。你能帮我看看我读的是对还是错吗?如果它是正确的,那么它是好的,这意味着I2C通信是正常的。如果我读的是错误的,那么我必须检查代码,并做一些故障排除
到目前为止我发现:
寄存器adr 0x23,根据数据表,位[7:6]应该是10,但我读00。
寄存器adr 0x69,根据数据表,位[4:0]应为01000,但我读取00000。
我使用的是DA7212 rev 3.4数据表。
设备:
很抱歉耽搁了,现在一个小组会帮你调查的。BR JE\u对话框
你好,
抱歉耽搁了。保留的注册数据仅供内部使用,我们将在数据表中对此进行修改。
对两个寄存器进行寻址。由于上述寄存器仅在内部使用,因此可以完全读回它们,如果读回寄存器0x23,则将读回0x00。但是对于0x69,您应该读回0x40,这是默认启用的DAC\u L\u Mute\u EN。
这有道理吗?
谨致问候,
艾略特·德克斯特