This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LMP92066:通过 I2C 编程

Guru**** 2587345 points
Other Parts Discussed in Thread: LMP92066

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1215607/lmp92066-programming-over-i2c

器件型号:LMP92066

您好、专家!

向名为 Peter 的客户寻求有关此查询的帮助:

我在用户指南中看不到任何涵盖操作器件的特定 I2C 命令的内容、仅包括有关使用 GUI 的信息、该 GUI 不能在最终产品中使用。

我已尝试通过以下步骤启用块写入访问:

  1. 将访问级别更改为 L1并进行验证。
  2. 将 BLK_CNTL 寄存器设置为0xFF 以启用最大长度块写入。
  3. 将访问级别更改为 L2并验证。
  4. 将 OVRD_CNTL 寄存器设置为0x02以允许 DAC 覆盖。
  5. 块写入两个字节的数据、起始地址作为 DAC0M_OVRD 寄存器。

在此过程之后检查 DAC0L_OVRD 寄存器的内容时、其读数为0x00。

执行此过程后检查 DAC0M_OVRD 寄存器的内容时、它包含应发送给 DAC0L_OVRD 寄存器的字节、表示器件没有启用块写入、并且已使用第2个 数据字节覆盖寄存器。

启用块写入访问的正确过程是什么?

谢谢你。

此致、
阿奇·A·阿奇

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Archie。

    Erin 将会仔细研究并给出答案。  

    谢谢。

    保罗

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Archie。

    默认情况下、块写入访问应该被启用。  

    Peter 能否在不启用 BLK_CNTL 寄存器的情况下仅尝试执行步骤3 - 5?  

    谢谢。
    错误

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Erin:

    感谢您的答复。

    我们发现了问题–与 LMP92066无关、而是与我们的 I2C 驱动程序代码有关。

    无论是否写入 BLK_CNTL 寄存器、块写入现在行为正常-这是否意味着 数据表第8.3.5节中的第6个要点是错误的? 这对我们来说有点红鲱鱼!

    此致、
    阿奇·A·阿奇

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Archie。

    很高兴发现这个问题!  

    第8.3.5节的第6个要点似乎不正确、它与数据表中的其他信息直接矛盾。  我会通知我们的系统团队、以便可以在下一次数据表更新中进行更正。  

    谢谢。
    错误