Hi frankd
In fact, every 8kHz cycle, you will have to read the STATUS0 (32-bit) register to check which interrupt has been triggered; if DREADY bit is set to 1, then write to the STATUS0 (32-bit) register with DREADY bit set to 1 to clear it; read all necessary measurement registers and wait for the next interrupt to occur.
Typically, considering the amount of registers that needs to be updated every 8kHz, 2.5MHz SCLK is more than enough. What registers do you need to read every 8kHz? Also FYI, SPI burst read mode can be used to read all instantaneous current, voltage and power waveforms with a single MOSI instruction (page 74 of Rev.B datasheet).
Regards
hmani
Clik here to view.
