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:
-
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.
-
-
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.
-
-
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?
-

