Datasheet
PIC16C7X
DS30390E-page 142 1997 Microchip Technology Inc.
FIGURE 14-16: INTERRUPT LOGIC
FIGURE 14-17: INT PIN INTERRUPT TIMING
PSPIF
PSPIE
ADIF
ADIE
RCIF
RCIE
TXIF
TXIE
SSPIF
SSPIE
CCP1IF
CCP1IE
TMR2IF
TMR2IE
TMR1IF
TMR1IE
T0IF
T0IE
INTF
INTE
RBIF
RBIE
GIE
PEIE
Wake-up (If in SLEEP mode)
Interrupt to CPU
CCP2IE
CCP2IF
The following table shows which devices have which interrupts.
Device T0IF INTF RBIF PSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF CCP2IF
PIC16C72 Yes Yes Yes - Yes - - Yes Yes Yes Yes -
PIC16C73 Yes Yes Yes - Yes Yes Yes Yes Yes Yes Yes Yes
PIC16C73A Yes Yes Yes - Yes Yes Yes Yes Yes Yes Yes Yes
PIC16C74 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
PIC16C74A Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
PIC16C76 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
PIC16C77 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Q2Q1 Q3 Q4 Q2Q1 Q3 Q4 Q2Q1 Q3 Q4 Q2Q1 Q3 Q4 Q2Q1 Q3 Q4
OSC1
CLKOUT
INT pin
INTF flag
(INTCON<1>)
GIE bit
(INTCON<7>)
INSTR
UCTION FLOW
PC
Instruction
fetched
Instruction
executed
Interrupt Latency
PC
PC+1
PC+1
0004h
0005h
Inst (0004h)
Inst (0005h)
Dummy Cycle
Inst (PC)
Inst (PC+1)
Inst (PC-1)
Inst (0004h)
Dummy Cycle
Inst (PC)
—
1
4
5
1
Note
1: INTF flag is sampled here (every Q1).
2: Interrupt latency = 3-4 Tcy where Tcy = instruction cycle time.
Latency is the same whether Inst (PC) is a single cycle or a 2-cycle instruction.
3: CLKOUT is available only in RC oscillator mode.
4: For minimum width of INT pulse, refer to AC specs.
5: INTF is enabled to be set anytime during the Q4-Q1 cycles.
2
3