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.

[参考译文] DAC81408EVM:从四个通道移至五个通道后无输出

Guru**** 2460850 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1386933/dac81408evm-no-output-after-moving-from-four-to-five-channels

器件型号:DAC81408EVM

工具与软件:

当尝试向 DAC 传输4个以上的通道时、DAC81408EVM 遇到问题。  如果我只发射4个通道、一切都好。  如果我尝试传输4个以上的通道、DAC 将输出几秒、然后停止所有输出。  不知道为什么会发生这种情况。  下面是我的设置。

5V、VDD 5V、VIO 3.3V、SPI/DAC 9V、VCC 传输速率20 MHz、默认 VSS 范围为0至5V

我的启动顺序如下:

为软复位设置触发寄存器(0x0E)、使用0x000A。

将 SPI 配置寄存器(0x03)设置为0x0A94 (默认+启用 CRC 检查并将器件设置为工作模式)。

读回 SPI 配置寄存器(0x03)并验证它是否为0x0A94。    

将广播配置寄存器(0x05)设置为0xF00F (默认加禁用广播)。

读回广播配置寄存器(0x05)并验证它是否为0xF00F。    

将 Sync Config Register (0x06)设定为0x0FF0 (缺省值加上 DAC 被设定为同步输出以响应 LDAC 触发)。

读回同步配置寄存器(0x06)并验证它是否为0x0FF0。

将 DAC 功率配置寄存器(0x09)设为0xF00F (默认并为 DAC 输出通道加电)。  

读回 DAC 功率配置寄存器(0x09)并验证它是否为0xF00F。

 

然后每隔4毫秒,我做以下:

设置 DAC 输出0寄存器(0x14)

设置 DAC 输出1寄存器(0x15)

设置 DAC 输出2寄存器(0x16)

设置 DAC 输出3寄存器(0x17)

将用于 LDAC 触发的触发寄存器(0x0E)设置为0x0010、以实现同步 DAC 输出

读取状态寄存器(0x02)。  如果状态指示 TEMP-ALM、则通过触发寄存器进行软复位 并重复启动序列。 如果状态显示 CRC-ALM、则通过触发寄存器清除警报事件。

 

上面看起来有效、我获得了有关 DAC 输出0、1、2和3的良好数据。

 

如果我将设置 DAC 输出4寄存器(0x18)添加到序列中、那么在所有 DAC 输出接近零伏(示波器上约为300mV)之前、我将获得几秒钟的正常数据。  状态寄存器未报告任何错误、之前在示波器上查看的 SPI 时序在从四个通道移至五个通道后未显示任何异常。

提前感谢您在解决此问题时为我提供的任何帮助。

此致、

Frank

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

    您好、Frank、
      
    这个问题看起来有点奇怪、可以 在一个简短的会议上讨论这个问题、然后我将尝试提供帮助。
    我已经丢弃了一封同样的邮件。
     
    此致、
    Sanjay