void AdjATT7022(void) { UDWORD tmpAdj[37]; UWORD tmpOffsetTemp,TMP; // 温度偏差 UBYTE i,j; if((F_Chked==0x1234)&&((P1IN&SW2;)==SW2)) { for(i=0; i<=36; i++) tmpAdj[i]=Adj[i]; tmpOffsetTemp=OffsetTemp; } else { for(i=0; i<=36; i++) tmpAdj[i]=CheckMeterPara[i]; tmpOffsetTemp=1723; // 1615+6*18; 温度传感器的最大偏差达 5%,即 18度 =6*18=108 } spi_init((UDWORD *)&tmpAdj;[0]); _EINT(); TempStart(); TMP=TAR; while(TAR-TMP<4095) {}; // delay 125ms CalTemp(tmpOffsetTemp); _EINT(); i=0; LcdFill(0); AdjDisplay(i+1); DM.MetStatus=F_Chk; while(i<=13) { if((DM.KeyFlg & F_KeyInt)==F_KeyInt) { if((DM.KeyFlg & F_Key1)==F_Key1) { switch(i) { case 0: // 功率增益校正-- A tmpAdj[4]=tmpAdj[4]+AdjStep; spi_write_parameter(CheckMeterAddr[4],tmpAdj[4]); tmpAdj[7]=tmpAdj[7]+AdjStep; spi_write_parameter(CheckMeterAddr[7],tmpAdj[7]); break;
2023-09-08 11:04:17 232KB ATT7022 驱动 代码 程序
1
以STC89C51单片微处理器为核心,利用专用计量芯片ATT7022B的电能计量能力实现对有功、无功、视在功率、双向有功和四象限无功电能,以及电压和电流有效值、相位、频率等电参数的准确测量。电表的线路设计简单、计量精度高。此电表目前已经投入批量生产,运行良好。
2022-03-16 12:03:20 591KB 51单片机
1
设计主要以三相电能专用计量芯片ATT7022B和8位超低功耗单片机(MCU)AT89S52为核心,应用模块化 设计思想对具体电路进行硬件设计和软件编程。为提高计量精度,设计采用双变比电流测量技术来实现电能表实时 分段计量及负荷分段计量。MCU通过SPI通讯口实时地访问ATT7022B,起到实时监控电网中的电流电压值、有功 功率、无功功率、电能、功率因数等各类参数。通过RS-485或红外接VI实现远程或红外抄表。此设计具有全量程精度 均衡、精确计量、功能强大等特点。
1
ATT7022B的原理图,注意ATT7022B基准输出很重要,还有硬件复位。也可以改用软件复位实现!!!
2021-07-21 22:00:14 26KB ATT7022B,原理图
1
230-CS-107_V1.0 ATT7022B电压互感器方案原理图.pdf
2021-07-19 00:01:16 70KB ATT7022B 电压互感器方案 原理图
1
基于AVR单片机的配电网监测终端的设计,有关ATT7022B的使用。
2021-05-24 09:19:17 234KB AVR ATT7022B
1
51单片机的校表程序,包含读电压、电流、功率因数,注意不同的互感器校表的数值不同的!!!
2021-04-12 22:22:22 15KB ATT7022B,校表应用
1
采用STC单片机STC12C5A60S2为控制芯片,ATT7022B为采样计量芯片,进行设计的多功能电表,压缩包里包含了全部单片机源程序C51代码
2021-04-12 20:43:00 96KB STC单片机 多功能电表 源程序 ATT7022B
1