欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC18LF6620-I/PT 参数 Datasheet PDF下载

PIC18LF6620-I/PT图片预览
型号: PIC18LF6620-I/PT
PDF下载: 下载PDF文件 查看货源
内容描述: 八十〇分之六十四引脚高性能1 Mbit的增强型闪存微控制器与A / D [64/80-Pin High Performance 1 Mbit Enhanced FLASH Microcontrollers with A/D]
分类和应用: 闪存微控制器和处理器外围集成电路PC时钟
文件页数/大小: 366 页 / 6797 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC18LF6620-I/PT的Datasheet PDF文件第85页浏览型号PIC18LF6620-I/PT的Datasheet PDF文件第86页浏览型号PIC18LF6620-I/PT的Datasheet PDF文件第87页浏览型号PIC18LF6620-I/PT的Datasheet PDF文件第88页浏览型号PIC18LF6620-I/PT的Datasheet PDF文件第90页浏览型号PIC18LF6620-I/PT的Datasheet PDF文件第91页浏览型号PIC18LF6620-I/PT的Datasheet PDF文件第92页浏览型号PIC18LF6620-I/PT的Datasheet PDF文件第93页  
PIC18FXX20  
When the IPEN bit is cleared (default state), the inter-  
rupt priority feature is disabled and interrupts are com-  
patible with PICmicro® mid-range devices. In  
Compatibility mode, the interrupt priority bits for each  
source have no effect. INTCON<6> is the PEIE bit,  
which enables/disables all peripheral interrupt sources.  
INTCON<7> is the GIE bit, which enables/disables all  
interrupt sources. All interrupts branch to address  
000008h in Compatibility mode.  
When an interrupt is responded to, the Global Interrupt  
Enable bit is cleared to disable further interrupts. If the  
IPEN bit is cleared, this is the GIE bit. If interrupt priority  
levels are used, this will be either the GIEH or GIEL bit.  
High priority interrupt sources can interrupt a low  
priority interrupt.  
The return address is pushed onto the stack and the  
PC is loaded with the interrupt vector address  
(000008h or 000018h). Once in the Interrupt Service  
Routine, the source(s) of the interrupt can be deter-  
mined by polling the interrupt flag bits. The interrupt  
flag bits must be cleared in software before re-enabling  
interrupts to avoid recursive interrupts.  
The “return from interrupt” instruction, RETFIE, exits  
the interrupt routine and sets the GIE bit (GIEH or GIEL  
if priority levels are used), which re-enables interrupts.  
9.0  
INTERRUPTS  
The PIC18FXX20 devices have multiple interrupt  
sources and an interrupt priority feature that allows  
each interrupt source to be assigned a high or a low pri-  
ority level. The high priority interrupt vector is at  
000008h, while the low priority interrupt vector is at  
000018h. High priority interrupt events will override any  
low priority interrupts that may be in progress.  
There are thirteen registers which are used to control  
interrupt operation. They are:  
• RCON  
• INTCON  
• INTCON2  
• INTCON3  
• PIR1, PIR2, PIR3  
• PIE1, PIE2, PIE3  
• IPR1, IPR2, IPR3  
It is recommended that the Microchip header files, sup-  
plied with MPLAB® IDE, be used for the symbolic bit  
names in these registers. This allows the assem-  
bler/compiler to automatically take care of the  
placement of these bits within the specified register.  
Each interrupt source has three bits to control its  
operation. The functions of these bits are:  
• Flag bit to indicate that an interrupt event  
occurred  
For external interrupt events, such as the INT pins or  
the PORTB input change interrupt, the interrupt latency  
will be three to four instruction cycles. The exact  
latency is the same for one or two-cycle instructions.  
Individual interrupt flag bits are set, regardless of the  
status of their corresponding enable bit or the GIE bit.  
• Enable bit that allows program execution to  
branch to the interrupt vector address when the  
flag bit is set  
• Priority bit to select high priority or low priority  
The interrupt priority feature is enabled by setting the  
IPEN bit (RCON<7>). When interrupt priority is  
enabled, there are two bits which enable interrupts glo-  
bally. Setting the GIEH bit (INTCON<7>) enables all  
interrupts that have the priority bit set. Setting the GIEL  
bit (INTCON<6>) enables all interrupts that have the  
priority bit cleared. When the interrupt flag, enable bit  
and appropriate global interrupt enable bit are set, the  
interrupt will vector immediately to address 000008h or  
000018h, depending on the priority level. Individual  
interrupts can be disabled through their corresponding  
enable bits.  
2003 Microchip Technology Inc.  
Advance Information  
DS39609A-page 87  
 复制成功!