主题中讨论的其他器件: DAC7678、 DAC53608
在我们的自动化测试中、我正在编写用于控制 DAC7578的软件。 根据 DAC7578数据表中的表14、用户似乎可以为单个 DAC 通道设置新代码、但在接收到触发信号之前、代码不会传递到输出端。 我的理解是、以下任一项可用作更新单个通道的触发器:
- 方法1:使用命令 b0000和 B0001写入 DACx 输入寄存器、然后更新 DACx 通道
- 方法2:命令 b0011来写入和更新 DACx 通道
在使用软件测试此功能时、我无法使任一种方法正常工作。 下面 以粗体显示了我的问题。
- 方法1:
- 复位器件(所有通道都设置为0x0000)
- 使用命令 b0000将通道 A 设置为0xFFF
- 使用命令 B0001更新通道 A
- 通道 A 输出保持为0 -发送命令 B0001后、不应将通道 A 更新为0xFFF?
- 方法2:
- 复位器件(所有通道都设置为0x0000)
- 使用命令 b0000将通道 A 设置为0xFFF、将通道 B 设置为0xAAA
- 使用命令 b0011将通道 C 设置为0xCCC 并仅更新通道 C
- 通道 A、B 和 C 在发送命令 b0011后全部更新-发送命令 b0011时、不仅应更新通道 C?