Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.COM

X  

PIC12F683 Datasheet(PDF) 46 Page - Microchip Technology

Part # PIC12F683
Description  8-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
Download  148 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC12F683 Datasheet(HTML) 46 Page - Microchip Technology

Back Button PIC12F683 Datasheet HTML 42Page - Microchip Technology PIC12F683 Datasheet HTML 43Page - Microchip Technology PIC12F683 Datasheet HTML 44Page - Microchip Technology PIC12F683 Datasheet HTML 45Page - Microchip Technology PIC12F683 Datasheet HTML 46Page - Microchip Technology PIC12F683 Datasheet HTML 47Page - Microchip Technology PIC12F683 Datasheet HTML 48Page - Microchip Technology PIC12F683 Datasheet HTML 49Page - Microchip Technology PIC12F683 Datasheet HTML 50Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 46 / 148 page
background image
PIC12F683
DS41211B-page 44
Preliminary
 2004 Microchip Technology Inc.
6.5
Timer1 Operation in
Asynchronous Counter Mode
If control bit T1SYNC (T1CON<2>) is set, the external
clock input is not synchronized. The timer continues to
increment asynchronous to the internal phase clocks.
The timer will continue to run during Sleep and can gen-
erate an interrupt on overflow, which will wake-up the
processor. However, special precautions in software are
needed to read/write the timer (see Section 6.5.1
“Reading and Writing Timer1 in Asynchronous
Counter Mode”).
6.5.1
READING AND WRITING TIMER1 IN
ASYNCHRONOUS COUNTER
MODE
Reading TMR1H or TMR1L while the timer is running
from an external asynchronous clock will ensure a valid
read (taken care of in hardware). However, the user
should keep in mind that reading the 16-bit timer in two
8-bit values itself, poses certain problems, since the
timer may overflow between the reads.
For writes, it is recommended that the user simply stop
the timer and write the desired values. A write
contention may occur by writing to the timer registers,
while the register is incrementing. This may produce an
unpredictable value in the timer register.
Reading
the
16-bit
value
requires
some
care.
Examples in the “PICmicro® Mid-Range MCU Family
Reference Manual (DS33023) show how to read and
write Timer1 when it is running in Asynchronous mode.
6.6
Timer1 Oscillator
A crystal oscillator circuit is built-in between pins OSC1
(input) and OSC2 (amplifier output). It is enabled by
setting control bit, T1OSCEN (T1CON<3>). The oscil-
lator is a low-power oscillator rated up to 32 kHz. It will
continue to run during Sleep. It is primarily intended for
a 32 kHz crystal. Table 3-1 shows the capacitor
selection for the Timer1 oscillator.
The Timer1 oscillator is shared with the system LP
oscillator. Thus, Timer1 can use this mode only when
the primary system clock is derived from the internal
oscillator. As with the system LP oscillator, the user
must provide a software time delay to ensure proper
oscillator start-up.
TRISIO5 and TRISIO4 bits are set when the Timer1
oscillator is enabled. GP5 and GP4 read as ‘0’ and
TRISIO5 and TRISIO4 bits read as ‘1’.
6.7
Timer1 Operation During Sleep
Timer1 can only operate during Sleep when setup in
Asynchronous Counter mode. In this mode, an external
crystal or clock source can be used to increment the
counter. To set up the timer to wake the device:
• Timer1 must be on (T1CON<0>)
• TMR1IE bit (PIE1<0>) must be set
• PEIE bit (INTCON<6>) must be set
The device will wake-up on an overflow. If the GIE bit
(INTCON<7>) is set, the device will wake-up and jump
to the Interrupt Service Routine (0004h) on an overflow.
If the GIE bit is clear, execution will continue with the
next instruction.
TABLE 6-1:
REGISTERS ASSOCIATED WITH TIMER1
Note:
The ANSEL (9Fh) and CMCON0 (19h)
registers must be initialized to configure
an analog channel as a digital input. Pins
configured as analog inputs will read ‘0’.
Note:
The oscillator requires a start-up and
stabilization
time
before
use.
Thus,
T1OSCEN should be set and a suitable
delay observed prior to enabling Timer1.
Addr
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
POR, BOD
Value on
all other
Resets
0Bh/
8Bh
INTCON
GIE
PEIE
T0IE
INTE
GPIE
T0IF
INTF
GPIF
0000 0000 0000 0000
0Ch
PIR1
EEIF
ADIF
CCP1IF
CMIF
OSFIF
TMR2IF
TMR1IF 000- 0000 000- 0000
0Eh
TMR1L
Holding Register for the Least Significant Byte of the 16-bit TMR1 Register
xxxx xxxx uuuu uuuu
0Fh
TMR1H
Holding Register for the Most Significant Byte of the 16-bit TMR1 Register
xxxx xxxx uuuu uuuu
10h
T1CON
T1GINV TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0000 0000 uuuu uuuu
1Ah
CMCON1
—T1GSS
CMSYNC ---- --10 ---- --10
8Ch
PIE1
EEIE
ADIE
CCP1IE
CMIE
OSFIE
TMR2IE
TMR1IE 000- 0000 000- 0000
Legend:
x
= unknown, u = unchanged, — = unimplemented, read as ‘0’. Shaded cells are not used by the Timer1 module.


Similar Part No. - PIC12F683

ManufacturerPart #DatasheetDescription
logo
Microchip Technology
PIC12F683 MICROCHIP-PIC12F683 Datasheet
782Kb / 78P
   Debug Header Specification
2006-2012
PIC12F683-E/MD MICROCHIP-PIC12F683-E/MD Datasheet
3Mb / 176P
   8-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
2007
PIC12F683-E/MDQTP MICROCHIP-PIC12F683-E/MDQTP Datasheet
3Mb / 176P
   8-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
2007
PIC12F683-E/MF MICROCHIP-PIC12F683-E/MF Datasheet
3Mb / 176P
   8-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
2007
PIC12F683-E/MFQTP MICROCHIP-PIC12F683-E/MFQTP Datasheet
3Mb / 176P
   8-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
2007
More results

Similar Description - PIC12F683

ManufacturerPart #DatasheetDescription
logo
Microchip Technology
PIC12F683 MICROCHIP-PIC12F683_07 Datasheet
3Mb / 176P
   8-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
2007
PIC16F636T-I MICROCHIP-PIC16F636T-I Datasheet
2Mb / 234P
   8/14-Pin, Flash-Based 8-Bit CMOS Microcontrollers with nanoWatt Technology
12/08/06
PIC16F636-I MICROCHIP-PIC16F636-I Datasheet
2Mb / 234P
   8/14-Pin, Flash-Based 8-Bit CMOS Microcontrollers with nanoWatt Technology
12/08/06
PIC12F635 MICROCHIP-PIC12F635_07 Datasheet
3Mb / 234P
   8/14-Pin, Flash-Based 8-Bit CMOS Microcontrollers with nanoWatt Technology
2007
PIC12F635 MICROCHIP-PIC12F635 Datasheet
3Mb / 196P
   8/14-PIN FLASH-BASED, 8-BIT CMOS MICROCONTROLLERS WITH NANOWATT TECHNOLOGY
2005
PIC16F628A-IP MICROCHIP-PIC16F628A-IP Datasheet
3Mb / 180P
   Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
03/26/09
PIC16F684 MICROCHIP-PIC16F684_07 Datasheet
3Mb / 192P
   14-Pin, Flash-Based 8-Bit CMOS Microcontrollers with nanoWatt Technology
2007
PIC16F627A MICROCHIP-PIC16F627A_05 Datasheet
2Mb / 180P
   Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
2005
PIC16F627A MICROCHIP-PIC16F627A_07 Datasheet
2Mb / 178P
   Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
2007
PIC16F627A MICROCHIP-PIC16F627A_09 Datasheet
3Mb / 180P
   Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
2009
More results


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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL




Privacy Policy
ALLDATASHEET.COM
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Datasheet Upload   |   Contact us   |   Privacy Policy   |   Link Exchange   |   Manufacturer List
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