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.

[参考译文] DAC7678EVM:选择此选项可更新 DAC 寄存器通道 n 命令不执行任何操作/看起来不起作用

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/828489/dac7678evm-select-to-update-dac-register-channel-n-command-does-nothing-does-not-seem-to-work

器件型号:DAC7678EVM
主题中讨论的其他器件: DAC60508DAC53608

你好

我正在使用 DAC7678EVM、并正在测试所有命令。

我在更新 DAC 寄存器通道 n 时遇到了一些问题

我已经测试、对于通道 A、LDAC 寄存器应该被正确设置、以便只对软件 LDAC 做出反应。

如果我使用写入 DAC 输入寄存器通道 n、则在测量输出引脚时输出不会改变、发出回读命令会显示寄存器发生变化。

如果我改为使用 Write to DAC 输入寄存器通道 n 并更新通道 n、则输出会发生变化。

但是、如果我发出写入命令、然后再发出通道 A 的更新命令、则输出不会改变。

我是否误解了更新 DAC 寄存器通道 N 的功能?

它是否提供软件 LDAC?

用于设置 LDAC、写入寄存器、然后更新寄存器的命令链示例

0x90 (地址和'W/R 位) 0x60 (写入 LDAC) 0xFF (设置所有高 A-H) 0x00 (无关紧要) 写入 LDAC

0x90 (地址和'W/R 位) 0x00 (写入通道 A 寄存器) 0x00 0x00 (将12位值设置为0) 写入通道 A 寄存器

0x90 (地址和'W/R 位) 0x10 (更新通道 A 输出) 0x00 0x00 (无关紧要) 更新通道 A 寄存器

此致

Niels M.