
ADE5166/ADE5169/ADE5566/ADE5569
能源计量
在ADE5166 / ADE5169 / ADE5566 / ADE5569提供一个固定的功能
化,电能计量,数据处理核心,可提供
所需要的所有信息,在单相测量的能量
电能表。该器件提供两种方式访问该能量
测量:通过SFR的时间敏感的直接访问
通过地址和数据信息的SFR和间接访问
为广大能量测量的。在我
RMS
, V
RMS
,中断
和波形寄存器可随时通过特殊功能寄存器,如
如表31所示的其他能源计量信息
映射到的存储器中的页面,它通过间接访问
在MADDPT , MDATL , MDATM和MDATH的SFR 。该
地址和数据的SFR作为指针能源计量
内部寄存器。
能源计量寄存器中的地址指定
MADDPT SFR 。如果内部寄存器是一个字节长,只
MDATL SFR的内容被复制到内部寄存器中。该
MDATM SFR和MDATH SFR的内容被忽略。
能源计量核心功能与内部时钟
4.096兆赫/ 5或819.2千赫。由于8052核心功能与
另一个时钟, 4.096兆赫/ 2
CD
时,两者之间的同步
时钟环境时的CD = 0或1是一个问题。当数据是
写入内部电能测量寄存器,小
等待期之前需要另一种读或即将实施
写入这些寄存器可以发生。
示例代码来写0x0155到2个字节的SAGLVL寄存器,
位于地址0x14的能源计量记忆
空间,如下所示:
MOV
MOV
MOV
MOV
DJNZ
MDATM,#01h
MDATL,#55h
MADDPT , # SAGLVL_W (地址0x94的)
A,#05h
ACC , $
;接下来的写入或读出的能量
测量SFR后可以做
这一点。
获得能源计量的SFR
获得能源计量的SFR被读取实现
或写入SFR地址表31.内部详细
数据为MIRQx的SFR被锁定逐字节到SFR
当SFR被读取。
该WAV1x , WAV2x , VRMSx和IRMSx寄存器都是3个字节
特殊功能寄存器。的24位数据被锁存到这些特殊功能寄存器,当高
字节被读取。读取低或中等字节之前的高
字节的结果是从先前锁存的样本读取数据。
示例代码读取VRMSx寄存器如下:
MOV
MOV
MOV
R1 , VRMSH
R2 , VRMSM
R3 , VRMSL
//锁存数据VrmsH ,
VRMSM和VRMSL的SFR
读取内部电能计量寄存器
当位的电能计量指针地址SFR 7
( MADDPT ,地址0x91的信息)被清零,间中的内容
最终能源计量寄存器的值被指定的地址
MADDPT被转移到MDATx的SFR 。如果内部
寄存器是一个字节长,只有MDATL SFR内容
更新了一个新值。该MDATM SFR和MDATH SFR
内容被重置为0x00 。
能源计量核心功能与内部时钟
的4.096兆赫/ 5或819.2千赫。由于8052核心功能
与其他时钟, 4.096兆赫/ 2
CD
,之间的同步
两个时钟的环境是一个问题,当CD = 0或CD = 1 。
当数据从企业内部电能测量寄存器读取,
一个小的等待期需要MDATx之前实施
SFR被转移到另一SFR 。
示例代码读入2个字节VPKLVL的峰值电压
注册,位于地址为0x16 ,到数据指针为
如下所示:
MOV
MOV
DJNZ
MOV
MOV
MADDPT , # VPKLVL_R (地址为0x16 )
A,#05h
ACC , $
DPH , MDATM
DPL , MDATL
访问内部电能测量
注册
访问企业内部电能测量寄存器实现
通过写电能计量指针SFR地址
( MADDPT ,地址0x91的信息) 。这SFR选择能量测量
MENT寄存器进行访问,如果确定读或写
进行(见表30)。
表30.电能计量指针SFR地址
( MADDPT ,地址0x91的信息)
位
7
[6:0]
描述
1 =写
0 =读
能源计量相关的内部寄存器地址
写内部电能计量寄存器
当位的电能计量指针地址SFR 7
( MADDPT ,地址0x91的信息)被设置,则MDATx SFR的内容
( MDATL , MDATM和MDATH )被转移到内部
版本B |第38页156