IA186ES/IA188ES
Data Sheet
8-Bit/16-Bit Microcontrollers
November 15, 2011
Table 14. Interrupt Types (Continued)
Vector
Table
Address
4ch
24h
28h
Interrupt
Type
EOI
Type
08h
–
Overall
Priority
2C
–
Related
Instructions
–
Interrupt Name
d,e
13h
Timer2 Interrupt
–
–
–
–
–
–
–
–
–
–
–
Reserved
09h
0ah
e
e
0ah
0bh
0ch
0dh
0eh
0fh
3
4
5
6
7
8
9
9
DMA0 Interrupt/INT5
DMA1 Interrupt/INT6
INT0 Interrupt
INT1 Interrupt
INT2 Interrupt
INT3 Interrupt
0bh
2ch
0ch
0dh
0eh
0fh
30h
34h
38h
3ch
f
10h
40h
10h
11h
INT4 Interrupt
f
f
11h
44h
Asynchronous Serial Port 1 Interface
Asynchronous Serial Port 0 Interface
Reserved
14h
50h
14h
–
9
–
15h–1fh
54h–7ch
Note: If the priority levels are not changed, the default priority level will be used for the interrupt sources.
a
Instruction execution generates interrupts.
b
Performed in the same manner as for the 8086 and 8088.
c
An ESC opcode causes a trap.
d
Because only one IRQ is generated for the three timers, they share priority level with other sources. The
timers have an interrupt priority order among themselves (2A > 2B > 2C).
e
These interrupt types are programmable in slave mode.
f
Not available in slave mode.
4.18 Timer Control
The IA186ES and IA188ES have a WDT and three 16-bit programmable timers. Timer0 and
timer1 each has an input and output connected to external pins that permits it to count or time
events as well as produce variable duty-cycle waveforms or non-repetitive waveforms. These
same timers are used to measure the high- and low-pulse widths of the Pulse Width Demodulator
on the pwd pin.
Because timer2 does not have external connections, it is confined to internal functions such as
real-time coding, time-delay applications, a prescaler for timer0 and timer1, or to synchronize
DMA transfers.
The Peripheral Control Block contains eleven 16-bit registers to control the programmable
timers. Each timer-count register holds the present value of its associated timer and may be read
from or written to whether the timer is in operation or not. The microcontroller increments the
value of the timer-count register when a timer event takes place.
®
IA211050902-19
UNCONTROLLED WHEN PRINTED OR COPIED
http://www.innovasic.com
Customer Support:
Page 55 of 154
1-888-824-4184