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.

[参考译文] AFE5818:AFE5818接收到数据错误

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1025539/afe5818-afe5818-received-data-error

器件型号:AFE5818

您好、AFE5818工程师:

在我自己的 AFE5818硬件系统中、AFE5818以12位和80MHz 的速率进行采样。 在测试图形模式下、无论我将 AFE 设置为发送什么数据、FPGA 都可以接收到正确的数据、这表明 LVDS 传输电路和我的 FPGA 固件没有问题。  但是、当我使用正常模式接收数据时、会发生错误:

当通道1连接到 GND 时,AFE 的数字输出应接近0,但数据在0和4096之间跳转 ,如图1所示,当我执行代码时,如果 “AFE_DATA[I]>2048: AFE_DATA[i]= 4096- AFE_DATA[i]”,此代码表示如果数据小于2048,则不会更改,如果大于2048,则新数字等于4096减去本身,执行代码后,结果似乎是合理的。 图1是原始数据、图2是执行代码后的数据。

当通道1输入40mV、5MHz 正弦波时、原始数据具有与图1相同的问题。 当 f AFE_DATA[i]> 2048:AFE_DATA[i]= 4096- AFE_DATA[i]代码被执行时、绘制的波形看起来是合理的(图3)、图3中的频率为10MHz、是输入频率的两倍。

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

    下图是正弦输入的原始数字输出:

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

    您好!

    默认情况下、ADC 以二进制补码格式提供数据。 基本上、您之前提到的算法只不过是将二进制补码格式转换为常规格式。

    此致、
    Kalyan

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

    好的、谢谢