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: Monitoring IGBT Health Using TMS320F28379D - Pulse Width Measurement

Part Number: TMS320F28379D


Tool/software:

Hello,

I am currently working on a TMS320F28379D controller for driving a 3-phase motor. The controller generates 6 firing pulses, which are connected to an IGBT driver. To monitor the health of the IGBTs, the driver provides a pulse signal on every firing event with a duration of 750ns. If the pulse width exceeds 1.2µs, it is considered a failure for the respective IGBT.

I need guidance on the following aspects:

  1. Can the TMS320F28379D measure a 750ns pulse?

    • Since the controller operates at 200 MHz (5ns per clock cycle), I believe it should be capable of capturing the pulse width using an appropriate peripheral.

  2. How to ensure measurement occurs only during each firing event, not continuously?

    • I want to measure the pulse width only when the PWM pulse is generated, not continuously monitoring all signals.

  3. Which comparator or peripheral should be used for pulse width comparison?

    • Would eCAP (Enhanced Capture module) be suitable for measuring this pulse width?

    • Is there a way to use CMPSS (Comparator Subsystem) for detecting if the pulse width exceeds 1.2µs?