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

X  

ST7294 数据表(PDF) 14 Page - STMicroelectronics

部件名 ST7294
功能描述  8-BIT MCU WITH 6K ROM, EEPROM AND 16-BIT TIMER WITH INPUT CAPTURE AND DUAL OUTPUT COMPARE
PDF  69 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  STMICROELECTRONICS [STMicroelectronics]
网页  http://www.st.com
标志 STMICROELECTRONICS - STMicroelectronics

ST7294 数据表(HTML) 14 Page - STMicroelectronics

Back Button ST7294 Datasheet HTML 10Page - STMicroelectronics ST7294 Datasheet HTML 11Page - STMicroelectronics ST7294 Datasheet HTML 12Page - STMicroelectronics ST7294 Datasheet HTML 13Page - STMicroelectronics ST7294 Datasheet HTML 14Page - STMicroelectronics ST7294 Datasheet HTML 15Page - STMicroelectronics ST7294 Datasheet HTML 16Page - STMicroelectronics ST7294 Datasheet HTML 17Page - STMicroelectronics ST7294 Datasheet HTML 18Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 14 / 69 page
background image
14/69
ST7294
3.4 INTERRUPTS
3.4.1 Introduction
The ST7294 may be interrupted by one of four dif-
ferent methods: the three maskable hardware in-
terrupts (INT, PORT C or TIMER) and the non-
maskable software interrupt (TRAP). The Interrupt
processing flowchart is shown in Figure 11. The
maskable interrupts must be enabled in order to
be serviced. However, disabled interrupts can be
latched and processed when they are enabled.
When an interrupt has to be serviced, the PC, X, A
and CC registers are saved into the stack and the
interrupt mask (I bit of the Condition Code Regis-
ter) is set to prevent additional interrupts. The Y
register is not automatically saved. The stack or-
der is shown on Figure 5.
The PC is then loaded with the interrupt vector of
the interrupt to service and the interrupt service
routine runs (refer to Table 6 for vector address-
es). It should finish by the IRET instruction which
causes the contents of the registers to be recov-
ered from the stack and normal processing to
resume. Note that the I bit is then cleared if and
only if the corresponding bit stored in the stack is
zero.
Though many interrupts can be simultaneously
pending, a priority order is defined. The RESET
pin has the highest priority. Then, if the I bit is low,
the decreasing priority order is TRAP, INT, timer
input capture, timer output compare, timer over-
flow and PORT C. If the I bit is set, TRAP is the
only enabled interrupt.
Interrupts allow the processor to leave low power
modes. Refer to LOW POWER MODES for further
information.
3.4.2 Software Interrupt
The software interrupt is the TRAP executable in-
struction. The interrupt is recognized when the
TRAP instruction is executed, regardless to the I
bit state. When the interrupt is recognized, it is
serviced according to the flowchart on Figure 10.
3.4.3 External Interrupt
The external interrupt is generated through the
INT pin. The interrupt is enabled if the I bit of the
CCR is cleared.
The INTN and INTP bits of the Miscellaneous
Register (0Ch) allow selection of the interrupt trig-
gering mode among the 4 available ones. Refer to
Table 5 for the triggering mode coding.
In order to avoid conflicts and spurious interrupts,
the external interrupt options can only be changed
when the I bit is set. Any attempt to change the op-
tions while I is reset fails. When the options are
changed any pending interrupt is lost.
When
an enabled
interrupt
occurs,
normal
processing is suspended at the end of the current
instruction execution. It is then processed accord-
ing to the flowchart on Figure 11.
If the interrupt is disabled (I high), the triggering
edge of the INT line is internally latched and the in-
terrupt remains pending to be processed as soon
as the interrupt is enabled (the low level sensitive
interrupt is not latched and can therefore not re-
main pending). This internal latch is cleared in the
first part of the service routine. Therefore, one,
and one only, external interrupt can be latched
and serviced as soon as enabled.
Figure 12 shows the mode timing diagram for the
interrupt line. Two methods are described. The
first method shows single pulses on the interrupt
line spaced far enough apart to be serviced. The
minimum time between pulses is a function of the
number of cycles required to execute the interrupt
service routine plus 21 cycles. Once a pulse oc-
curs, the next pulse should not occur until the
MCU software has exited the routine (an IRET in-
struction occurs).
The second configuration shows several interrupt
lines “wire-ORed” to form the interrupts at the
processor. Thus, if after servicing one interrupt the
interrupt line remains low, then the next interrupt is
recognized.
Application Note (INT pin operation): The INT pin
is used as an external interrupt input signal, and
also to select a non-user autotest mode reserved
exclusively for internal use by SGS-THOMSON
Microelectronics. There is no pull-up resistor con-
nected internally to the INT pin. Thus, in order to
avoid unexpected entry in non-user mode, the INT
pin must be tied to V
DD if not used, or connected to
V
DD through a diode if used as an input. See Cau-
tion message in section Section 1.2 PIN DE-
SCRIPTION.



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


数据表 下载

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