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.

[参考译文] ADS131M04:我们如何实现通道间相位误差和放大器;应用相位补偿

Guru**** 2487425 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1556054/ads131m04-how-we-can-achieve-channel-to-channel-phase-error-apply-phase-compensation

器件型号:ADS131M04


工具/软件:

您好、

我已经浏览了通道相位补偿的数据表。

如果 2 通道之间有 2.25 个样本的相移、我们可以相对于通道 0 创建 2 个样本通道 1 的相移、可以使用相位校准 功能进行调整 0.25。 在这种情况下、校准功能与 配置 CHn_CFG 寄存器中的 PHASEn[9:0]位相同?

为了 补偿任何通道相位误差、我们需要找出两通道之间的采样周期偏移。 我们如何得出该采样周期偏移?

如果采样周期偏移为 0.25 个样本、如何获取  PHASEn[9:0]位的位模式?

此致、

Shraddha

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

    尊敬的 Shraddha naik:

    数据表说明列出了每个 OSR 的相位校准设置和范围 — 我已将其复制到下面

    因此、如果 OSR = 2048、相位偏移范围为-OSR/2 至+OSR/2(或有效的采样周期为+/–1/2)。 这对应于–512d 至+511d 的十进制值范围。 因此、您需要将近似值+/–256D 编程为 1/4 采样周期相移。

    您应该能够通过实际测量来计算两个信号之间的时间差。 您可以使用过零检测等功能来确定相位差、然后使用相位调整寄存器帮助纠正此问题

    -布莱恩

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

    您好 Bryan、

    我知道基于 OSR、我可以将相位偏移值保持在提到的范围内。

    但我需要的是如何根据 两个信号之间的时间差找到相位差误差?

    此外、一旦您得到了两个信号之间的时间差或相位差、我如何知道要为相应的 OSR 选择哪个相位偏移值? 例如、我保持 OSR 为 256、所以我可以设置–128 至+127、但在该范围之间我需要保持什么值? 您能举个例子吗?

    此致

    Shraddha

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

    尊敬的 Shraddha naik:

    我在上一篇文章中举例说明了如何将特定 OSR 的相位偏移范围转换为 1/4 采样周期

    但我需要的是如何根据 两个信号之间的时间差找到相位差误差?

    是的、我理解这一点、我还在最后一篇文章中提到了过零检测、以及您将如何使用两个信号的过零差值 t 来确定它们的相位差。 你没读过我的帖子吗?

    -布莱恩