Hi Harry077
Yes. The value 0xF7 in address 0x7D makes sense. Try writing 0x8F7 to that register value and see if the waveform samples are easier to read. Do you have multiple ICs? Do you see this behavior in all ICs? Also, when you are testing this, try keeping the MASK bit for the WFSM interrupt always set to 1. Do you see the WFSM status bit getting set now?
For the energy accumulation, like I recommended before, try using a lower accumulation time, say in tens of ms. Increasing the register read rate by maintaining the accumulation time will not help. With full-scale inputs, the register will overflow in 0.5s. So, try out different accumulation time periods to figure out if the energy results are overflowing or not.
Regards
hmani