Hi Hmani,
1. Actually I tried reading Active Power with phase A, Irms and Vrms. Everytime I read I get cero in the WFORM register(just using a loop). Then I tried to wait until the /IRQ signal was generated, having programmed MASK with WFSM bit before. But I didn't get an interruption request.
2. My problem here is that I programmed the MASK as 0x1000, but when I read RSTATUS after interrupt signal occurs I get, for example 0x1AC0 or 0x1A40. This when using phase A, with phase B I get a different hexadecimal number but always with LENERGY bit also set (as expected). So the problem is that I am not getting 0x1000 when reading RSTATUS after /IRQ goes low in any case as it should when I only set LENERGY bit in MASK. In the case of STATUS I get similar result to RSTATUS but instead of 0x1AC0 I read 0xAC0. It is important to mention that the IRQ period is correct, I tried different accumulation time.
If you have any doubts please ask me so I can clarify my ´problems. Thanks a lot for all the help and sorry for the delay in answering.
regards.