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.

[参考译文] DAC80508:(重新发布)输出广播问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/886837/dac80508-repost-output-broadcasting-issue

器件型号:DAC80508

(由于某种原因、我之前的帖子消失了、因此我再次发布了问题。)

你(们)好

我的团队正在尝试从器件输出两个电压、目前我们使用广播模式来输出 OUT0、OUT2、OUT4、OUT6的电压#1和 OUT1、OUT3、OUT5、OUT7的电压#2。

步骤如下:

  1. 发送 0x0400FF 至 SDI、以在  "增益"寄存器中将 DIV 设置为÷1、将增益设置为×2。
  2. 发送 0x0255FF 至 SDI、以在 "SYNC"寄存器中将 OUT0、OUT2、OUT4、OUT6设置为广播模式。
  3. 发送0x06 +(Voltage#1的16位)到 SDI、将 "Brdcast"寄存器中的 Voltage#1设置为 OUT0、OUT2、OUT4、OUT6。
  4. 发送 0x02AAFF 到 SDI 以在 "SYNC"寄存器中将 OUT1、OUT3、OUT5、OUT7设置为广播模式。
  5. 发送 0x06 +(电压#2的16位)到 SDI、将 "Brdcast"寄存器中的 OUT1、OUT3、OUT5、OUT7的电压#1设置为 OUT1。

但是、输出端的电压始终为2.5V、这似乎是 REF 电压。

我们还尝试简单地从 OUT0输出电压、如下所示:

  1. 发送 0x0400FF 至 SDI、以在  "增益"寄存器中将 DIV 设置为÷1、将增益设置为×2。
  2. 针对 非广播和异步模式、在"SYNC"寄存器中发送0x020000至 SDI。
  3. 将0x08 +(电压为16位)发送到 SDI 至"DAC0"寄存器。

输出仍然始终为2.5V

唯一的"响应"是、当我们向 SDI 发送0x0401FF 时、输出电压变为1.25V、而不是2.5V

现在、我们要检查我们发送的命令是否符合要求。

 我们使用的器件型号是  DAC80508MCRTET

非常感谢。