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.

[参考译文] TMS320F28388D:ADC 影响 CMPSS 输出

Guru**** 2391415 points
Other Parts Discussed in Thread: C2000WARE, LM4132

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1190649/tms320f28388d-adc-affects-cmpss-output

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARELM4132

我使用 ADC_A 单元的4个通道来驱动 SinCos 编码器。 该单元以16位的分辨率运行、通道处于差分模式(2个正弦和2个余弦)。 ADC 通过 PWM 单元生成的 SOC 脉冲在16kHz 电网中(每隔62.5us 一次)对同步进行采样。

此外、COMPSS 单元用于生成数字信号、该信号稍后由 eQEP 计数。 比较器分别与输入端的正弦/余弦和相应的负信号一起工作。

ADC 工作正常、结果很好。 问题、CMPSS 单元受 ADC 的影响。 这意味着来自比较器的信号受到严重干扰。 我无法将其滤除、即使具有最高的迟滞级别也是如此。

但是、如果我关闭 ADC 单元、比较器的信号就会非常好。

这个问题总是出现在每个周期的过零处。

以下图片有助于显示此问题。 前两个信号用于正弦和正弦不跟踪、直接来自编码器。 第3个轨迹是由比较器生成的数字信号。 接下来的3个示例与余弦类似。

 

可以在详细视图中看到问题。 在模拟轨道的每次过零时、您可以看到在信号水平正确输出之前存在许多干扰。

如果我关闭 ADC 单元并再次查看比较器的输出信号、结果看起来会好得多。

我该怎么做才能同时使用这两个单元?

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

    您好、Christopher、

    感谢您的耐心等待。

    我将仔细回答您的问题、并尽快回复您。

    此致、

    哈迪

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

    您好、Christopher、

    由于比较器的输出信号中存在相当大的噪声、因此您可以使用比较器模块的数字滤波器来滤除这些干扰。 有一个示例解释了如何配置滤波器。 此示例启用 CMPSS1 COMPH 比较 器、并通过数字滤波器将输出馈送到 GPIO14/OUTPUTXBAR3引脚。

    示例的名称是 cmpss_ex2_digit_filter.c,您可以在安装 C2000ware 的相关路径中找到此示例:

    C:\ti\c2000Ware_4_02_00_00\driverlib\f2838x\examples\C28x\cmpss

    此致、

    哈迪

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

    我已经尝试过滤波器。 遗憾的是、它在我的应用中不起作用。 我只有特定的时间、直到我需要一个新值。 但是、要完全消除信号中的干扰、我需要具有全滤波器宽度的极高预分频。 但这需要很长时间、编码器脉冲可能会比滤波器需要的时间短。 那么我不再有信号。

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

    您好、Christopher、

    我仍然在研究这个问题。

    有一些极小的电容将输出耦合到反相输入、 从而产生您看到的振荡。 事实上、比较器需要滞后(正反馈)或者需要被设计成在线性区域内保持稳定。

    让我和其他专家谈谈、看看我们如何解决这个问题。

    此致、

    哈迪

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

    非常感谢您的努力。 我希望仍有办法解决这个问题。
    即使存在迟滞、我也无法使比较器上的输出保持稳定。 振荡可能太大。

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

    大家好、Christopher。

    ADC 性能对其基准电源 VREFHI 的质量非常敏感、尤其是在16位模式下工作时。 我谨提请你注意这个问题。

    如果您可以为我提供 用于 VREFHI 的驱动器电路、那将非常有用。  

    此致、

    哈迪

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

    这是 SinCos 输入和 ADC VREFHI 的原理图。  

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

    感谢您分享信息。

     实际上、一旦打开采样开关为采样电容器充电、就会产生浪涌电流。  在这里、LM4132用于 VREFHI、 其中输出电流不由内部缓冲器提供。 我是

    我建议您在基准发生器电路的输出端使用缓冲器或电压源、例如 OPA x350或 REF60XX 系列。

    在更改组件之前、请使用单独的 CMPSS 和 ADC 基准尝试您的测试。

    此致、

    哈迪