Hallo、
我想在外部引脚的每个上升沿和下降沿触发 ADC、在上升沿和下降沿(中间)之间具有固定的延迟。
捕捉是否可用于在上升沿和下降沿之间触发 ADC? 如果没有,可以使用28379完成此操作?
非常感谢、
Erol
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.
Hallo、
我想在外部引脚的每个上升沿和下降沿触发 ADC、在上升沿和下降沿(中间)之间具有固定的延迟。
捕捉是否可用于在上升沿和下降沿之间触发 ADC? 如果没有,可以使用28379完成此操作?
非常感谢、
Erol
器件型号:TMS320F28374S
https://e2e.ti.com/p/addpost?rt=719671
您好!
对于 F28335 、我想在外部引脚的每个上升沿和下降沿触发 ADC、在上升沿和下降沿(中间)之间具有固定的延迟。
捕捉是否可用于在上升沿和下降沿之间触发 ADC?
基本上我想在几个脉冲(具有不同宽度)的上升沿和下降沿触发,使用捕捉来测量脉冲宽度, 在每个脉冲的上升沿和下降沿之间的中间触发 ADC、以测量每个脉冲中间的电压。 如果28335不能这样做、则可以 f28379
非常感谢、
Erol
Erol、
您无法从捕获模块生成 SOC、但 F28379上有一种可能适合您的方法。
您可以配置一个备用 PWM 模块 、该模块通过 GPIO 引脚连接到外部同步输入、以在某些任意(但相当高)频率下以向上计数模式运行。 假设您已经使用 CAP 模块测量了脉宽并知道所需的延迟、则您可以配置 PWM 计时器同步操作以将远大于 PWM 周期的值加载到 PWM 计数器中、 并将 CMPC (或 CMPD)设置为该值加上所需的延迟。 在 F28379上、您可以从这些比较器中的任何一个触发 SOC。
传入脉冲的上升沿将强制同步操作将计时器计数加载到新的(大)值、计数器从该值开始递增计数、并在经过 CMPC 时触发 ADC SOC。 之后、计数器将绕过终端计数并返回到其无害的计数。
如果您在几个月后提出了这个问题、那么涉及 CLB 的解决方案将会更好。 该块具有用户可配置的逻辑和计时器、因此您可以很轻松地实现这一点。 所需的就是我们将在几个月内发布的用户工具。 上面的 PWM 解决方案可能是您的临时修复、如果需要、稍后将更改为 CLB 方法。
但愿这对您有所帮助。
此致、
Richard
[引用用户="Richard Poley"]
Erol、
您无法从捕获模块生成 SOC、但 F28379上有一种可能适合您的方法。
您可以配置一个备用 PWM 模块 、该模块通过 GPIO 引脚连接到外部同步输入、以在某些任意(但相当高)频率下以向上计数模式运行。 假设您已经使用 CAP 模块测量了脉宽并知道所需的延迟、则您可以配置 PWM 计时器同步操作以将远大于 PWM 周期的值加载到 PWM 计数器中、 并将 CMPC (或 CMPD)设置为该值加上所需的延迟。 在 F28379上、您可以从这些比较器中的任何一个触发 SOC。
传入脉冲的上升沿将强制同步操作将计时器计数加载到新的(大)值、计数器从该值开始递增计数、并在经过 CMPC 时触发 ADC SOC。 之后、计数器将绕过终端计数并返回到其无害的计数。
如果您在几个月后提出了这个问题、那么涉及 CLB 的解决方案将会更好。 该块具有用户可配置的逻辑和计时器、因此您可以很轻松地实现这一点。 所需的就是我们将在几个月内发布的用户工具。 上面的 PWM 解决方案可能是您的临时修复、如果需要、稍后将更改为 CLB 方法。
但愿这对您有所帮助。
此致、
Richard
[/报价]