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

PIC12F683-I/SNG 参数 Datasheet PDF下载

PIC12F683-I/SNG图片预览
型号: PIC12F683-I/SNG
PDF下载: 下载PDF文件 查看货源
内容描述: [8-BIT, FLASH, 20 MHz, RISC MICROCONTROLLER, PDSO8, 3.90 MM, PLASTIC, SOIC-8]
分类和应用: 闪存微控制器
文件页数/大小: 148 页 / 2282 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC12F683-I/SNG的Datasheet PDF文件第37页浏览型号PIC12F683-I/SNG的Datasheet PDF文件第38页浏览型号PIC12F683-I/SNG的Datasheet PDF文件第39页浏览型号PIC12F683-I/SNG的Datasheet PDF文件第40页浏览型号PIC12F683-I/SNG的Datasheet PDF文件第42页浏览型号PIC12F683-I/SNG的Datasheet PDF文件第43页浏览型号PIC12F683-I/SNG的Datasheet PDF文件第44页浏览型号PIC12F683-I/SNG的Datasheet PDF文件第45页  
PIC12F683  
Counter mode is selected by setting the T0CS bit  
(OPTION_REG<5>). In this mode, the Timer0 module  
will increment either on every rising or falling edge of  
pin GP2/T0CKI. The incrementing edge is determined  
5.0  
TIMER0 MODULE  
The Timer0 module timer/counter has the following  
features:  
by  
the  
source  
edge  
(T0SE)  
control  
bit  
• 8-bit timer/counter  
(OPTION_REG<4>). Clearing the T0SE bit selects the  
rising edge.  
• Readable and writable  
• 8-bit software programmable prescaler  
• Internal or external clock select  
• Interrupt on overflow from FFh to 00h  
• Edge select for external clock  
Note:  
Counter mode has specific external clock  
requirements. Additional information on  
these requirements is available in the  
”PICmicro® Mid-Range MCU Family  
Reference Manual (DS33023).  
Figure 5-1 is a block diagram of the Timer0 module and  
the prescaler shared with the WDT.  
5.2  
Timer0 Interrupt  
Note:  
Additional information on the Timer0  
module is available in the “PICmicro®  
Mid-Range MCU Family Reference  
Manual” (DS33023).  
A Timer0 interrupt is generated when the TMR0  
register timer/counter overflows from FFh to 00h. This  
overflow sets the T0IF bit (INTCON<2>). The interrupt  
can be masked by clearing the T0IE bit (INTCON<5>).  
The T0IF bit must be cleared in software by the Timer0  
module Interrupt Service Routine before re-enabling  
this interrupt. The Timer0 interrupt cannot wake the  
processor from Sleep since the timer is shut off during  
Sleep.  
5.1  
Timer0 Operation  
Timer mode is selected by clearing the T0CS bit  
(OPTION_REG<5>). In Timer mode, the Timer0  
module will increment every instruction cycle (without  
prescaler). If TMR0 is written, the increment is inhibited  
for the following two instruction cycles. The user can  
work around this by writing an adjusted value to the  
TMR0 register.  
FIGURE 5-1:  
BLOCK DIAGRAM OF THE TIMER0/WDT PRESCALER  
CLKOUT  
(= FOSC/4)  
Data Bus  
0
1
8
1
SYNC 2  
TMR0  
Cycles  
T0CKI  
pin  
0
0
1
Set Flag bit T0IF  
on Overflow  
T0CS  
T0SE  
8-bit  
Prescaler  
PSA  
8
PSA  
WDTE  
SWDTEN  
1
0
PS<2:0>  
WDT  
Time-out  
16-bit  
Prescaler  
16  
31 kHz  
INTRC  
Watchdog  
Timer  
PSA  
WDTPS<3:0>  
Note 1: T0SE, T0CS, PSA and PS<2:0> are bits in the Option register, WDTPS<3:0> are bits in the WDTCON register.  
2004 Microchip Technology Inc.  
Preliminary  
DS41211B-page 39  
 复制成功!