Motor de Búsqueda de Datasheet de Componentes Electrónicos
  Mexican  ▼
ALLDATASHEET.COM.MX

X  

HT83F60 Datasheet(PDF) 34 Page - Holtek Semiconductor Inc

No. de pieza HT83F60
Descripción Electrónicos  Flash Type Voice OTP MCU
PDF  62 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Fabricante Electrónico  HOLTEK [Holtek Semiconductor Inc]
Página de inicio  http://www.holtek.com
Logo HOLTEK - Holtek Semiconductor Inc

HT83F60 Datasheet(HTML) 34 Page - Holtek Semiconductor Inc

Back Button HT83F60 Datasheet HTML 30Page - Holtek Semiconductor Inc HT83F60 Datasheet HTML 31Page - Holtek Semiconductor Inc HT83F60 Datasheet HTML 32Page - Holtek Semiconductor Inc HT83F60 Datasheet HTML 33Page - Holtek Semiconductor Inc HT83F60 Datasheet HTML 34Page - Holtek Semiconductor Inc HT83F60 Datasheet HTML 35Page - Holtek Semiconductor Inc HT83F60 Datasheet HTML 36Page - Holtek Semiconductor Inc HT83F60 Datasheet HTML 37Page - Holtek Semiconductor Inc HT83F60 Datasheet HTML 38Page - Holtek Semiconductor Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 34 / 62 page
background image
HT83FXX
Rev. 1.30
34
June 7, 2010
Interrupts
Interrupts are an important part of any microcontroller
system. When an internal function such as a Time Base
or Timer requires microcontroller attention, their corre-
sponding interrupt will enforce a temporary suspension
of the main program allowing the microcontroller to di-
rect attention to their respective needs. Each device
contains a Time Base interrupt and two internal timer in-
terrupt functions. The Time Base interrupt is controlled
by bit 1 of INTC register, while the internal interrupt is
controlled by the Timer Counter overflow.
Interrupt Register
Overall interrupt control, which means interrupt enabling
and flag setting, is controlled using two registers, known
as INTC and INTCH, which are located in the Data
Memory. By controlling the appropriate enable bits in
these registers each individual interrupt can be enabled
or disabled. Also when an interrupt occurs, the corre-
sponding request flag will be set by the microcontroller.
The global enable flag if cleared to zero will disable all
interrupts.
Interrupt Operation
A timer or Time Base overflow or by setting their corre-
sponding request flag, if their appropriate interrupt en-
able bit is set. When this happens, the Program
Counter, which stores the address of the next instruction
to be executed, will be transferred onto the stack. The
Program Counter will then be loaded with a new ad-
dress which will be the value of the corresponding inter-
rupt vector. The microcontroller will then fetch its next
instruction from this interrupt vector. The instruction at
this vector will usually be a JMP statement which will
take program execution to another section of program
which is known as the interrupt service routine. Here is
located the code to control the appropriate interrupt. The
interrupt service routine must be terminated with a RETI
statement, which retrieves the original Program Counter
address from the stack and allows the microcontroller to
continue with normal execution at the point where the in-
terrupt occurred.
The various interrupt enable bits, together with their as-
sociated request flags, are shown in the accompanying
diagram with their order of priority.
Once an interrupt subroutine is serviced, all the other in-
terrupts will be blocked, as the EMI bit will be cleared au-
tomatically. This will prevent any further interrupt nesting
from occurring. However, if other interrupt requests oc-
cur during this interval, although the interrupt will not be
immediately serviced, the request flag will still be re-
corded. If an interrupt requires immediate servicing
while the program is already in another interrupt service
routine, the EMI bit should be set after entering the rou-
tine, to allow interrupt nesting. If the stack is full, the in-
terrupt request will not be acknowledged, even if the
related interrupt is enabled, until the Stack Pointer is
decremented. If immediate service is desired, the stack
must be prevented from becoming full.
I N T C R e g i s t e r
b 7
b 0
E T 0
E T B I E M I
T B F
T 0 F
E T 1
T 1 F
M a s t e r I n t e r r u p t G l o b a l E n a b l e
1 : g l o b a l e n a b l e
0 : g l o b a l d i s a b l e
T i m e B a s e I n t e r r u p t E n a b l e
1 : e n a b l e
0 : d i s a b l e
T i m e r 0 I n t e r r u p t E n a b l e
1 : e n a b l e
0 : d i s a b l e
T i m e r 1 I n t e r r u p t E n a b l e
1 : e n a b l e
0 : d i s a b l e
T i m e B a s e I n t e r r u p t R e q u e s t F l a g
1 : a c t i v e
0 : i n a c t i v e
T i m e r 0 I n t e r r u p t R e q u e s t F l a g
1 : a c t i v e
0 : i n a c t i v e
T i m e r 1 I n t e r r u p t R e q u e s t F l a g
1 : a c t i v e
0 : i n a c t i v e
N o i m p l e m e n t e d , r e a d a s " 0 "
Interrupt Control Register



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


Datasheet Descarga

Go To PDF Page


Enlace URL



¿ALLDATASHEET es útil para Ud.?  [ DONATE ] 

Todo acerca de Alldatasheet   |   Publicidad   |   Contáctenos   |   Política de Privacidad   |   Enlace a la hoja de datos    |   Intercambio de Enlaces   |   Lista de Fabricantes
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