Part Number: TMS320F280038C-Q1
Hello,
I have a perfectly functioning digital power control board. To measure the time spent on an ADC interrupt, I added `gpio=high` to the beginning and end of routines, and `gpio=low` to the end of routines. No other function uses this GPIO. In the project, I use ADC interrupts and CAN receive interrupts.
An ADC interrupt is triggered at every 30 usec. I calculate required controller effort at this interrupt.
A CAN interrupt is triggered when a message arrives.
I started examining the oscilloscope in high-acquisition mode and noticed that my ADC interrupt trigger time changes frequently. I added image.
1) How can I identify the root cause of this? What do you suggest?
2) What are some possible factors that could be causing this?
3) Is there a register set I can use to track this with debugging?
