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.

[参考译文] DAC81404EVM:缺少 DAC 输出控制

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1325299/dac81404evm-lack-of-dac-output-control

器件型号:DAC81404EVM
主题中讨论的其他器件:DAC81404

您好!  

我们尝试在将 RFSOC FPGA 用作控制器和数据源的定制电路板上配置 DAC81404。 我们能够配置并确认所有寄存器、但我们无法按预期控制 DAC 输出通道。  

我们用于初始化 DAC 的顺序如下。 值字段是我们要写入的 DAC 内部寄存器地址和数据。 例如、写入寄存器0x03时写入了0xA84

  

当我们写入广播寄存器或单个 DAC 寄存器通道时,我们只能看到任何一个轨电压 AVDD-AVSS。 当我们循环执行写入 DAC 寄存器的代码时、我们看到输出仅在一个特定代码处在正 AVDD 和 AVSS 之间切换、其中我们会得到中间值、 即非轨电压。 对于该特定代码以下的所有其他值、我们可以看到 AVSS 电压。  

下面是示波器上的示例 SPI 抓取、同时我们将代码 x8E6E 写入 DAC 寄存器通道0寄存器地址 x10。  我们在1.8V (12MHz) IOVDD 的 SPI 最大时钟速度以下运行。  

从上到下依次排列的从 A 到 D 通道为- CLK、DATA、SYNC、LDAC

我们认为、 我们可以读回的所有其他事务的 SPI 通信是正常的、并且我们没有看到任何通信问题。  

DAC 的原理图页面。  

我们不确定 DAC 或板上其他东西的初始化是否存在错误。 如果您能就此问题提供帮助、我将不胜感激。  

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

    您好!  

    感谢您的提问。 桑贾伊正在审查,并将很快回到你。  

    此致!

    K·琼斯

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

    尊敬的 PAWAN:

     
    请确认-  

    a.所有元件都安装在 DAC 通道 A、B 和 C (对于 U14)的节点 DAC_OUTx 和 DACx 之间。
    B. REFIO 引脚上的测量电压
    c.如果您未启用 LDAC 模式并在异步模式下尝试该模式、会发生什么情况(通道 D 应正确响应)。  
     
    我将等待大家的回复、在此期间、我将对您的放大器设计进行分析、因为当环路在外部闭合时、这会导致 DACOUT 缓冲器不稳定。
      

    谢谢。

    桑贾伊   

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

    Sanjay,

     未安装 DAC 输出 A-C 的黄色突出显示滤波器部分。安装橙色突出显示元件以将 DAC 输出直接从 PCB 上移除。 senseP 连接到 DAC 输出,senseN 接地。 所有4个通道的输出行为相同。 我们已经尝试在渐近模式下循环广播代码以及单个 DAC 寄存器(我们可以选择从 SPI 控制器打开和关闭 LDAC )。 我们将在 DAC 的异步模式下重试。 就像在异步模式中确认由于使用了同步上升脉冲一样、LDAC 的上升沿是否与同步模式相同? 或者在这种模式下 DAC 是否完全忽略 LDAC?  

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

    此 refio 测量2.5V  

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

    尊敬的 PAWAN:

    感谢您的澄清。

    在异步模式下、LDAC 引脚转换和 LDAC 位将被完全忽略。 DACOUT 将在 SYNC 上升沿后转换(有一些延迟)。

    请尝试查看这些资源、如果有帮助、请告诉我、  

    a.为每个 SPI 命令提供大延迟(最小10ms)。 我建议一次写入一个 SPI 读取/写入命令、它仅用于调试目的。
    b. 在每条 SPI 命令之后读取寄存器地址0x03 (SPI_CONFIG)和0x09 (DACPWDN)的 SDO 数据。 这是为了确保器件 始终如预期处于正常状态。
    c. 什么是 C111、C117和 C122的电容值。 确保它们不 违反 数据表中规定的电容器驱动能力。

     

    谢谢。
    桑贾伊   

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

    谢谢、我们将尝试实现此手动初始化方法。 DAC 输出上的输出电容器也是 DNI。   

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

    您好 Sanjay、  

    通过手动异步初始化、我们会看到相同的结果。

    下面是一个测试序列(参见附加的 txt 文件. 观察到的结果为 CAPS)  

    1.我们上电了(注意 原理图中没有 DAC_RST 连接到逻辑,因此我们使用软复位 来检查启动条件。

    2.我们读取每个配置寄存器的启动状态  

    3.在异步模式下,如果手动初始化,则写入序列

    4.检查各种 DAC 代码的输出

    5.检查各种广播寄存器的输出。 代码还  

    6.我们会检查其中一些关键的 STATUS/CONFIG 寄存器,以检查是否有内容发生更改。  

    我们看到的寄存器中唯一的异常情况是、根据数据表、寄存器地址0x2 (status)的复位或启动状态是 x8、而不是0000。

    我们不确定我们在这里做了什么错。 未按启动序列执行  

    A.您是否发现我们的交易有任何错误。 样本渐近 下面的交易、其中示波器 SPI 解码器也看到正确的交易

    b.是否有任何要求。 以实现 AVDD 和 AVSS、DVDD、IOVDD 的电源定序?  在我们的设置中, AVSS 源来自 PCB 外部,其余的在 PCB 上生成,因此 AVSS 不是在任何启动序列. 当 AVDD、DVDD、IOVDD 按该顺序排列时、它可以单独到达。  

    c. REFIO -连接到其他负载的2.5V 是否会导致 DAC 使用出现问题?

    d.是否有任何其他原因可以将 DAC 代码中的电压动态范围限制为仅1-2位。?

     e2e.ti.com/.../spi_2D00_debug1.txt

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

    尊敬的 PAWAN:
     
    让我们设置一次会议并通过电话进行调试。
    请留言, 告诉我 您方便的时间。
    电子邮件 ID - sk@ti.com
     
    谢谢。

    桑贾伊  

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

    您好 Sanjay、  

    感谢您在此论坛之外的帮助。  

    我们能够解决除感应 P 到 DAC 输出连接之外的问题,  

    1.  senseN 到 GND 线路组件未错误地安装、因此安装完成了偏移。 每条通道的偏移非常小,但在 DAC 代码中小于10-12个计数。
    2. DAC 通道4在原理图中交换了 senseP 和 N 引脚,可能是评估板原理图的副本。 当我们分别连接到输出和 GND 后、我们在该通道上具有"良好"控制。