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.

[参考译文] DAC7811EVM:DAC7811 EVM 输出通信错误

Guru**** 2529560 points
Other Parts Discussed in Thread: DAC7811, DAC7811EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/825253/dac7811evm-dac7811-evm-output-communication-error

器件型号:DAC7811EVM
主题中讨论的其他器件:DAC7811

你好,先生。。

我正在使用 DAC7811 EVM、我将电源配置为 J3_1作为+12v、J3_2作为接地、J3_3和 J3_4作为+5V 和-5V、J3_5和 J3_6作为接地、J3_10作为+5V。

另外,我将 MOSI 指定为 J2_B 11,将 J2_B 3指定为 SCLK,将 J2_7指定为 CS。

然后我尝试在 TP2上测量 Vout。 如果我通过 MOSI 发送任何数据作为输入,我将在 TP2处获得0.103v 的恒定电压。

如果我以0二进制数据的形式发送 MOSI 数据、我还会获得0.103v?

我将 MOSI 写为最后四位作为控制寄存器位0001、并将其写为数据片段。

下面的波形是我作为输出获取的、我作为1发送二进制数据、这也是我作为输出获取恒定电压。

二进制数据输入的电压不会改变。

我是通过 FPGA Spartan-3E 板提供这种电源

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

    您好、Naresh、

    请布置 SPI 帧的示波器捕获。   

    此外、您共享的屏幕截图显示您正在向器件写入代码0x000。  您可以尝试写入中量程值吗? 0x7FF 或0x800。

    另请注意、此 EVM 需要为 VSS 提供负电源。 它不能接地。  0.1V 输出可能只是输出缓冲器可以产生的最负值。  请对 VSS 使用-12V 电压。

    开关 SW1和跳线 W3将确定输出范围。  我建议将 W3放置在1-2位置、以便基准电压为-10V、然后将 SW1放置在左侧位置。  您的输出范围应为0至+10V。

    谢谢、

    Paul

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

    您好 Paul_Frost。

    感谢您回放我的问题。 在这里,我首先写入 load 命令并更新命令,其余12位作为数据。 最后一个位15:位12我使用作为命令来加载和更新为0001并重命名为数据00000000这是我传递数据的方式

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

    你好  

    您能不能说一件事,就是电源的问题是我需要在代码中更改的吗?

    当我查看 TI.com 提供的原理图时、我为什么要提出这个问题

    在这里、它们将 VSS 连接到接地。

    此外、如果在完整的写入操作序列后写入 LOAD 和 UPDATE 命令并将其重命名为数据位、我对 SPI 通信也有一些疑问。CS 变为高电平、然后 MOSI 和 SCLK 的另外两个信号又保持高电平、我需要保持高电平 还是低?

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

    DAC7811EVM 需要为-10V 基准或输出缓冲放大器提供负电源。  如果您使用的是+10V 基准(W3)、T2上的输出应在0V 和-10V 之间变化。  如果您使用-10V 基准(W3)、则输出将为0V 至+10V。  无论采用哪种方式、都需要 VSS。

    您的 SPI 看起来可以、但如果您仅发送0x1000、则会向 DAC 写入代码0x000。  尝试将0x17FF 写入器件。

    请为电路板提供负电源、然后测量基准引脚上的电压。  这是您所期望的吗?

    谢谢、

    Paul