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.

[参考译文] TMS320F28335:参数

Guru**** 2540720 points
Other Parts Discussed in Thread: TMS320F28374S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/818377/tms320f28335-parameter

器件型号:TMS320F28374S

Hallo、

我想在外部引脚的每个上升沿和下降沿触发 ADC、在上升沿和下降沿(中间)之间具有固定的延迟。

捕捉是否可用于在上升沿和下降沿之间触发 ADC? 如果没有,可以使用28379完成此操作?

非常感谢、

Erol

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

    器件型号:TMS320F28374S

    https://e2e.ti.com/p/addpost?rt=719671

     您好!

    对于 F28335 、我想在外部引脚的每个上升沿和下降沿触发 ADC、在上升沿和下降沿(中间)之间具有固定的延迟。  

     捕捉是否可用于在上升沿和下降沿之间触发 ADC?

    基本上我想在几个脉冲(具有不同宽度)的上升沿和下降沿触发,使用捕捉来测量脉冲宽度, 在每个脉冲的上升沿和下降沿之间的中间触发 ADC、以测量每个脉冲中间的电压。 如果28335不能这样做、则可以 f28379  

     

    非常感谢、

    Erol

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

    您好、Erol、

    F28335具有一个外部 ADCSOC 引脚、可在该引脚上从外部触发 ADC 转换。  F28379也可以使用交叉开关通过任何 GPIO 从外部触发。  不过、对于 F28335和 F28379器件、触发仅在上升沿发生。

    此致、

    Joseph

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

    Erol、

    您无法从捕获模块生成 SOC、但 F28379上有一种可能适合您的方法。

    您可以配置一个备用 PWM 模块  、该模块通过 GPIO 引脚连接到外部同步输入、以在某些任意(但相当高)频率下以向上计数模式运行。 假设您已经使用 CAP 模块测量了脉宽并知道所需的延迟、则您可以配置 PWM 计时器同步操作以将远大于 PWM 周期的值加载到 PWM 计数器中、 并将 CMPC (或 CMPD)设置为该值加上所需的延迟。 在 F28379上、您可以从这些比较器中的任何一个触发 SOC。

    传入脉冲的上升沿将强制同步操作将计时器计数加载到新的(大)值、计数器从该值开始递增计数、并在经过 CMPC 时触发 ADC SOC。 之后、计数器将绕过终端计数并返回到其无害的计数。

    如果您在几个月后提出了这个问题、那么涉及 CLB 的解决方案将会更好。 该块具有用户可配置的逻辑和计时器、因此您可以很轻松地实现这一点。 所需的就是我们将在几个月内发布的用户工具。 上面的 PWM 解决方案可能是您的临时修复、如果需要、稍后将更改为 CLB 方法。

    但愿这对您有所帮助。

    此致、

    Richard

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

    您好、Joseph、

    非常感谢快速回答!

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

    [引用用户="Richard Poley"]

    Erol、

    您无法从捕获模块生成 SOC、但 F28379上有一种可能适合您的方法。

    您可以配置一个备用 PWM 模块  、该模块通过 GPIO 引脚连接到外部同步输入、以在某些任意(但相当高)频率下以向上计数模式运行。 假设您已经使用 CAP 模块测量了脉宽并知道所需的延迟、则您可以配置 PWM 计时器同步操作以将远大于 PWM 周期的值加载到 PWM 计数器中、 并将 CMPC (或 CMPD)设置为该值加上所需的延迟。 在 F28379上、您可以从这些比较器中的任何一个触发 SOC。

    传入脉冲的上升沿将强制同步操作将计时器计数加载到新的(大)值、计数器从该值开始递增计数、并在经过 CMPC 时触发 ADC SOC。 之后、计数器将绕过终端计数并返回到其无害的计数。

    如果您在几个月后提出了这个问题、那么涉及 CLB 的解决方案将会更好。 该块具有用户可配置的逻辑和计时器、因此您可以很轻松地实现这一点。 所需的就是我们将在几个月内发布的用户工具。 上面的 PWM 解决方案可能是您的临时修复、如果需要、稍后将更改为 CLB 方法。

    但愿这对您有所帮助。

    此致、

    Richard

    [/报价]

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

    您好 Richard、

    非常感谢您的快速回答!

    尽管这里的团队一直在使用28379设计 PCB、但我尝试使用较旧(我更熟悉)的处理器来分析特定的解决方案以执行任务。 现在、我将快速转到379并尝试您推荐的解决方案、然后尝试其他解决方案。

    再次感谢!

    最棒的

    Erol