PIC16F684-E/SL Microchip Technology, PIC16F684-E/SL Datasheet - Page 98
![IC PIC MCU FLASH 2KX14 14SOIC](/photos/6/59/65933/150-14-soic_sml.jpg)
PIC16F684-E/SL
Manufacturer Part Number
PIC16F684-E/SL
Description
IC PIC MCU FLASH 2KX14 14SOIC
Manufacturer
Microchip Technology
Series
PIC® 16Fr
Datasheets
1.PIC16F616T-ISL.pdf
(8 pages)
2.PIC16F688T-ISL.pdf
(688 pages)
3.PIC16F684-ISL.pdf
(4 pages)
4.PIC16F684-ISL.pdf
(192 pages)
5.PIC16F684-ISL.pdf
(6 pages)
6.PIC16F684-IST.pdf
(164 pages)
Specifications of PIC16F684-E/SL
Program Memory Type
FLASH
Program Memory Size
3.5KB (2K x 14)
Package / Case
14-SOIC (3.9mm Width), 14-SOL
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
12
Eeprom Size
256 x 8
Ram Size
128 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 125°C
Processor Series
PIC16F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
128 B
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
12
Number Of Timers
3
Operating Supply Voltage
2 V to 5.5 V
Maximum Operating Temperature
+ 125 C
Mounting Style
SMD/SMT
3rd Party Development Tools
52715-96, 52716-328, 52717-734
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, ICE2000, DM163014, DM164120-4
Minimum Operating Temperature
- 40 C
On-chip Adc
8-ch x 10-bit
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Connectivity
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
PIC16F684
REGISTER 11-3:
TABLE 11-5:
DS41202F-page 96
CCPR1L
CCPR1H
CCP1CON
CMCON0
CMCON1
ECCPAS
INTCON
PIE1
PIR1
PR2
PWM1CON
T1CON
T2CON
TMR1L
TMR1H
TMR2
TRISA
TRISC
Legend: - = Unimplemented locations, read as ‘0’, u = unchanged, x = unknown. Shaded cells are not used by the Capture,
bit 7
Legend:
R = Readable bit
-n = Value at POR
bit 7
bit 6-0
Note 1:
Name
PRSEN
R/W-0
Compare and PWM.
Bit resets to ‘0’ with Two-Speed Start-up and LP, XT or HS selected as the Oscillator mode or Fail-Safe
mode is enabled.
ECCPASE ECCPAS2 ECCPAS1 ECCPAS0 PSSAC1
Timer2 Module Period Register
Holding Register for the Least Significant Byte of the 16-bit TMR1 Register
Holding Register for the Most Significant Byte of the 16-bit TMR1 Register
Timer2 Module Register
Capture/Compare/PWM Register 1 Low Byte
Capture/Compare/PWM Register 1 High Byte
T1GINV
C2OUT
PRSEN
P1M1
Bit 7
EEIE
EEIF
GIE
—
—
—
—
PRSEN: PWM Restart Enable bit
1 = Upon auto-shutdown, the ECCPASE bit clears automatically once the shutdown event goes
0 = Upon auto-shutdown, ECCPASE must be cleared in software to restart the PWM
PDC<6:0>: PWM Delay Count bits
PDCn = Number of F
SUMMARY OF REGISTERS ASSOCIATED WITH CAPTURE, COMPARE AND PWM
R/W-0
PDC6
away; the PWM restarts automatically
TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS0 -000 0000 -000 0000
PWM1CON: ENHANCED PWM CONTROL REGISTER
TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0000 0000 uuuu uuuu
C1OUT
P1M0
PDC6
ADIE
Bit 6
PEIE
ADIF
should transition active and the actual time it transitions active
—
—
—
W = Writable bit
‘1’ = Bit is set
CCP1IE
CCP1IF
TRISA5
TRISC5
R/W-0
DC1B1
PDC5
C2INV
PDC5
Bit 5
T0IE
—
OSC
/4 (4 * T
TRISC4
TRISA4
DC1B0
C1INV
PDC4
Bit 4
INTE
C2IE
C2IF
—
R/W-0
PDC4
OSC
CCP1M3
TRISA3
TRISC3
) cycles between the scheduled time when a PWM signal
PDC3
RAIE
Bit 3
C1IE
C1IF
CIS
—
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared
R/W-0
PDC3
CCP1M2 CCP1M1 CCP1M0 0000 0000 0000 0000
PSSAC0
TRISC2
TRISA2
OSFIE
OSFIF
PDC2
Bit 2
CM2
T0IF
—
PSSBD1
TMR2IE
TMR2IF
TRISA1
TRISC1
T1GSS
PDC1
Bit 1
CM1
INTF
R/W-0
PDC2
C2SYNC ---- --10 ---- --10
PSSBD0 0000 0000 0000 0000
TMR1IE 0000 0000 0000 0000
TMR1IF 0000 0000 0000 0000
TRISC0
TRISA0
PDC0
RAIF
Bit 0
CM0
© 2007 Microchip Technology Inc.
x = Bit is unknown
R/W-0
PDC1
xxxx xxxx uuuu uuuu
xxxx xxxx uuuu uuuu
0000 0000 0000 0000
0000 0000 0000 0000
1111 1111 1111 1111
0000 0000 0000 0000
xxxx xxxx uuuu uuuu
xxxx xxxx uuuu uuuu
0000 0000 0000 0000
--11 1111 --11 1111
--11 1111 --11 1111
POR, BOR
Value on:
R/W-0
PDC0
Value on
all other
Resets
bit 0