你好,
我正在尝试与DA7212进行一些I2C通信并运行。当谈到保留位时,我已经克服了一些异常。你能帮我找出我读的是对的还是错的吗?如果它是正确的,那么它是好的,这意味着I2C通信是OK的。如果我读错了,那么我必须检查代码,做一些故障排除
到目前为止,我发现:
寄存器adr 0x23,比特[7:6]根据数据表应该是10,但我读00。
注册adr 0x69,比特[4:0]根据数据表应该是01000,但我读00000。
我使用的DA7212 rev 3.4 datasheet。
设备:
抱歉耽搁了,我们的人会帮你调查的。BR JE_Dialog
你好,
对不起,耽误了。保留注册仅供内部使用,我们将研究在数据表中做出更改来说明这一点。
为两个寄存器寻址。由于上述寄存器仅在内部使用,因此可以完全读回它们,如果读回寄存器0x23,就会读到0x00。但是对于0x69,您应该读回0x40,它是缺省启用的DAC_L_Mute_EN。
这说得通吗?
亲切的问候,
艾略特德克斯特