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.

[参考译文] TMS320F28377S:有关 TMS320F28377S 的问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1186090/tms320f28377s-question-about-tms320f28377s

器件型号:TMS320F28377S

您好:

您好、客户最近遇到了一个问题、这可能与28377S 的 AD 转换有关。 请帮助我分析此问题。

AD 采样配置如下所示

系统上设置了 EPWM1周期中断和 EPWM2过零中断、但当涉及 EPWM2过零中断时、相关的 AD 采样值将具有以下条件(以 AdcaResultRegs.ADCRESULT2为例)

LfScopeVbusAllAd 是 AdcaResultRegs.ADCRESULT2中的值、gfVbusAllReal 是 AdcaResultRegs.ADCRESULT2值转换后的相应物理含义值、而 gfVBiDCReal 是 EPWM1周期中断期间采样的值。 为什么与 EPWM2过零中断相关的 AD 采样值突然变为0?


另一个问题是28377s ADC-A 通道似乎具有转换时间的影响。 我测试了相同的采样配置为 A0和 A7、效果将相同。 目前的结论是、重要采样应尽可能配置。 尽管找到了此解决方案、但该问题的答案是什么?

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

    你好、Jimmy、

    [引用 userid="486088" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1186090/tms320f28377s-question-about-tms320f28377s "]为什么与 EPWM2过零中断相关的 AD 采样值突然变为0?

    我看不到 EPWM2被设置为触发任何 ADC 通道。 您能解释一下 EPWM2和 ADC 转换之间的关系吗? 如果禁用 EPWM2上的中断、您会看到正确的 ADC 转换(而不是零)?

    [引用 userid="486088" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1186090/tms320f28377s-question-about-tms320f28377s "]另一个问题是28377s ADC-A 通道似乎具有转换时间的影响

    我不确定我是否理解您所说的"转换时间的影响"。 您是否更改了采样保持时间并且未看到对结果的影响?

    此致、

    Marlyn

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

    由于 EPwm1Regs.ETSEL.bit.SOCASEL 设置 ET_CTR_PRDZERO、ADC 由 EPwm1Regs.ETSEL.bit.SOCASEL 模块自动触发、不直接由中断控制。  

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

    谢谢你。 如果 EPWM1是 ADC 的触发源、那么 EPWM2如何影响 ADC 的结果?

    此致、

    Marlyn

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

    EPWM1和 Epwm2的关键集如下所示:



    我们希望 Epwm2   Epwm1同步。  如果 EPwm1加载0、 则 EPwm2ZeroIsr 由中断触发。 与带0的 EPwm1加载同时、ADC 也可被触发。

    此致、

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

    你(们)好 今天、我更改了 ADC 的触发方法、即软件触发。 但结果与上述情况相同。  

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

    你(们)好 今天、我更改了 ADC 的触发方法、即软件触发。 但结果与上述情况相同。  

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

    你(们)好 今天、我更改了 ADC 的触发方法、即软件触发。 但结果与上述情况相同。  

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

    您好!

    [引用 userid="261160" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1186090/tms320f28377s-question-about-tms320f28377s/4470326 #4470326">但结果与上述相同。  [/报价]

    您能否解释一下您所面临的问题? 很抱歉、我仍然不能完全理解 EPWM2 ISR 与 ADC 转换的关系。 您提到、即使您将 ADC 触发器更改为软件触发器、您仍会看到错误的结果? 如果正确、则不正确的 ADC 转换与 ePWM 无关。  

    [引用 userid="261160" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1186090/tms320f28377s-question-about-tms320f28377s/4470227 #4470227"] EPWM1和 Epwm2的密钥集如下所示:[/引用]

    在该器件上、数据表中的最大 ePWM 频率为100MHz。 虽然可以将其配置为与 SYSCLK (200MHz)相同、但不建议这样做、因为您可能会在一段时间内看到意外行为。

    此致、

    Marlyn