Dear Champ,
Our customer isusing the internal comparator for over current protection.
The DCAEVT are used for the source of the EPWMTZINT interrupt.
However ,the application is server power for HP.
We had test the function with over current condition and the ISR work normally. The event are correct when using single set.
The condition happen when operating with the redundant one which are fully the same unit.
They use PC to polling the I2C bus and make the communication are busy.
Then , we will fund the EPwmxRegs.TZFLG.bit.DCAEVT will be set but the EPwmxRegs.TZFLG.bit.INT remain zero. That's meant the interrupt will not be happen. However, we using the scope to observe the signal but the over current never happen.It seems that the flag, EPwmxRegs.TZFLG.bit.DCAEVT, be set without any reason.
Is there any possible condition to trigger the EPwmxRegs.TZFLG.bit.DCAEVT or wrong signal of COMxOUT?
Current we using work run method to avoid the system wrong but they ask us to provide the root cause why the flag be set and the interrupt doesn't happen.
BR
Brian