DA7212纠正I2C寄存器中保留位的值

3个职位/0个新职位
最后一篇文章
塞古
离线
最后一次见到:3周3天前
已加入:2019-01-14 09:26
DA7212纠正I2C寄存器中保留位的值

你好,

我正在尝试与DA7212进行一些I2C通信并开始运行。在保留位方面,我遇到了一些异常情况。你能帮我看看我读的是对还是错吗?如果它是正确的,那么它是好的,这意味着I2C通信是正常的。如果我读的是错误的,那么我必须检查代码,并做一些故障排除

到目前为止我发现:

寄存器adr 0x23,根据数据表,位[7:6]应该是10,但我读00。

寄存器adr 0x69,根据数据表,位[4:0]应为01000,但我读取00000。

我使用的是DA7212 rev 3.4数据表。

设备:
JE\U对话框
离线
最后一次见到:1天23小时前
工作人员
已加入:2013-12-05 14:02
很抱歉耽搁了,其中一个

很抱歉耽搁了,现在一个小组会帮你调查的。BR JE\u对话框

ED\U对话框
离线
最后一次见到:5小时46分钟前
工作人员
已加入:2017-09-18 11:54
你好,

你好,

抱歉耽搁了。保留的注册数据仅供内部使用,我们将在数据表中对此进行修改。

对两个寄存器进行寻址。由于上述寄存器仅在内部使用,因此可以完全读回它们,如果读回寄存器0x23,则将读回0x00。但是对于0x69,您应该读回0x40,这是默认启用的DAC\u L\u Mute\u EN。

这有道理吗?

谨致问候,

艾略特·德克斯特