I have question regarding interrupt performance. My setup:
- ADC with repeat active (50MHz, 6 ACQPS, n channels with m repeats)
- Trigger of the repeater via ePWM1
- RTDMA trigger via ADCA interrupt
-
Due to the memory architecture in the ADC, you have to read all 16 result registers via DMA, otherwise you lose data. Can you confirm this?
-
With n=8 channels, I can execute all possible repeats and they are triggered and executed correctly. However, if I only sample n=2 channels, the number of repeats varies (e.g., with m=5 and n=2, it only samples once).
- Is there a timing issue with the interrupts? If so, what is their maximum resolution? If there's another reason, please correct me. I've tested this with pin toggles in the interrupts, as I'm just setting up the eRAD module.