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.

[参考译文] TMS320F28379D:触发 PWM 跳闸时使用的 GPIO 限定条件

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1414113/tms320f28379d-gpio-qualifications-to-be-used-when-triggering-pwm-trips

器件型号:TMS320F28379D

工具与软件:

专家们、您好!

我的原始主题的后续问题、

每当我们使用 GPIO 触发 ePWM Tz 跳闸时、您能  不能弄清楚正确的 GPIO 认证应该是什么?以便有一定级别的迟滞/去抖来避免不必要的误跳闸、尤其是在开关和嘈杂的环境中?

资格应该是 异步还是 与时钟或任何其他时钟同步?

    // GPIO42->GPIO->nFault
    GPIO_setMasterCore(42, GPIO_CORE_CPU1);
    GPIO_setPinConfig(GPIO_42_GPIO42);
    GPIO_setDirectionMode(42, GPIO_DIR_MODE_IN);
    GPIO_setPadConfig(42, GPIO_PIN_TYPE_PULLUP);
    GPIO_setQualificationMode(42, ??); //---> What should this be?

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

    Hi AK、

    我们不能建议周期鉴定计数、应根据您的系统要求进行选择。
    鉴定可以是异步或使用 TZ 信号所需采样窗口的鉴定。 SYNC 没有意义、因为 TRIP 与 SYSCLKOUT 无关。

    谢谢。

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

    Prarthan、您好!

    我知道不能建议周期计数、但我的队列与要同步到时钟的资格更相关。

    如果我们在循环鉴定中添加,那么鉴定模式是否仍然是异步?

    例如、以下项是否有效?

    // GPIO42->GPIO->nFault
    GPIO_setMasterCore(42, GPIO_CORE_CPU1);
    GPIO_setPinConfig(GPIO_42_GPIO42);
    GPIO_setDirectionMode(42, GPIO_DIR_MODE_IN);
    GPIO_setPadConfig(42, GPIO_PIN_TYPE_PULLUP);
    	
    // GPIO40 to GPIO47 , qualification period set to 2.55 us
    GPIO_setQualificationPeriod(40,510);
    //Set mode to ASYNC
    GPIO_setQualificationMode(42, GPIO_QUAL_ASYNC); -->Is this correct??

    或者、我们现在强制使用3或6个采样窗口(不再是异步)

    // GPIO42->GPIO->nFault
    GPIO_setMasterCore(42, GPIO_CORE_CPU1);
    GPIO_setPinConfig(GPIO_42_GPIO42);
    GPIO_setDirectionMode(42, GPIO_DIR_MODE_IN);
    GPIO_setPadConfig(42, GPIO_PIN_TYPE_PULLUP);
    	
    // GPIO40 to GPIO47 , qualification period set to 2.55 us
    GPIO_setQualificationPeriod(40,510);
    // set mode to 3-sample: Sample window width = 2*2.55 = 5.1 us
    GPIO_setQualificationMode(42, GPIO_QUAL_3SAMPLE); -->Is this correct??

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

    Hi AK、

    对于跳闸信号、仅同步到 SYSCLKOUT 没有意义、因为它在噪声滤波方面没有任何优势。 尽管配置是可行的、但您可以这样做。

    对于 使用采样窗口的跳闸信号限定 、信号首先与系统时钟(SYSCLKOUT)同步、然后按指定数量的周期鉴定、然后才允许输入更改。 这对于噪声滤波来说是有意义的。
    可以使用3或6个周期进行输入鉴定、以便确保引脚上的噪声不会不必要地传递到跳闸 EPWM

    谢谢

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

    好的,谢谢。 现在很清楚