Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

HT45F43 Datasheet(PDF) 114 Page - Holtek Semiconductor Inc

Part # HT45F43
Description  8-Bit Flash MCU with Op Amps & Comparators
PDF  152 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  HOLTEK [Holtek Semiconductor Inc]
Direct Link  http://www.holtek.com
Logo HOLTEK - Holtek Semiconductor Inc

HT45F43 Datasheet(HTML) 114 Page - Holtek Semiconductor Inc

Back Button HT45F43 Datasheet HTML 110Page - Holtek Semiconductor Inc HT45F43 Datasheet HTML 111Page - Holtek Semiconductor Inc HT45F43 Datasheet HTML 112Page - Holtek Semiconductor Inc HT45F43 Datasheet HTML 113Page - Holtek Semiconductor Inc HT45F43 Datasheet HTML 114Page - Holtek Semiconductor Inc HT45F43 Datasheet HTML 115Page - Holtek Semiconductor Inc HT45F43 Datasheet HTML 116Page - Holtek Semiconductor Inc HT45F43 Datasheet HTML 117Page - Holtek Semiconductor Inc HT45F43 Datasheet HTML 118Page - Holtek Semiconductor Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 114 / 152 page
background image
Interrupts
Interrupts are an important part of any microcontroller system. When an external event or an internal
function such as a Timer/Event Counter or an A/D converter requires microcontroller attention, their
corresponding interrupt will enforce a temporary suspension of the main program allowing the
microcontroller to direct attention to their respective needs. The device contains several external
interrupt and internal interrupts functions. The external interrupts are controlled by the action of the
external INT0, INT1 and PINT pins, while the internal interrupts are controlled by the Timer/Event
Counter overflows, the Time Base interrupts, the SPI/I
2C interrupt, the A/D converter interrupt,
Comparator interrupt, EEPROM interrupt and LVD interrupt.
Interrupt Registers
Overall interrupt control, which means interrupt enabling and request flag setting, is controlled by the
INTC0, INTC1, MFIC0 and MFIC1 registers, 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 corresponding request flag will be set by the microcontroller. The global
enable flag if cleared to zero will disable all interrupts.
Interrupt Operation
A Timer/Event Counter overflow, Time Base 0/1, SPI/I
2C data transfer complete, an end of A/D
conversion, the external interrupt line being triggered , a comparator output, an EEPROM Write or
Read cycle ends, or a LVD detection will all generate an interrupt request by setting their
corresponding request flag, if their appropriate interrupt enable 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 address which will be the value of
the corresponding interrupt 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 jump 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 interrupt occurred.
The various interrupt enable bits, together with their associated request flags, are shown in the
accompanying diagram with their order of priority.
Once an interrupt subroutine is serviced, all the other interrupts will be blocked, as the EMI bit will be
cleared automatically. This will prevent any further interrupt nesting from occurring. However, if other
interrupt requests occur during this interval, although the interrupt will not be immediately serviced,
the request flag will still be recorded. 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 routine, to
allow interrupt nesting. If the stack is full, the interrupt 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.
Rev. 1.20
114
September 15, 2011
HT45F23/HT45F43
8-Bit Flash MCU with Op Amps & Comparators



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


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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