您好!
1、我测得不是过零值,我用万用表测到进入ADC之前的电压是0.226V,通过SPI读取ADE7753芯片的数据再进行换算出来时,通道1大概的跳动范围是:0.318713158 - 0.318407029,通道2的大概跳动范围是:0.3230699 - 0.313719749(感觉通道2的电压有点像正弦波从高降到低再从低降升到高)。我换算的公式是:通道1电压 = IRMS寄存器值 * 0.5 /1868467 通道2的电压 = VRMS寄存器的值 * 0.5 / 1561400
2、读取状态寄存器0x0B的ZX位的状态一直为1从来没读到过0(0X0C也一样),整个程序我只设置的模式寄存器,IRMS和VRMS是直接读取的,如果要电压通道过零点读取数据,是不是IRQEN(0x0A)要设置点什么的?
3、你有ADE7753的例程吗?能发我一份吗?最好是基于STM32F103的
感谢!
您好!
1、我测得不是过零值,我用万用表测到进入ADC之前的电压是0.226V,通过SPI读取ADE7753芯片的数据再进行换算出来时,通道1大概的跳动范围是:0.318713158 - 0.318407029,通道2的大概跳动范围是:0.3230699 - 0.313719749(感觉通道2的电压有点像正弦波从高降到低再从低降升到高)。我换算的公式是:通道1电压 = IRMS寄存器值 * 0.5 /1868467 通道2的电压 = VRMS寄存器的值 * 0.5 / 1561400
2、读取状态寄存器0x0B的ZX位的状态一直为1从来没读到过0(0X0C也一样),整个程序我只设置的模式寄存器,IRMS和VRMS是直接读取的,如果要电压通道过零点读取数据,是不是IRQEN(0x0A)要设置点什么的?
3、你有ADE7753的例程吗?能发我一份吗?最好是基于STM32F103的
感谢!
举报