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.

[参考译文] DAC53701:从器件地址配置未存储到 NVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1262452/dac53701-slave-address-configuration-not-storing-to-the-nvm

器件型号:DAC53701

您好!

我有两个 DAC 53701、想要配置它的从器件地址、并已按照数据表中的步骤配置从器件地址。  

我已经将从器件地址配置为其中一个 dac53701的地址、我能够读取和写入两个 DAC 的寄存器。 但在下电上电后、它不会将数据存储到 DAC53701的 NVM 部分。

因此、请帮助我解决该问题。

以下是我 遵循的步骤。
1.为所有器件将 GPI 引脚设置为0b。

2.将 CONFIG2寄存器中的 GPI_CONFIG 设置为111b。  

3.将触发寄存器中的 GPI_EN 设置为1b。  

4.对于需要配置的器件、将 GPI 引脚设置为逻辑高电平。

5.将数据写入 CONFIG2寄存器中的 SLAVE_ADDRESS 位字段。 只有具有 GPI 引脚逻辑高电平的器件才会更新命令中传递的 SLAVE_ADDRESS 设置。 确保同一 I2C 总线上的其余器件在此过程中将其各自的 GPI 引脚设置为逻辑低电平。  

6.切换器件的 GPI 引脚将编程为逻辑低电平。

7.重复上述步骤(1)至(6)、以对总线上所有器件的 I2C 从器件地址进行编程。

8.将 GPI_EN 设置为0b。

9.将 GPI_CONFIG 更改为000b。

触发 NVM 写入操作

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

    尊敬的 Manav:  

    您是否在两个器件中触发 NVM 写入?   为确保正确执行步骤8-10、您可以尝试使用广播地址。

    在 NVM 写入后、您多久对器件进行下电上电? 可能 NVM 写入操作没有足够的时间完成。  

    此致!

    K·琼斯