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.

[参考译文] TMS570LS1227:ADC 采样率

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/635845/tms570ls1227-adc-sampling-rate

器件型号:TMS570LS1227
主题中讨论的其他器件:HALCOGEN

您好!

 我 µs 以250 μ s 的采样率对 ADC 模块进行采样。 据我所知、通过选择预分频器、我们只能管理高达400ns 的时间。 我 µs 使用 NHET 模块使采样率为250 μ s。 但我的 NHET 模块已经被另一个 HET 程序占用了。 如何 单独执行这2个 HET 程序?

此致、

Suyog

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

    我不太理解您的问题、但一种选择是使用 ETPWM 模块作为捕获触发器、您只需修改信号周期。

    etpwm 模块的分辨率非常广泛、因此实现250us 的采样率不是问题。

    考虑您将使用的通道数。
    如果您想获得速度、可以使用 ADC1模块并使 ADC2并联。

    我在 RM57L 版本上附加了一个包含代码示例的文件、该文件介绍了如何将 ADC 与中断结合使用、将 etpwm 作为触发器、检查 HalCoGen 的配置保险丝。

    e2e.ti.com/.../7380.RM57_5F00_ADC_5F00_INT.rar

    此致

    Martin

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

    您好 Martin、

     感谢你的答复。 是的、使用 ETPWM 模块可以解决该问题。

    我有人询问在 同一 NHET 通道上同时使用2个 HET 程序(“.c”和“.h”文件)。 在我的程序中、我已经为我的"定制"PWM 使用了1 HET 程序 、但同时我必须使用 ADC 模块。 但在 ADC 模块中、我需要  更大的采样周期。 据我所知  ,我们无法在同一频道导入2个不同的程序(“.c”和“.h”文件)。 我想使用 HET 模块以外的模块,我想 ETPWM 希望成为更好的选择:D.  

    感谢您的帮助!

    此致、

    Suyog

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

    您好、Suyog、

    正如 Martin 所描述的那样、ePWM 模块可被配置为 ADC 的触发器、并且将避免额外的 NHET 开发。 但是、如果您被设置为使用 NHET、那么只需在您的现有程序中添加几条指令即可对 PWM 进行编程。 也就是说、如果你在 NHET 存储器中有指令空间、它不是一个新的 NHET 程序、它将是对你现有程序的额外指令。 这是因为 NHET 运行在一个微机器上、此微机器在以串行方式单步执行指令、除非有分支指令和其它影响程序流的条件指令。 一旦代码完成所有指令(从第一到最后)、它再次从 NHET RAM 的顶部开始执行程序。

    尽管如此、只要您不将 EPWM 信号用于其他用途、ePWM 解决方案就不会那么复杂并能满足您的需求。

    另一种潜在的解决方案是使用 RTI 比较中断作为触发器。 这样、只要存在比较匹配、就会触发 ADC 转换。

    以下是器件数据表中列出的可用触发器列表、以便您评估您的选项:

    请注意、RTI 比较0中断的使用对于缺省 PINMMR (PINMUX)设置是有效的并且 ePWM 的使用要求对 ADC 触发器的 PINMMR 设置进行操作。