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.

[参考译文] TMS320F28069:跳闸区域中的 SYNC 和异步

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1289317/tms320f28069-sync-and-async-in-trip-zone

器件型号:TMS320F28069

 跳匣区域中的同步和异步到时钟的区别是什么? 此处将其 称为 "跳闸区信号可以同步到系统时钟(SYSCLKOUT)、并且在 GPIO MUX 块内进行数字滤波、也可以不同步。 TZN 输入上至少3个 TBCLK 低脉冲宽度足以在 ePWM 模块上触发故障条件。 如果脉冲宽度小于此值、则 CBC 或 OST 锁存器可能不会锁存跳闸条件。 异步跳闸可确保如果由于任何原因丢失时钟,输出仍可因 TZN 输入上存在的有效事件而跳闸。"

我们 是否应该将其视为配置为异步时还会检查3* TBCLK,或者它是否与时钟完全独立?

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

    尊敬的 Ashwin:

    此处的"同步"与"异步"术语指的是 GPIO 信号采样。 同步模式意味着使用 SYSCLK 对 GPIO 信号进行采样、而异步是指外设本身(在本例中为 ePWM)进行同步时。   有关更多详细信息、此处提供了器件 TRM 的一个好部分、即 1.4.4.1和  1.4.2.我想您也能找到 图 1-64。 输入限定器时钟周期 非常 有用 、可以很好地展示 GPIO 信号采样的工作方式!

    ePWM 触发区(TZN)信号可以独立于 SYSCLKOUT (异步)的存在而工作、 这对于确保即使 SYSCLKOUT 在某种程度上发生故障也会发生跳闸非常重要、因为 发生故障(例如、短路、过流或某些其他事件)时、TZ 通常在系统中用于停止输出。  要独立于 SYSCLKOUT 运行、TZ 模块依赖于 EPWM TBCLK、 因此、有一种信号输入鉴定(如上面我提到的图中所示)、其中 TZ 输入低电平信号必须持续 至少3个 TBCLK 脉冲宽度、才能被识别为"跳闸"并成功触发 TZ 模块的响应。 请记住、TBCLK 只是在设置 ePWM 时定义的系统时钟的预分频版本。 因此、GPIO 可以像 GPIO 寄存器中定义的那样是同步或异步的、但跳闸事件本身将不依赖于 SYSCLKOUT、而是依赖于 TBCLK。 希望这对您有所帮助!  如果您还有其他问题、请在此处告诉我。

    此致、

    艾里森

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

    感谢 的澄清。

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

    尊敬的 

    可以通过任何方式扩展这个3 TBCLK? 例如100/200 TBCLK、或者窗口是否可以通过特定的零倍乘至 TBCLKPRD

    我需要这个的应用 与本主题中的应用非常相似。  已过滤 PWM 数字比较模块中的毛刺脉冲问题。 其中、在宽度为200个时钟周期的任何窗口都可能出现干扰。 假设它仅存在100个周期、那么我必须将其忽略为错误信号。  

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

    尊敬的 Ashwin:

    器件 TRM3.2.7.3节中的跳闸区域子模块的运行亮点指出、GPIO 可用于对信号进行数字滤波:

    如果您转到 TRM 第1.4.4.3节"使用采样窗口进行限定:

    请参阅此 GPIO 输入限定部分-在将信号发送到 ePWM TZ 模块之前、您将能够通过 GPIO 多路复用器中的采样频率和样本数来过滤 GPIO 信号。 这是否适合您正在努力实现的目标?

    此致、

    艾里森

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

    我意识到我在回复中引用了跳闸区域子模块、 但您指的是使用数字比较子模块-只是想澄清同样的原理可适用于数字比较子模块、因为信号在进入数字比较之前会通过 GPIO 多路复用器(并可在此处进行滤波)!

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

    关闭此主题以继续另一主题的对话: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1290985/tms320f28069-digital-compare-unit---sampling-of-signal