按照芯片资料进行了配置,输入了220v,5A,电压、电流、功率都侧到了,可是电能脉冲没有,求助怎么回事?贴上初始化的程序
void Att7022Initial(void)
{
INT16U i,j,k;
GPIOC->ODR &= ~GPIO_Pin_10 ;
for(i=0;i<3000;i++)
j++;
GPIOC->ODR |= GPIO_Pin_10 ;
for(i=0;i<1000;i++)
for(j=0;j<3000;j++)
k++;
Set_ModeConfig_Att7022A(); /* ①模式配置 */
Set_EMUConfig_Att7022A(); /* ②EMU配置 */
Set_ANConfig_Att7022A(); /* ③模拟模块配置配置 */
Set_VOLTAGE_UADCPga(); /* 电压、电流通道增益选择 */
Set_HFConst_Att7022A(); /* ④配置完脉冲常数对功率有影响 */
for(i=0;i<54;i++)
{
Calibrate_V[0]=Calibratebuf[i];
Write7022Calibrate_24bitSUB(0x04+i);
}
for(i=0;i<4;i++)
{
Calibrate_V[0]=Calibratebuf[54+i];
Write7022Calibrate_24bitSUB(0x04+i);
}
Set_IstartUP(); /* 起动电流 */
writedisable();
} |