PIC16F684
Internal Sampling Switch (RSS) Impedance........................ 68
Interrupts........................................................................... 101
A/D.............................................................................. 67
Associated Registers ................................................ 103
Capture ....................................................................... 76
Comparators ............................................................... 59
Compare ..................................................................... 77
Context Saving.......................................................... 104
Data EEPROM Memory Write .................................... 72
Interrupt-on-Change.................................................... 33
PORTA Interrupt-on-Change .................................... 102
RA2/INT .................................................................... 101
TMR0 ........................................................................ 102
TMR1 .......................................................................... 50
TMR2 to PR2 Match ................................................... 54
TMR2 to PR2 Match (PWM) ....................................... 53
INTOSC Specifications ..................................................... 138
IOCA Register..................................................................... 33
PIE1 Register ..................................................................... 14
Pin Diagram.......................................................................... 2
Pinout Descriptions
PIC16F684 ................................................................... 6
PIR1 Register ..................................................................... 15
PORTA ............................................................................... 31
Additional Pin Functions............................................. 31
Interrupt-on-Change ........................................... 33
Ultra Low-Power Wake-up............................ 31, 34
Weak Pull-up ...................................................... 31
Associated registers ................................................... 39
Pin Descriptions and Diagrams .................................. 36
RA0............................................................................. 36
RA1............................................................................. 36
RA2............................................................................. 37
RA3............................................................................. 37
RA4............................................................................. 38
RA5............................................................................. 38
Specifications ........................................................... 139
PORTC ............................................................................... 40
Associated Registers.................................................. 29
Associated registers ................................................... 43
P1A/P1B/P1C/P1D.See Enhanced
L
Load Conditions................................................................ 136
M
MCLR.................................................................................. 95
Internal........................................................................ 95
Memory Organization............................................................ 7
Data .............................................................................. 7
Data EEPROM Memory.............................................. 71
Program ........................................................................ 7
Migrating from other PICmicro Devices ............................ 153
MPLAB ASM30 Assembler, Linker, Librarian ................... 122
MPLAB ICD 2 In-Circuit Debugger ................................... 123
MPLAB ICE 2000 High-Performance Universal
In-Circuit Emulator ................................................... 123
MPLAB ICE 4000 High-Performance Universal
In-Circuit Emulator ................................................... 123
MPLAB Integrated Development Environment Software .. 121
MPLAB PM3 Device Programmer .................................... 123
MPLINK Object Linker/MPLIB Object Librarian ................ 122
Capture/Compare/PWM (ECCP)........................ 40
Specifications ........................................................... 139
Power-Down Mode (Sleep)............................................... 107
Power-on Reset (POR)....................................................... 95
Power-up Timer (PWRT).................................................... 96
Specifications ........................................................... 141
Precision Internal Oscillator Parameters .......................... 138
Prescaler
Shared WDT/Timer0................................................... 47
Switching Prescaler Assignment ................................ 47
PRO MATE II Universal Device Programmer................... 123
Product Identification ........................................................ 161
Program Memory.................................................................. 7
Map and Stack.............................................................. 7
Programming, Device Instructions.................................... 111
PWM Mode. See Enhanced Capture/Compare/PWM........ 78
PWM1CON Register........................................................... 85
O
R
OPCODE Field Descriptions............................................. 111
OPTION_REG Register ...................................................... 12
OSCCON Register.............................................................. 29
Oscillator
Read-Modify-Write Operations ......................................... 111
Registers
ADCON0 (A/D Control 0)............................................ 66
ADCON1 (A/D Control 1)............................................ 66
ANSEL (Analog Select) .............................................. 65
CALIB (Calibration Word)........................................... 93
CCP1CON (Enhanced CCP Operation)..................... 75
CCPR1H..................................................................... 75
CCPR1L ..................................................................... 75
CMCON0 (Comparator Control 0).............................. 55
CMCON1 (Comparator Control 1).............................. 59
CONFIG (Configuration Word) ................................... 92
Data Memory Map........................................................ 8
ECCPAS (Enhanced CCP Auto-shutdown Control)... 86
EEADR (EEPROM Address)...................................... 71
EECON1 (EEPROM Control 1) .................................. 72
EECON2 (EEPROM Control 2) .................................. 72
EEDAT (EEPROM Data)............................................ 71
INTCON (Interrupt Control) ........................................ 13
IOCA (Interrupt-on-change PORTA) .......................... 33
OPTION_REG............................................................ 46
OPTION_REG (Option).............................................. 12
OSCCON (Oscillator Control)..................................... 29
PCON (Power Control)............................................... 97
Associated registers.................................................... 29
Oscillator Configurations..................................................... 19
Oscillator Specifications.................................................... 137
Oscillator Start-up Timer (OST)
Specifications............................................................ 141
Oscillator Switching
Fail-Safe Clock Monitor............................................... 27
Two-Speed Clock Start-up.......................................... 25
P
P1A/P1B/P1C/P1D.See Enhanced
Capture/Compare/PWM (ECCP) ................................ 78
Packaging ......................................................................... 149
Marking ..................................................................... 149
PDIP Details.............................................................. 150
PCL and PCLATH............................................................... 17
Computed GOTO........................................................ 17
Stack........................................................................... 17
PCON Register ................................................................... 97
PICkit 1 Flash Starter Kit................................................... 125
PICSTART Plus Development Programmer ..................... 124
2004 Microchip Technology Inc.
Preliminary
DS41202C-page 157