поискавой системы для электроныых деталей
  Russian  ▼
ALLDATASHEETRU.COM

X  

ADE7754 датащи(PDF) 30 Page - Analog Devices

номер детали ADE7754
подробное описание детали  Polyphase Multifunction Energy Metering IC with Serial Port
PDF  44 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
производитель  AD [Analog Devices]
домашняя страница  http://www.analog.com
Logo AD - Analog Devices

ADE7754 датащи(HTML) 30 Page - Analog Devices

Back Button ADE7754_15 Datasheet HTML 26Page - Analog Devices ADE7754_15 Datasheet HTML 27Page - Analog Devices ADE7754_15 Datasheet HTML 28Page - Analog Devices ADE7754_15 Datasheet HTML 29Page - Analog Devices ADE7754_15 Datasheet HTML 30Page - Analog Devices ADE7754_15 Datasheet HTML 31Page - Analog Devices ADE7754_15 Datasheet HTML 32Page - Analog Devices ADE7754_15 Datasheet HTML 33Page - Analog Devices ADE7754_15 Datasheet HTML 34Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 30 / 44 page
background image
REV. 0
–30–
ADE7754
INTERRUPTS
ADE7754 interrupts are managed through the interrupt status
register (STATUS[15:0], Address 10h) and the interrupt enable
register (IRQEN[15:0], Address 0Fh). When an interrupt event
occurs in the ADE7754, the corresponding flag in the interrupt
status register is set to Logic 1. See the Interrupt Status Register
section. If the enable bit for this interrupt in the interrupt enable
register is Logic 1, then the
IRQ logic output goes active low.
The flag bits in the interrupt status register are set irrespective
of the state of the enable bits. In order to determine the source
of the interrupt, the system master (MCU) should perform a
read from the reset interrupt status register with reset. This is
achieved by carrying out a read from Address 11h. The
IRQ
output goes logic high on completion of the interrupt status
register read command. See the Interrupt Timing section. When
carrying out a read with reset, the ADE7754 is designed to
ensure that no interrupt events are missed. If an interrupt event
occurs just as the interrupt status register is being read, the
event will not be lost and the
IRQ logic output is guaranteed to
go high for the duration of the interrupt status register data
transfer before going logic low again to indicate the pending
interrupt.
Using Interrupts with an MCU
The timing diagram in Figure 47 illustrates a suggested imple-
mentation of ADE7754 interrupt management using an MCU.
At time t1, the IRQ line goes active low indicating that one or
more interrupt events have occurred. The
IRQ logic output
should be tied to a negative edge triggered external interrupt on
the MCU. On detection of the negative edge, the MCU should
be configured to start executing its interrupt service routine
(ISR). On entering the ISR, all interrupts should be disabled
using the global interrupt enable bit. At this point the MCU
external interrupt flag can be cleared in order to capture inter-
rupt events that occur during the current ISR. When the MCU
interrupt flag is cleared, a read from the reset interrupt status
register with reset is carried out. This causes the
IRQ line to be
reset logic high (t2). See the Interrupt Timing section. The reset
interrupt status register contents are used to determine the
source of the interrupt(s) and therefore the appropriate action to
be taken. If a subsequent interrupt event occurs during the ISR
(t3), that event will be recorded by the MCU external interrupt
flag being set again. On returning from the ISR, the global
interrupt enable bit will be cleared (same instruction cycle) and
the external interrupt flag will cause the MCU to jump to its
ISR once again. This will ensure that the MCU does not miss
any external interrupts.
Interrupt Timing
The Serial Interface section should be reviewed first before
reviewing interrupt timing. As previously described, when the
IRQ output goes low, the MCU ISR must read the interrupt
status register in order to determine the source of the interrupt.
When reading the interrupt status register contents, the
IRQ
output is set high on the last falling edge of SCLK of the first
byte transfer (read interrupt status register command). The
IRQ
output is held high until the last bit of the next 8-bit transfer is
shifted out (interrupt status register contents). See Figure 48. If
an interrupt is pending at this time, the
IRQ output will go low
again. If no interrupt is pending, the
IRQ output will remain high.
IRQ
JUMP TO
ISR
GLOBAL
INTERRUPT
MASK
CLEAR MCU
INTERRUPT
FLAG
READ
STATUS WITH
RESET (11h)
ISR ACTION
(BASED ON STATUS CONTENTS)
ISR RETURN
GLOBAL INTERRUPT
MASK RESET
t3
MCU
INT. FLAG SET
JUMP TO
ISR
PROGRAM
SEQUENCE
t2
t1
Figure 47. Interrupt Management
CS
SCLK
DIN
t1
t11
t12
t9
DB15
DOUT
DB8
DB7
READ STATUS REGISTER COMMAND
IRQ
STATUS REGISTER CONTENTS
1
0
0
0
0
0
0
1
DB0
Figure 48. Interrupt Timing



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


датащи скачать

Go To PDF Page


ссылки URL



Вашему бизинису помогли Аллдатащит?  [ DONATE ] 

Что такое Аллдатащит   |   реклама   |   контакт   |   Конфиденциальность   |   Ссылка на техническое описание    |   обмен ссыками   |   поиск по производителю
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