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

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
Thgu.
离线
最后一次露面:5个月6天前
加入: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_dialog
离线
最后一次露面:2周1天前
职员
加入:2013-12-05 14:02
延迟道歉,其中一个

道歉延迟,其中一支球队现在将为您展示这一点。BR JE_DIALOG.

ed_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2017-09-18 11:54
你好,

你好,

抱歉耽搁了。保留的注册仅供入学使用,我们将调查数据表进行更改以占此占据。

解决两个寄存器。由于仅在内部使用的上述寄存器,您可以完全读回它们,如果读回寄存器0x23,您将读取0x00。但是,对于0x69,您应该读取0x40,它是默认情况下的dac_l_mute_en。

这有意义吗?

亲切的问候,

艾略特德克斯特