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.

[参考译文] TMS320F28374S:ADC 对不同 PWM 频率触发 SOC 的怀疑

Guru**** 2540610 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/979623/tms320f28374s-adc-doubts-for-different-pwm-frequency-trigger-soc

器件型号:TMS320F28374S

您好!

对 ADC 和 APWM 几乎没有疑问。

1) 1)对于特定的 ADC 模块、何时是读取结果寄存器的正确点? ADC ISR 不用作应用请求。 客户希望使用 PWM 以8kHz 的频率触发 SOC、并以5kHz 的频率读取结果寄存器。 在读取期间、可能会有转换正在进行中。 读取错误值吗?

2) 2)对于特定的 ADC 模块、有6个输入通道。 3个通道与来自 PWM 的8kHz SOC 搭配使用、其他3个通道能否与来自软件触发器的5kHz SOC 搭配使用? 无需 ADC ISR。

3) 3) APWM、是否有任何触发 ADC SOC 的方法? APWM 可与 PWM 同步、PWM 可触发 ADC SOC。 除此之外、还有其他方法吗? 是否可以使用计时器与 APWM 和 PWM 同步?

非常感谢。

BR、Jordan

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

    您好!

    主题专家回答您的问题。 然而、我们一直在应对该地区恶劣的天气和停电、下周可能不会有反应。

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

    [引用用户="Jordan Zhou ]1)对于特定的 ADC 模块、何时是读取结果寄存器的正确点?

    一旦转换值锁存到结果寄存器中、就可以读取结果。

    数据表和 TRM 中的表描述了对结果进行采样、转换和锁定所需的周期数:

    [引用用户="Jordan Zhou ]在阅读过程中、转换可能正在进行中。 是否会读取错误值?[/quot]

    结果值保持在寄存器中、直到它们被一个较新的转换结果所取代。  如果在转换期间读取结果寄存器、则寄存器将返回最近完成的转换结果。

    [引用 user="Jordan Zhou ]2)特定 ADC 模块、6个输入通道。 3个通道与来自 PWM 的8kHz SOC 搭配使用、其他3个通道能否与来自软件触发器的5kHz SOC 搭配使用?[/QUERP]

    SOC 是相互独立配置的、因此允许系统使用多种触发方案、如您描述的方案。

    [引用用户="Jordan Zhou ]3) APWM、是否有任何方式触发 ADC SOC? APWM 可与 PWM 同步、PWM 可触发 ADC SOC。 除此之外、还有其他方法吗? 计时器是否可用于与 APWM 和 PWM 同步?[/QUERP]

    您可能会使用 APWM XBAR 输出生成外部(GPIO)触发器、该输出返回到 GPIO XBAR 输入。  是否使用了所有 ePWM?  最简单的方法是使用备用 ePWM。  没有直接方法可以将 CPU 计时器与 ePWM 和 APWM 同步。

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

    非常感谢。

    BR、Jordan