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.
您好!
我使用 的 DAC7568IAPW 器件没有 LDAC 引脚。 我想使用软件命令同时更新所有输出、但我不确定如何执行。
我想使用"写入所选 DAC 输入寄存器"命令 将一个字加载 到每个 DAC 通道中、 然后将"更新选定的 DAC 寄存器"命令与"广播模式-更新所有 DAC 寄存器"一起使用、以使用我之前加载到寄存器中的数据同时更新所有通道。
但我不确定这是正确的方法、因为在 "广播模式"命令中、数据表中有"数据"位不是"无关"(请参阅屏幕截图)、并且我不理解该数据的作用。 恐怕它会覆盖我之前加载到寄存器中的数据。
在没有 LDAC 引脚的情况下、同时更新所有通道的正确方法是什么?
此致、
Vadim。
您好 Vadim、
让我来看看这个、然后返回给您。
此致、
Luis
您好 Vadim、
这 应该是更新寄存器的正确方法。 我认为图片上的数据只是为了表明数据将被加载。
另一种实现方法如下所示(第37页的表4):
您可以在其中写入所选寄存器、然后更新所有 DAC 寄存器。 这可能会为您节省一个传输周期。 这应该用于您更新数据的最后一个 DAC、如果所有8个输出都得到更新、那么您应该在写入寄存器 H 时使用它
您碰巧有 DAC7568EVM 吗? 如果是、可以快速检查。
此致、
Luis
感谢 Luis、我知道您建议的第二种方法、但它不适合我的应用、因为我有 三个 DAC7568器件共享相同的 DIN 和 SCL 线路(具有单独的同步)。 我需要 同时更新所有24个通道。 因此、我必须首先加载寄存器、然后将更新命令发送到全部三个 DAC。
遗憾的是、我没有 DAC7568EVM、我需要尽快将 PCB 投入生产、因此我迫不及待地想要 EVM 的到来。
图片中的"数据"只是为了显示数据将被加载、这有点奇怪、因为它出现在数据表 中的 DB19-DB4下、这意味着它是我必须作为命令的一部分发送的数据。 但它并不表示我应该发送哪些数据。 我希望数据是"无关"的、但我不确定。 如果您可以通过某种方式进行检查、我将不胜感激、以便我可以确保 将 PCB 投入生产。
您好 Vadim、
该表中的"数据"实际上是"无关"位。 该命令只会锁定已存储在输入寄存器中的值。 它不会覆盖输入寄存器。
谢谢、
Paul
谢谢 Paul。
此致、
Vadim。