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.

[参考译文] ADS1248:要求合理解释混叠或其他问题

Guru**** 2611325 points
Other Parts Discussed in Thread: ADS1248

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/672917/ads1248-ask-for-the-reasonable-explication-about-the-aliasing-or-another-thing

器件型号:ADS1248

e2e.ti.com/.../7610.ADS1248-question--for-TI.docx

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

    塞缪尔

    首先、我将发布您的文档中转录的问题:

    尊敬的先生:

    在我们的应用中使用 ADS1248IPWR 时、我们无法合理解释混叠。 我们的外部模拟滤波器和电路如下所示。

    图1. 外部模拟滤波器和电路

    但是、当我们通过32K、64K、96K、128K…800K(400mvpp)的信号发生器添加噪声信号时。 ℃的是温度随流量变化的情况。(PS:ADS1248工作@20SPS、16增益和 S 型 TC @800 μ H)

    图2. 温度波动

    根据信号衰减、噪声@64KHz 和128KHz 的振幅比@32KHz 小得多、但它们具有更大的温度波动。 @64K、它具有0.33mV 的电压变化。

    我的问题是:

    ADS1248内是否有任何字符会导致此问题? 是否有任何合理的解释说明问题?

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

    塞缪尔

    额外的噪声肯定来自您注入到输入中的交流噪声。 然而、除了一些适度的抗混叠滤波外、数字滤波器将不会帮助以您使用的频率进行滤波。 与所有 Δ-Σ ADC 一样、该器件以更高的频率对输入进行采样、以获得更低的数据速率。 ADC 采样频率为调制器速率。

    在 ADS1248中、器件的调制器速率随数据速率而变化。 您可以在下表中看到它:

    数据速率为20SPS 时、ADS1248的正常频率响应如下所示:

    但是、该模式以调制器频率的倍数进行自我复制。 我没有 ADS1248的确切图、但它看起来是这样的:

    因此、在每个调制器频率的倍数处、输入的传递函数为1。 这意味着不会拒绝处于调制器速率倍数处的频率。 在这种情况下、您完全依赖模拟抗混叠滤波来实现这种抑制。 您的许多测试频率、32kHz、64kHz、96kHz 和128kHz 都是调制器频率的倍数。

    通常、由于模拟 RC 滤波、我本来希望噪声在每次变化倍数时线性下降。 但是、二极管和前端的开关可能会引入一些非线性 此外、我不确定您与32kHz 的精确倍数有多接近、因此响应可能会有一些变化。 我还会检查不是调制器速率倍数的输入频率。

    吴约瑟

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

    尊敬的约瑟夫

    非常感谢您的回答。 但是,这一现象似乎没有得到充分的解释。

    正如您告诉我们的、根据混叠、如果调制时钟为32kHz、则32kHz 分量的倍数将混叠至0Hz。 您需要担心的一点是、我们将信号馈送至32kHz 的倍数。 我们已经仔细测试了这一点、调整 了32kHz、64kHz、96kHz、128kHz、160kHz、...、 我们发现响应与我们已经向您展示的结果类似。

    从我们向您展示的图片中、调制器频率似乎为64khz。 如果我们假设调制器频率为64khz、则可以更合理地解释这种现象。 在64Khz (64khz、128khz、196khz)的倍数处、干扰是主要的并且线性下降(此处、PGA 的响应也被添加、所以看起来不是线性的、但是更有可能与1/f^2成比例)。 请帮您检查这个问题吗? 在20sps 下、调制器是否在64KHZ 下工作?

    B/R

    塞缪尔

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

    塞缪尔

    根据数字滤波器的设计和数据速率、ADS1248调制器时钟确实以32kHz 的频率运行。 数据表中的表格是正确的。

    不过、我想指出、数字滤波器达到滤波器的相对峰值或陷波不需要对源频率进行太大的更改。 下面是第一个调制器频率复制图。 它显示了数字滤波器在32kHz±200Hz 左右的频率响应。 再次强调、我绘制此图只是为了说明调制器频率下的复制。

    在这里、我假设振荡器时钟恰好为4.096MHz、如果噪声信号为32kHz、那么数字滤波器无法对其进行滤波、我们依赖于前端的 RC 滤波 如果输入噪声频率关闭50Hz、则抑制会额外下降70dB。 输入频率变化0.16%会对噪声抑制产生较大的影响。

    请注意、该滤波器响应以调制器时钟频率的倍数复制、并且到陷波的偏差保持不变。 在较高的频率下、到陷波的百分比变化甚至更小。

    此外、如果您使用内部振荡器、则相对时钟频率会有一些变化。 数字滤波器将随此内部振荡器误差而变化。 查看电气特性表、内部振荡器的变化量可达±5%。 在这种情况下、您可能会看到噪声、也可能不会看到噪声、具体取决于内部振荡器的变化。

    无论如何、我会通过对噪声频率进行细微更改来检查结果、并查看噪声抑制是否变化。

    吴约瑟

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

    尊敬的约瑟夫

    正如我们在上一条消息中告诉您的、我们已经调整了32kHz 倍数附近的频率、这种现象与我们已经向您展示的情况相同。 因此、频率偏差不应是导致这种现象的根本原因。

    我们的操作如下:我们使用外部4.096Mhz 振荡器、容差为50ppm。 我们使用 AFEG3022C 信号发生器来馈送干扰。 在32kHz 的每个倍数、例如32kHz、我们将信号发生器的频率调整为32kHz 左右、分辨率为1Hz、并在32kHz-50Hz 至32kHz +50Hz 之间进行扫描。 最大输出干扰是我们在图片中向您展示的。 此外、我们还发现、在32kHz -50Hz 和32kHz+50Hz 下、输出变得非常平坦、这意味着数字滤波器可以工作。 我们甚至可以发现、几个频率点的输出波动遵循数字滤波器曲线的规则(频率偏离32kHz 时下降)。

    那么、您能给我们一些更合理的解释吗?

    从我们的角度来看、还有更多的思考和猜测:

    我们仍然假设调制器在64KHZ 工作。 但是、如果一切都是理想的、则不应出现输出波动(或应比图片中所示的低得多、因为如果调制器频率为64KHZ、数字滤波器在32kHz 时具有非常高的抑制能力)。 因此,我们必须找到这种现象的合理根源。

    我们要做的一件事是:我们怀疑32kHz 附加干扰是否包含64KHZ 谐波。 为了验证这一点、我们将32kHz 增加25Hz。 因此、如果谐波是问题、那么如果增加的干扰为32K+25、则谐波应为64K+50Hz。 由于64K+50落入陷波、因此它将被显著抑制。 但是、我们发现减少的时间仅为3到4次、这似乎谐波不是关键因素。 我们甚至测量32k 干扰并使用振荡器进行测量、然后进行 FFT 分析、但我们发现谐波非常低、几乎可以忽略不计。 因此、它似乎不是谐波的关键原因。

    我们要做的第二件事是:我们怀疑互调是否是32kHz 时输出波动的问题根源。 由于、干扰32kHz 和一些内部32kHz (源自外部4.096MHZ)可能相互调制、并产生0Hz 和64KHZ 分量。 这些组件将对输出完全贡献。 这似乎是可能的、我们直到现在才发现任何违反行为。

    无论如何、我们所做的上述一切都是思考和猜测、我们需要您为我们提供更准确的解释、以使我们的设计更有信心。

    一个猜测是、调制器以32kHz 的频率工作、但采样两次(相位差为180)?  

    B/R

    塞缪尔

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

    如 Joseph 所述、调制器的工作原理如 ADS1248数据表的表9所示。 20sps 时为32kHz。 唯一的另一个考虑因素是随机 PGA 斩波。 这可能会导致额外的互调效应。

    如果您希望对您的设计更有信心、我不确定我们还能添加什么内容。 您似乎在很大程度上依赖数字滤波器来删除更高频率的内容。 您的测试方法是添加一个大噪声源作为差分信号。 这是不寻常的、因为大多数外部噪声将作为热电偶接线上的共模噪声被拾取。 此外、测试原理图配置似乎将输入置于 ADS1248共模输入范围之外的16增益下。

    为了提高您对设计的信心、我建议更改您的输入滤波器以降低截止频率。 您还可以使用二阶 RC 滤波器来斜降截止频率。 我还会将特定类型的噪声源和实际频率视为输入测试用例。 这可能是 EMI/RFI 源和电源线路周期频率。 32kHz +/- 50Hz 及其倍数在我可以想到的任何应用中都不是非常真实的值、尤其是在您使用的噪声幅度下。

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

    尊敬的 Bob

    可以、添加更多滤波(使用二阶滤波器降低截止频率)可以更好地抑制噪声。 但是、每种测量都有其优缺点。 添加更多滤波意味着在通道间进行多路复用时需要更稳定的时间、从而使刷新时间更长。 这也是我们不能牺牲太多的一个关键指数。

    我们从 ADS1248测得的现象(32kHz 输出波动低于64KHZ)现在与我们甚至您的想法不同、或者与理论结果不同。 如果调制时钟为32kHz、则通过添加相同的32kHz 和64KHZ 噪声振幅、64KHZ 输出波动不得高于32kHz (外部 RC 滤波器的支持高于32kHz)。 对于 PGA、64KHZ 增益不得高于32kHz)。 但是、实际现象与理论结果完全不同。 然后必须对此进行一些解释。

    我要强调的另一个问题是、您说32kHz+50Hz 和多倍频在现场不现实、但我想告诉您、我们必须处理此类频率点。 原因是、我们已经面临很多实际情况、其中变频器是主要干扰源。 变频器在几十千赫兹至几百千赫兹之间工作。 32kHz 及其倍数恰好落在该敏感频率范围内。

    我们现在的情况是、通过添加第一条消息中已经显示的套合、我们可以在现场获得可接受的噪声抑制结果。 不过、我们担心的是、现在显示的64KHZ 波动远高于32kHz、如果该特性或特性不可靠(例如、在 ADS1248的其他一些样片中、 或者在另一批 ADS1248中,32kHz 的输出波动将相似,甚至高于64KHZ),那么这一批 ADS1248中的抑制可能会降低,这将导致现场出现问题。 这就是我们希望您对这种现象给出合理解释的原因、从而让我们对我们的设计更有信心。

    非常感谢您的大力支持、并期待看到您的回复!

    B/R

    Sameul

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

    您请求的特定信息不是我们通常描述的信息、因为它是需要避免的条件。 对于开关电源、我们建议避免频率等于或等于调制器频率的倍数。

    如果您有一个外部生成的源(逆变器等)辐射200mVpp (或更多)噪声、这是一个比您测量的电压大的数量级、那么您就会遇到问题。 如果该电压未充分滤波、然后由放大器增益、则可能会将该不良电压泄漏到测量中。

    由于这是器件使用寿命超过10年的首次出现了与调制器速率相关的混叠问题、因此我们需要做更多的检查来了解您看到的结果。 我将尝试复制您的测试设置。

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

    尊敬的 Bob

    对于外部噪声、我们观察到的值比您说的200mV 大得多、我们观察到的最大峰峰值甚至为5V! 但是、如果我们进行适当的滤波、则可以准确测量毫伏 TC 信号!

    10年以上的经验无法证明这一点并不重要。 在当今世界、一切都在发生变化。 因此,我们始终需要解决新的问题。 是的、在现场、您可以采取更多措施来避免此类问题、例如、使反向器电缆远离 TC 以减少耦合; 为每个 TC 通道使用 TC 换能器(由于 只有一个通道、因此可以添加更多滤波)、并将其转换为4 - 20mA 信号以发送到 DCS 模块等 但是、为了使产品更具竞争力、我们需要在8通道 TC 模块中解决此问题、从而使现场问题的解决更高效、更经济、更可靠。 这就是我们需要这些信息的原因。 我们认为、作为一家著名的半导体公司、TI 知道为什么在这一点上、我们可以依靠您来清楚地说明原因!

    非常感谢您的大力支持! 期待您的回复。

    B/R

    Sameul

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

    今天、我在实验室中花了很长时间观察 ADS1248、并在调制器频率下以较大的电压(以及模数频率的倍数)驱动输入。 与外部4.096MHz 时钟相比、使用内部振荡器时、我看到的响应外观有很大不同。 我认为外部源可能会有一些时钟耦合。 由于内部振荡器的漂移、很难进行良好的比较。 这将需要更多的时间进行研究、因此请耐心等待。

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

    尊敬的 Bob

    非常值得您来。 我们将耐心等待您的到来。

    再次感谢您!

    B/R

    Sameul

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

    塞缪尔

    我使用不同的高频输入进行了测量。 在描述我发现的问题之前、我确实对我看到的问题有一些评论。

    如果 PGA 增益较大、则输入必须较小。 如果两个输入都较大且 PGA 处于高增益状态、则 PGA 将超出范围。 PGA 的输出肯定不再是正弦波、数字滤波器将无法像抑制特定频率一样抑制输入。 如果 PGA 超出范围、则可能存在其他非线性效应。 过载恢复可能需要额外的时间才能从任一电源轨输出。 进出正电源轨或负电源轨时、这种恢复可能不对称。 此外、随着输入信号频率的增加、放大器可能会受到压摆限制。 更高频率的输入可能需要更小、才能保持在线性运算的 PGA 范围内。 重点是、即使您有输入正弦波、如果您希望数字滤波器抑制输入信号、PGA 也必须能够输出正弦波。

    此外、当您在高频输入中进行耦合时、它必须具有直流偏置电压。 即使使用隔直电容器、决定输入频率直流工作点的唯一因素是输入电路上的泄漏电流。 在没有偏置的情况下、输入正弦波可能具有异常偏置点、该偏置点可能不在 PGA 的工作范围内。 在我进行的测量中、我对正弦波使用了信号发生器、但我还使用 VBIAS 输入将输入设置为 AVDD 和 AVSS 之间的中点。

    无论如何、如果输入的输入信号以纯正弦波启动、则可能会产生非线性效应、从而导致输入从 PGA 出来、从而限制数字滤波器抑制信号的能力。

    回到我执行的测试、我将 ADC 设置为20SPS、数据速率为 PGA 增益为16。 我输入器件的输入限制为100mVpp。 我从直流耦合电容器开始、但最后、这似乎是不必要的、我能够直接驱动信号。 我使用了 ADS12

    我还检查了设计。 调制器以32kHz 的频率运行、并通过设计审查和基于滤波器长度和数据速率的数字来确认这一点。 但是、输入信号在32kHz 频率下进行双采样。 但这对频率响应的影响应最小。 在调制器时钟的正负边沿上完成的双采样输入以及以相同极性将电荷集成到调制器中。 由于非重叠采样时钟的延迟较小、频率响应可能会有一些微小的变化、但这种变化应该很小。

    我使用 ADS1248EVM 来获取数据。 输入为 AIN1和 AIN0、并使用前面的0Ω Ω 电阻器来消除输入滤波。 EVM 上安装了4.096MHz 振荡器作为时钟源。 振荡器在下面的红色圆圈内。

    对于输入源、我使用 Agilent 33120A。 在施加100mV、32kHz 的输入信号后、我发现振荡器或输入源的频率有一点低。 如果源频率真正为32kHz、则调制器频率约为31.99986kHz。 无论如何、32kHz 的输入信号将混叠回大约0.14Hz 的频率。 同样、我使用 VBIAS 到 DC 将源与输入耦合。

    输入0.14Hz:

    输入32kHz:

    输入64kHz:

    输入96kHz:

    输入128kHz:

    此数据与您看到的数据类似。 调制器频率(32kHz、96kHz)的奇次谐波很小、而偶次谐波(64kHz、128kHz)更大且更好地形成。 在一系列频率范围内收集更多数据、我得到以下结果:

    输入频率(kHz)

    代码 pp (近似值)

    0

    6500000

    32

    15000

    64

    380000

    96

    5000

    128

    88000

    160

    2500

    192.

    33000

    224.

    1500

    256

    16000人

    288

    1000

    320

    9000

    352.

    800

    384

    5000

    416.

    600

    448

    3500

    480

    600

    512

    2500

    我不知道为什么奇次谐波比偶次谐波更被抑制。 这可能是由于调制器时钟期间的采样方法、也可能是我在设计中不知道的其他一些机制。 我以较低的增益复制了此实验,并获得了类似的结果。 基于滤波器设计,数字滤波器响应是正确的,但我不确定如何根据调制器时钟周期内的时间对输入信号进行窗口化。

    无论如何、根据这些结果、我认为有两个重要因素需要考虑。 首先、输入高频电压必须具有直流偏置。 允许输入仅与直流阻断电容器耦合到电路中可能会产生不良结果、因为输入信号可能不会保持在 PGA 的输入电压范围内。 其次、输入电压必须足够小、以便既处于 PGA 的输入范围内、又要足够慢、从而不会在 PGA 输出电压中产生非线性。 这些输入条件中的任何一个出现问题都会导致数字滤波器拒绝高频输入的方式出现问题。

    如果您认为高频噪声很大、我认为向输入端添加高阶滤波器很重要。

    吴约瑟

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

    塞缪尔

    无论出于何种原因、0.14Hz、32kHz、64kHz、96kHz 和128kHz 下的输入信号的波形图都不能通过过帐来实现。 我将在这里再次展示它们:

    0.14Hz:

    32kHz:

    64kHz:

    96kHz:

    128kHz:

    吴约瑟

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

    尊敬的约瑟夫

    非常感谢您的详细解释! 非常感谢您对我们的支持!

    首先、出于您对直流耦合的关注、我们的做法与您在实验中所做的完全相同。 所以、这里没有问题。 对于输入信号范围、我们还将其设置为 PGA 的动态范围。 此外、这里没有问题。

    我们怀疑32kHz 调制器时钟的占空比是否是现象的根本原因。 如果调制器时钟占空比恰好为50%、则应将32kHz 及其奇数倍器深度抑制为非常小的值。 不过、这里的结果显示、32kHz 的奇数倍仍然存在一些波动。 32kHz 调制器咔嗒板的占空比可以很好地解释这一点。 你怎么看?

    B/R

    传世传

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

    石环

    我快速检查了32kHz 附近的测量值、发现当我在该点周围以10Hz 的增量移动时、我看到的测量值是32kHz 时的本地最大值。 它基本上也适合与0至100Hz 直流频率响应的复制形状相同。 从32kHz 开始、我获取以下数据:

    在32.010kHz 时、我得到这个

    在32.20kHz 时、我得到:

    汇总一系列数据后、如果我将32kHz 频率结果标准化并更改为 dB 刻度、我会得到该结果:

    这告诉我两件事。 首先、在32kHz 时存在本地最大值、并且本地仿真接近32kHz 频率下的预期值(在 mod 时钟频率下复制)、即±50Hz 和±60Hz。 它显示的频率响应不完全相同,但输入源的本底噪声太高。 其次、如果调制器以64kHz 的频率运行、则32kHz 肯定会显示为零。 根据这两个结果(根据累积值、我知道滤波器长度和数据速率)、调制器当然以32kHz 的频率运行。

    现在,我不能完全确定为什么要抑制奇次谐波。 我在这里已经和一些设计人员谈过了,有几种可能性。 首先、在单个调制器时钟期间对输入进行双采样可能与之相关。 采样不仅是一个简单的双采样、而且采样中有多个相位、这也使得采样更加复杂、从而可以更快地趋稳。 此外、PGA 中可能存在非线性效应、这会导致采样中的其他伪影、从而导致频率响应。 还建议、由于 PGA 输入基本上使用函数发生器在 AINP 上应用输入信号、同时保持 AINN 恒定、因此共模抑制不是0。 如果共模信号无法跟上 PGA 的发展、这可能会导致 PGA 产生其他干扰。 在我的猜测中、我仍然认为双采样和全调制器时钟每半部分小于50%的采样的窗口可能是原因。

    无论如何、最好的解决方案是在前端实现抗混叠滤波器 如果这确实来自采样产生的非线性效应或 PGA 产生的一些伪影、则滤波将非常容易地消除这种现象。

    吴约瑟