数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

ADE7166 数据表(PDF) 121 Page - Analog Devices

部件名 ADE7166
功能描述  Single-Phase Energy Measurement IC with 8052 MCU, RTC and LCD driver
PDF  148 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  AD [Analog Devices]
网页  http://www.analog.com
标志 AD - Analog Devices

ADE7166 数据表(HTML) 121 Page - Analog Devices

Back Button ADE7166 Datasheet HTML 117Page - Analog Devices ADE7166 Datasheet HTML 118Page - Analog Devices ADE7166 Datasheet HTML 119Page - Analog Devices ADE7166 Datasheet HTML 120Page - Analog Devices ADE7166 Datasheet HTML 121Page - Analog Devices ADE7166 Datasheet HTML 122Page - Analog Devices ADE7166 Datasheet HTML 123Page - Analog Devices ADE7166 Datasheet HTML 124Page - Analog Devices ADE7166 Datasheet HTML 125Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 121 / 148 page
background image
Preliminary Technical Data
ADE75xx/ADE71xx
Rev. PrE | Page 121 of 148
must be checked for overflow. This can be accomplished
through the following 8052 assembly code:
ReadAgain:
MOV
R0, HTHSEC
; using Bank 0
MOV
R1, SEC
MOV
R2, MIN
MOV
R3, HOUR
MOV
A, HTHSEC
CJNE
A, 00h, ReadAgain
; 00h is R0 in Bank 0
RTC MODES
The RTC can be configured in a 24 hour mode or a 256 hour
mode. A midnight event is generated when the RTC hour
counter rolls over from 23 to 0 or 255 to 0, depending on
whether the TFH bit is set in the RTC Configuration SFR
(TIMECON, 0xA1). The midnight event sets the MIDNIGHT
flag in the RTC Configuration SFR (TIMECON, 0xA1) and a
pending RTC interrupt is created. The RTC midnight event will
wake the 8052 MCU core if the MCU is asleep in PSM2 when
the midnight event occurs. To acknowledge the midnight event,
service the RTC interrupt.
In the 24 hour mode, the midnight event is generated once a
day, at midnight. The 24 hour mode is useful for updating a
software calendar to keep track of the current day. The 256 hour
mode will result in power savings during extended operation in
PSM2 because the MCU core will be awoken less frequently.
RTC INTERRUPTS
The RTC Midnight and Alarm Interrupts are enabled by setting
the ETI bit in the Interrupt Enable and Priority 2 SFR (IEIP2,
0xA9). When a midnight or alarm event occurs, a pending RTC
interrupt is generated. If the RTC interrupt is enabled, the
program will vector to the RTC interrupt address and the
pending interrupt will be cleared. If the RTC interrupt is
disabled, then the RTC interrupt will remain pending until the
RTC interrupt is enabled. Then the program will vector to the
RTC interrupt address.
The MIDNIGHT and ALARM flags are set when the midnight
and alarm events occur, respectively. The user should manage
these flags to keep track of which event caused an RTC
interrupt by servicing the event and clearing the appropriate
flag in the RTC ISR.
Note that if the ADE7100/7500 is awakened by an RTC event,
either the MIDNIGHT or ALARM, then the pending RTC
interrupt must be serviced before the ADE7100/7500 can go
back to sleep again. The ADE7100/7500 will keep waking up
until this interrupt has been serviced.
Interval Timer Alarm
The RTC can be used as an interval timer. When the interval
timer is enabled by setting the ITEN bit in the RTC
Configuration SFR (TIMECON, 0xA1), the interval timer clock
source selected by the ITS1 and ITS0 bits is passed through to
an 8-bit counter. This counter increments on every interval
timer clock pulse until the 8-bit counter is equal to the value in
the Alarm Interval SFR (INTVAL, 0xA6). Then an alarm event
is generated, setting the ALARM flag and creating a pending
RTC interrupt. If the SIT bit in the RTC Configuration SFR
(TIMECON, 0xA1) is clear then the 8-bit counter is cleared and
starts counting again. If the SIT bit is set then the 8-bit counter
is held in reset after the alarm occurs.
Take care when changing the interval timer timebase. The
recommended prodedure is as follows:
1.
If the INTVAL SFR is going to be modified, write
this register first. Then wait for one 128Hz clock
cycle, to synchronize with the RTC, 64000 cycles
at a 4.096MHz instruction cycle clock.
2.
Disable the interval timer by clearing the ITEN
bit in the TIMECON SFR. Then wait for one
128Hz clock cycle, to synchronize with the RTC,
64000 cycles at a 4.096MHz instruction cycle
clock.
3.
Read the TIMECON SFR to ensure that the ITEN
bit is clear. If it is not, wait for another 128Hz
clock cycle.
4.
Set the timebase bits, ITS[1:0] in the TIMECON
SFR to configure the interval. Wait for a 128Hz
clock cycle for this change to take effect.
The RTC alarm event will wake the 8052 MCU core if the MCU
is in PSM2 when the alarm event occurs.
RTC CALIBRATION
The RTC provides registers to calibrate the nominal external
crystal frequency and its variation over temperature. Up to
±248ppm frequency error can be calibrated out by the RTC
circuitry, which adds or subtracts pulses from the external
crystal signal.
The nominal crystal frequency should be calibrated with the
RTCCOMP register so that the clock going into the RTC is
precisely 32.768 kHz at 25°C. The RTC Temperature
Compensation SFR (TEMPCAL, 0xF7) is used to compensate
for the external crystal drift over temperature by adding or
subtracting additional pulses based on temperature.
The LSB of each RTC compensation register represents a
±2ppm, or 0.17s/day, frequency error. The RTC compensation
circuitry adds the RTC Temperature Compensation SFR
(TEMPCAL, 0xF7) and the RTC Nominal Compensation SFR
(RTCCOMP, 0xF6) to determine how much compensation is
required and the sum of these two registers is limited to
±248ppm, or 42.85s/day.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com