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.

[参考译文] ADS61B29:在Wavevision中测量ADC噪声基板

Guru**** 2587365 points
Other Parts Discussed in Thread: ADS61B29

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/568494/ads61b29-measurement-of-adc-noise-floor-in-wavevision

部件号:ADS61B29

您好,


我们要测量我的ADC ADS61B29 (12位@ 50MSPS)的噪声基板。 为此,我们终止了ADC的输入并使用FPGA捕获了数字样品。  我们在计算中有一些疑问。 这分为两个实验。


实验设置详细信息:

采样频率:50MHz。

ADC中启用了两个补码:是的。

使用的工具:Wavevision 5.0 .4.764

使用的FFT窗口调整:具有要忽略的纸槽重置值的平板型。

  1. 我们采集了样本(文件附于 :e2e.ti.com/.../12bit.txt),12位分辨率,50MHz采样频率,启用了twos补码。 以波浪线图解。 观察到的-100dBFS的平均噪声为-90dBm (从10-100,此计算是否正确?)。 去除2048个采样的FFT处理(30.1dB),噪声基准为 60dBm。 由于ADC SNR最高可达64dBm (因为10dBm为全标度),因此这很好。 此计算是否正确? 我在这里错过了什么吗?
  2. 上述捕获的样本除以2 (仅采用MS 11位),并以波浪线图绘制。 (文件:e2e.ti.com/.../11bit.txt )。 观测噪声基准-111.62dBFS =>-101.62dBm,移除处理增益=>-71.52dBm。 该值超出了使用此11位ADC可以表示的值,对吗?

我确信我缺少一些基础知识。 如果有人能告诉我我在哪一部分出错了,这将非常有帮助。 如何更正?

计算是否正确:ADS61B29全刻度输入为10dBm。 SNR = 6.02N+1.72dB = 74dB。 但由于10dBm是全标度,因此64dBm是SNR。

提前感谢。

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

    您好,

    所附的.txt文件似乎不是完整的样本,我只看到2048 '1或'0'。 似乎每个样本都向上舍入到1或向下舍入到0, 或者可能大多数位都被截断了。 所以我不能对附加的文件执行任何操作。

    我不熟悉Wavevision,因为评估ADS61B29 EVM的常用工具是HSDCPro GUI中的TSW1400捕获卡。   如果您有从FPGA捕获数据的缓冲区,我建议将其导入到HSDCPro,而不是Wavevision。  

    但如果你拿了12位样品,看到了一个噪音层, 然后把样品的lsb放到一个11位的样品上,看到了一个*低*的噪音层。 它应该会去更高(即更差)的噪音层。  

    10dBm为满刻度,假定10dBm为50欧姆负载,因为ADC全刻度为电压而不是功率。  但在50欧姆负载中为10dBm *是*2V峰值到峰值,这是我们的全标度,但这不一定与SNR相关。  您引用的SNR公式是理论上的最大SNR (作为分辨率的函数)。  实际SNR将被时钟抖动进一步降级,并且有另一个将SNR与时钟抖动相关的方程式。  由于ADC具有某些指定的内部孔径抖动,因此也可以设置设备的SNR限制。  

    但回到您的数据捕获,我建议您检查数据的格式,如果可以,请将其导入HSDCPro。  导入后,您可以在逻辑分析器样式显示中查看时间域中的样本,以查看MSB是其所属的位置等 。您可以按代码与时间查看样本, 以查看样本是否围绕中标尺居中,且其最小值和最大值合理,或查看闲置通道噪音是多少lsb。  然后查看FFT。  如果需要,我们可能会有一位人员在此处帮助我们解决Wavevision的特定问题,尽管该工具已不再使用。

    此致,

    Richard P.

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

    您好,

    感谢您的回复。

    捕获的样本对应于一个终端输入,即ADC输入使用50欧姆终端进行终端。 因此,样本中的'1和'0'实际上对应于噪声。

    我不认为这是工具相关的。 因为我在 e2e.ti.com/.../52.6257万上提供的FFT绘图中使用了MATLAB代码

    大家都同意,如果我们采用11位,就会出现问题。 这是我的关切

    因此,我的计算对于dBFS到dBm是正确的。例如,在我们的案例中,0dBFS是10dBm。

    Wavevision也类似于HSDCPro。 但我们公司始终使用Wavevision。

    如您所同意,由于其他原因,实际SNR将进一步降级。 但在某些情况下,我看到的SNR要好得多,尤其是如果我采用11位。 如您同意,如果满刻度为0dBm,理论SNR将为= 6.02 *12 + 1.7 =74。

    我只有一个技术文档作为参考 : http://www.analogue.com/media/en/training-seminars/tutorials/MT-001.pdf  

    请注意,ENOB达到了13位,尽管我使用的是11位。 使用MATLAB绘制相同的图解:

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


    对此有何影响?