Post Go back to editing

POWER FACTOR READING ON ADE7953

Category: Hardware
Product Number: ADE7953

how to measure power factor when i read the value shows 18218(decimal) the reference meter shows powerfactor of .64 . i get a constant constant by dividing 18218/640 =28 and when i check with .94 pf load it shows .2 error why is this happening



moved & added tag
[edited by: emassa at 1:48 PM (GMT -5) on 23 Feb 2023]
Parents Reply
  • THANKS, DAVE FOR REPLYING,

    WATT = 0x11689  [ watt conversion= (0x11689*100)/898]  conversion is done for making as integer I doesn't use float value

    VA =0xB01A

    AVAR =0xB00F

    PF =0x7FFF68 [ pf conversion = 0x7FFF68*306/10000 ]

    In PF some times I get 1 after conversion  sometimes it will be .997 

    Write_ADE7953(UNLOCK_REG, 0xAD, 1); //0xFE
    Write_ADE7953(SPEC_REG, 0x30, 1); // 0x120
    Write_ADE7953(CONFG_REG, 0x0080,2);
    Write_ADE7953(CONFG_REG, 0x004C,2); //0x102
    Write_ADE7953(PGAV_REG, 0x00, 1); //0x007
    Write_ADE7953(PGAI_REG, 0x03, 1); //0x008 3 gain 8
    Write_ADE7953(LCYCMODE_REG, 0x11,1); //0x004
    Write_ADE7953(LINECYC_REG, 0x0064,2); //0x101
    Write_ADE7953(CFMODE_REG, 0x0000,2); //0x107
    Write_ADE7953(ACCMODE_REG, 0x000001,3); //0x201
    Write_ADE7953(IRQAEN_REG, 0x040000, 3); //0x22C

    Write_ADE7953(CFIDEN_REG, 0x10E6, 2); //0x103
    Write_ADE7953(CFIDEN_REG, 0x10E6 , 2);
    Write_ADE7953(AWGAIN_REG, 0x2F97AF, 3); //0x280AVGAIN_REG 0x249900
    Write_ADE7953(AVGAIN_REG, 0x333333, 3);
    Write_ADE7953(0x284, 0x1D7B15 , 3);
    Write_ADE7953(AIGAIN_REG,0x35c900 , 3);
    Write_ADE7953(0x108,0x0000,2);

    these are my initialization VRMS IRMS AND WATT ARE correct.

Children
No Data