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.

[参考译文] DAC34SH84:需要 DAC 配置

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1024131/dac34sh84-need-the-configuration-of-the-dac

器件型号:DAC34SH84

我将 DAC34sh84与 ZC706搭配使用。 我需要生成调制信号并将其传输到后续系统。 我在代码中生成调制信号(16位)并将其与 DMA 一起传输。 借助 Xilinx Vivado (16位)中的 DDS IP 生成载波信号。 我将调制信号和载波信号相乘以形成调制信号(32位)并将其传输到 DAC34sh84。

           我能够生成信号并在示波器上进行观察。 但我无法生成超过电压电平107mVpp 的信号。 我观察到、调制信号存在问题。 由于它是16位、我无法将值增加到超过32767。 我需要 DAC 的正确配置、以便我的问题得到解决。

下图显示了设计流程:


下图显示了虚拟示波器上生成的信号的输出:

图3显示了具有较高值的调制信号:

如图3中所示红色信号。 它在超过最大值(即32767)后被削波。

我的 DAC 配置为32位输入。 在任何情况下、如果我可以增大该值或在 DAC 本身中生成载波信号、将会很有帮助。

 

感谢你能抽出时间。

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

    您好!

    DAC34SH84仅为16位 DAC。 您不能超过范围(即32位输入)

    您可以再次检查是否正确设置了二进制补码与偏移二进制设置

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

    我已经使用 Vivado 中的 selectio IP 对32位数据进行了序列化。

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

    要生成1V 输出电压、输入值应为多少

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

    你好,Lidong,

    我不理解您在 Vivado 中使用 selectio IP 对32位数据的定义。 这是特定于您的设计的。 您必须根据 DAC34Sh84解释数据格式。  

    以下是一个应用手册、可能会有所帮助:

    https://www.xilinx.com/support/documentation/application_notes/xapp594-parallel-lvds-hs-dac-interface.pdf

    参考图12。

    您必须建立自己的接口网络来定义何时满量程代码将生成1V 输出。 这是一个问题的一般性问题。 有关接口设计、请参阅此应用手册

    https://www.ti.com/lit/pdf/slua647