I tried to detect no load condition using ADE7953, and I made the following procedure:
1- start in loading condition
2- disconnect the load
3- look at the register IRQSTATA bit 6 to see the change
4- read register RSTIRQSTATA to reset the value of IRQSTATA for being used in new interrupt.
It works well with me, but I noticed one strange thing. I noticed that the bit number 6 goes to 1 not only when I disconnect the load (no load condition), but also when I reconnect the load again!
is this normal? it seems illogical to me