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

PIC18F8490-I/PT 参数 Datasheet PDF下载

PIC18F8490-I/PT图片预览
型号: PIC18F8490-I/PT
PDF下载: 下载PDF文件 查看货源
内容描述: 八十〇分之六十四引脚闪存微控制器与LCD驱动器和纳瓦技术 [64/80-Pin Flash Microcontrollers with LCD Driver and nanoWatt Technology]
分类和应用: 驱动器闪存微控制器
文件页数/大小: 414 页 / 6891 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC18F8490-I/PT的Datasheet PDF文件第130页浏览型号PIC18F8490-I/PT的Datasheet PDF文件第131页浏览型号PIC18F8490-I/PT的Datasheet PDF文件第132页浏览型号PIC18F8490-I/PT的Datasheet PDF文件第133页浏览型号PIC18F8490-I/PT的Datasheet PDF文件第135页浏览型号PIC18F8490-I/PT的Datasheet PDF文件第136页浏览型号PIC18F8490-I/PT的Datasheet PDF文件第137页浏览型号PIC18F8490-I/PT的Datasheet PDF文件第138页  
PIC18F6390/6490/8390/8490  
internal phase clock (TOSC). There is a delay between  
synchronization and the onset of incrementing the  
timer/counter.  
10.1 Timer0 Operation  
Timer0 can operate as either a timer or a counter; the  
mode is selected by clearing the T0CS bit (T0CON<5>).  
In Timer mode (T0CS = 0), the module increments on  
every clock by default, unless a different prescaler value  
is selected (see Section 10.3 “Prescaler”). If the TMR0  
register is written to, 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.  
10.2 Timer0 Reads and Writes in  
16-Bit Mode  
TMR0H is not the actual high byte of Timer0 in 16-bit  
mode; it is actually a buffered version of the real high  
byte of Timer0, which is not directly readable nor  
writable (refer to Figure 10-2). TMR0H is updated with  
the contents of the high byte of Timer0 during a read of  
TMR0L. This provides the ability to read all 16 bits of  
Timer0, without having to verify that the read of the high  
and low byte were valid, due to a rollover between  
successive reads of the high and low byte.  
The Counter mode is selected by setting the T0CS bit  
(= 1). In Counter mode, Timer0 increments either on  
every rising or falling edge of pin RA4/T0CKI. The  
incrementing edge is determined by the Timer0 Source  
Edge Select bit, T0SE (T0CON<4>); clearing this bit  
selects the rising edge. Restrictions on the external  
clock input are discussed below.  
Similarly, a write to the high byte of Timer0 must also  
take place through the TMR0H Buffer register. The high  
byte is updated with the contents of TMR0H when a  
write occurs to TMR0L. This allows all 16 bits of Timer0  
to be updated at once.  
An external clock source can be used to drive Timer0;  
however, it must meet certain requirements to ensure  
that the external clock can be synchronized with the  
FIGURE 10-1:  
TIMER0 BLOCK DIAGRAM (8-BIT MODE)  
FOSC/4  
0
1
1
0
Set  
TMR0IF  
on Overflow  
Sync with  
Internal  
Clocks  
TMR0L  
Programmable  
Prescaler  
T0CKI pin  
(2 TCY Delay)  
T0SE  
8
3
T0CS  
8
T0PS2:T0PS0  
PSA  
Internal Data Bus  
Note: Upon Reset, Timer0 is enabled in 8-bit mode with clock input from T0CKI maximum prescale.  
FIGURE 10-2:  
TIMER0 BLOCK DIAGRAM (16-BIT MODE)  
FOSC/4  
0
1
Sync with  
Set  
TMR0IF  
on Overflow  
TMR0  
High Byte  
1
TMR0L  
Internal  
Programmable  
Clocks  
T0CKI pin  
0
8
Prescaler  
(2 TCY Delay)  
T0SE  
T0CS  
3
Read TMR0L  
Write TMR0L  
T0PS2:T0PS0  
PSA  
8
8
TMR0H  
8
8
Internal Data Bus  
Note: Upon Reset, Timer0 is enabled in 8-bit mode with clock input from T0CKI maximum prescale.  
DS39629C-page 132  
© 2007 Microchip Technology Inc.