PIC16F194X/16LF194X

PIC16F194X/16LF194X
64-Pin 8-Bit Flash Microcontroller Product Brief
High-Performance RISC CPU:
Peripheral Features:
• Only 49 Instructions to Learn
• Operating Speed:
- DC – 32 MHz clock input
- DC – 125 ns instruction cycle
• Interrupt Capability with Automatic Context
Saving
• 16-Level Deep Hardware Stack with Optional
Overflow/Underflow Reset
• Direct, Indirect and Relative Addressing modes:
- Two full 16-bit File Select Registers (FSRs)
- FSRs can read program and data memory
• Integrated LCD Controller:
- Up to 184 segments
- Variable clock input
- Contrast control
- Internal voltage reference selections
• Up to 53 I/O Pins and 1 Input-only Pin:
- High current sink/source for LED drivers
- Individually programmable interrupt-onchange pins
- Individually programmable weak pull-ups
• Timer0: 8-Bit Timer/Counter with 8-Bit
Programmable Prescaler
• Enhanced Timer1:
- 16-bit timer/counter with prescaler
- External Gate Input mode
- Dedicated low-power 32 kHz oscillator driver
• Timer2, 4, 6: 8-Bit Timer/Counter with 8-Bit Period
Register, Prescaler and Postscaler
• Two Capture/Compare/PWM modules (CCP):
- Software selectable time bases
• Three Enhanced Capture, Compare, PWM
modules (ECCP):
- Software selectable time bases
- Auto-shutdown and auto-restart
- PWM steering
• Two Master Synchronous Serial Ports (MSSP)
with SPI and I2CTM with:
- 7-bit address masking
- SMBus/PMBusTM compatibility
• Two Enhanced Universal Synchronous Asynchronous Receiver Transmitters (EUSART):
- RS-232, RS-485 and LIN compatible
- Auto-Baud Detect
- Auto-wake-up on start
• SR Latch (Integrated 555 Timer):
- Multiple Set/Reset input options
• Analog-to-Digital Converter (ADC):
- 10-bit resolution
- Up to 17 channels
• 3 Comparators:
- Rail-to-rail inputs/outputs
- Power mode control
- Software controllable hysteresis
• Voltage Reference module:
- Fixed Voltage Reference (FVR) with 1.024V,
2.048V and 4.096V output levels
- 5-bit rail-to-rail resistive DAC with positive
and negative reference selection
• mTouch™ Oscillator Module
- 17 channels for button, sensor, or slider input
Special Microcontroller Features:
• Precision Internal Oscillator:
- Factory calibrated to ±1%, typical
- Software selectable frequency range from
32 MHz to 31 kHz
• 31 kHz Low-Power Internal Oscillator
• External Oscillator Block with:
- 4 crystal/resonator modes up to 32 MHz
- 3 external clock modes up to 32 MHz
• 4x Phase Locked Loop (PLL)
• Fail-Safe Clock Monitor
• Two-Speed Start-up
• Power-Saving Sleep mode
• Power-on Reset (POR)
• Power-up Timer (PWRT)
• Oscillator Start-up Timer (OST)
• Brown-out Reset (BOR) with Selectable Trip Point
• Extended Watch-Dog Timer (WDT)
• In-Circuit Serial Programming™ (ICSP™) via two
pins
• In-Circuit Debug (ICD) via Two Pins
• Enhanced Low-Voltage Programming (LVP)
• Operating Voltage Range:
- 1.8V to 3.6V (PIC16LF194X)
- 1.8V to 5.5V (PIC16F194X)
• Programmable Code Protection
• Self-Programmable under Software Control
Low-Power Features:
• Standby Current (PIC16LF194X):
- 100 nA @ 1.8V, typical
• Operating Current (PIC16LF194X):
- 150 μA @ 1 MHz, 1.8V, typical
• Low-Power Watchdog Timer Current
(PIC16LF194X):
- 1.0 μA @ 1.8V, typical
© 2008 Microchip Technology Inc.
Advance Information
DS41366A-page 1
PIC16F194X/16LF194X
TABLE 1:
FAMILY TYPES
Program
Data
Memory
SRAM
10-bit A/D
EEPROM
I/Os
Flash
(bytes)
(ch)
(bytes)
(words)
Device
PIC16F1946
PIC16LF1946
PIC16F1947
PIC16LF1947
8192
8192
16384
16384
512
512
1024
1024
54
54
54
54
EUSART
4/1
4/1
4/1
4/1
2
2
2
2
17
17
17
17
LCD
I2C™ CCP/
segments/
and SPI ECCP
commons
2
2
2
2
2/3
2/3
2/3
2/3
46/4
46/4
46/4
46/4
RD5/P1C/SEG5/SDI2/SDA2
RD6/P1B/SEG6/SCK2/SCL2
RD7/SEG7/SS2
RD4/P3B/SEG4/SDO2
RD3/P3C/SEG3
RD2/P2B/SEG2
RD1/P2C/SEG1
VSS
RD0/P2D/SEG0
RE4/P3B/COM1
RE5/P1C/COM2
RE2/P2B/VLCD3
RE3/P3C/COM0
TQFP
VDD
64-PIN TQFP PACKAGE DIAGRAM FOR PIC16F1946/1947
RE6/P1B/COM3
RE7/CCP2/P2A/SEG31
FIGURE 1:
256
256
256
256
Timers
8/16-bit
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
VLCD2/P2C/RE1
VLCD1/P2D/RE0
SEG42/P3A/CCP3/RG0
SEG43/C3OUT/CPS15/AN15/TX2/CK2/RG1
SEG44/C3IN+/CPS14/AN14/RX2/DT2/RG2
SEG45/P3D/CCP4/C3IN0-/CPS13/AN13/RG3
VPP/MCLR/RG5
SEG26/P1D/CCP5/C3IN1-/CPS12/AN12/RG4
VSS
VCA(1)P
SEG25/SS1/C123IN3-/CPS5/AN5/RF7
SEG24/C1IN+/CPS11/AN11/RF6
SEG23/DACOUT/C12IN1-/CPS10/AN10/RF5
SEG22/C2IN+/CPS9/AN9/RF4
SEG21/C123IN2-/CPS8/AN8/RF3
SEG20/SRQ/C1OUT/CPS7/AN7/RF2
48
47
46
45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
44
43
42
41
40
PIC16F194X/
PIC16LF194X
39
38
37
36
35
15
16
34
33
RB0/INT/SRI/FLT0/SEG30
RB1/SEG8
RB2/SEG9
RB3/SEG10
RB4/SEG11
RB5/T1G/SEG29
RB6/SEG38/ICSPCLK/ICDCLK
VSS
RA6/OSC2/CLKOUT/SEG36
RA7/OSC1/CLKIN/SEG37
VDD
RB7/SEG39/ICSPDAT/ICDCLK
RC5/SDO1/SEG12
RC4/SDI1/SDA1/SEG16
RC3/SCK1/SCL1/SEG17
RC2/CCP1/P1A/SEG13
Legend:
Note 1:
SEG28/DT1/RX1/RC7
SEG27/CK1/TX1/RC6
SEG40/T1CKI/T1OSO/RC0
SEG14/T0CKI/RA4
SEG32/CCP2/P2A/T1OSI/RC1
SEG15/CPS4/AN4/RA5
VSS
VDD
SEG33/CPS0/AN0/RA0
SEG18/CPS1/AN1/RA1
SEG34/CPS2/VREF-/AN2/RA2
AVSS
SEG35/CPS3/VREF+/AN3/RA3
AVDD
SEG41/C12IN0-/CPS16/AN16/RF0
SEG19/SRNQ/C2OUT/CPS6/AN6/RF1
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Pin functions in bold can be redirected via software.
PIC16F194X devices only.
DS41366A-page 2
Advance Information
© 2008 Microchip Technology Inc.
PIC16F194X/16LF194X
Comparator
SR Latch
Timers
CCP
EUSART
MSSP
LCD
AN0
CPS0
—
—
—
—
—
—
SEG33
—
—
—
23
AN1
CPS1
—
—
—
—
—
—
SEG18
—
—
—
RA2
22
AN2/
VREF-
CPS2
—
—
—
—
—
—
SEG34
—
—
—
RA3
21
AN3/
VREF+
CPS3
—
—
—
—
—
—
SEG35
—
—
—
RA4
28
—
—
—
—
T0CKI
—
—
—
SEG14
—
—
—
RA5
27
AN4
CPS4
—
—
—
—
—
—
SEG15
—
—
—
RA6
40
—
—
—
—
—
—
—
—
SEG36
—
—
OSC2/
CLKOUT
RA7
39
—
—
—
—
—
—
—
—
SEG37
—
—
OSC1/
CLKIN
RB0
48
—
—
—
SRI
—
FLT0
—
—
SEG30
INT/
IOC
Y
—
Basic
Cap Sense
24
RA1
Pull-up
A/D
RA0
Interrupt
64-Pin TQFP
64-PIN DEVICE ALLOCATION TABLE (PIC16F1946/1947)
I/O
TABLE 2:
RB1
47
—
—
—
—
—
—
—
—
SEG8
IOC
Y
—
RB2
46
—
—
—
—
—
—
—
—
SEG9
IOC
Y
—
RB3
45
—
—
—
—
—
—
—
—
SEG10
IOC
Y
—
RB4
44
—
—
—
—
—
—
—
—
SEG11
IOC
Y
—
RB5
43
—
—
—
—
T1G
—
—
—
SEG29
IOC
Y
—
RB6
42
—
—
—
—
—
—
—
—
SEG38
IOC
Y
ICSPCLK/
ICDCLK
RB7
37
—
—
—
—
—
—
—
—
SEG39
IOC
Y
ICSPDAT/
ICDDAT
RC0
30
—
—
—
—
T1OSO/
T1CKI
—
—
—
SEG40
—
—
—
RC1
29
—
—
—
—
T1OSI
CCP2(1)/
P2A(1)
—
—
SEG32
—
—
—
RC2
33
—
—
—
—
—
CCP1/
P1A
—
—
SEG13
—
—
—
RC3
34
—
—
—
—
—
—
—
SCK1/
SCL1
SEG17
—
—
—
RC4
35
—
—
—
—
—
—
—
SDI1/
SDA1
SEG16
—
—
—
RC5
36
—
—
—
—
—
—
—
SDO1
SEG12
—
—
—
RC6
31
—
—
—
—
—
—
TX1/CK1
—
SEG27
—
—
—
RC7
32
—
—
—
—
—
—
RX1/DT1
—
SEG28
—
—
—
RD0
58
—
—
—
—
—
P2D(1)
—
—
SEG0
—
—
—
RD1
55
—
—
—
—
—
P2C(1)
—
—
SEG1
—
—
—
RD2
54
—
—
—
—
—
P2B(1)
—
—
SEG2
—
—
—
RD3
53
—
—
—
—
—
P3C(1)
—
—
SEG3
—
—
—
RD4
52
—
—
—
—
—
P3B(1)
SDO2
SEG4
—
—
—
RD5
51
—
—
—
—
—
P1C(1)
SDI2/
SDA2
SEG5
—
—
—
RD6
50
—
—
—
—
—
P1B(1)
SCK2/
SCL2
SEG6
—
—
—
RD7
49
—
—
—
—
—
—
SS2
SEG7
—
—
—
RE0
2
—
—
—
—
—
P2D(1)
—
—
VLCD1
—
—
—
RE1
1
—
—
—
—
—
P2C(1)
—
—
VLCD2
—
—
—
RE2
64
—
—
—
—
—
P2B(1)
—
—
VLCD3
—
—
—
—
RE3
63
—
—
—
—
—
P3C(1)
—
—
COM0
—
—
RE4
62
—
—
—
—
—
P3B(1)
—
—
COM1
—
—
—
RE5
61
—
—
—
—
—
P1C(1)
—
—
COM2
—
—
—
RE6
60
—
—
—
—
—
P1B(1)
—
—
COM3
—
—
—
—
CCP2(1)/
P2A(1)
—
—
SEG31
—
—
—
RE7
Note 1:
2:
59
—
—
—
—
Pin functions in bold can be redirected via software.
Weak pull-up always enabled when MCLR is enabled, otherwise the pull-up is under user control.
© 2008 Microchip Technology Inc.
Advance Information
DS41366A-page 3
—
—
—
—
SEG41
—
—
—
SRNQ
—
—
—
—
SEG19
—
—
—
RF2
16
AN7
CPS7
C1OUT
SRQ
—
—
—
—
SEG20
—
—
—
RF3
15
AN8
CPS8
C123IN2-
—
—
—
—
—
SEG21
—
—
—
—
RF4
14
AN9
CPS9
C2IN+
—
RF5
13
AN10
CPS10
C12IN1DACOUT
—
RF6
12
AN11
CPS11
C1IN+
—
RF7
11
AN5
CPS5
C123IN3-
—
—
RG0
3
—
—
—
—
—
—
Basic
CCP
—
C2OUT
Pull-up
Timers
C12IN0-
CPS6
Interrupt
Comparator
CPS16
AN6
LCD
Cap Sense
AN16
17
MSSP
A/D
18
EUSART
64-Pin TQFP
RF0
RF1
SR Latch
I/O
PIC16F194X/16LF194X
—
—
—
SEG22
—
—
—
—
—
—
SEG23
—
—
—
—
—
—
SEG24
—
—
—
—
—
SS1
SEG25
—
—
—
CCP3
P3A
—
—
SEG42
—
—
—
RG1
4
AN15
CPS15
C3OUT
—
—
—
TX2/CK2
SEG43
—
—
—
RG2
5
AN14
CPS14
C3IN+
—
—
—
RX2/DT2
SEG44
—
—
—
RG3
6
AN13
CPS13
C3IN0-
—
—
CCP4
P3D
—
—
SEG45
—
—
—
RG4
8
AN12
CPS12
C3IN1-
—
—
CCP5
P1D
—
—
SEG26
—
—
—
RG5
7
—
—
—
—
—
—
—
—
—
—
Y(2)
MCLR/VPP
VDD
26,
38,
57
—
—
—
—
—
—
—
—
—
—
—
VDD
VSS
9,
25,
41,
56
—
—
—
—
—
—
—
—
—
—
—
VSS
AVDD
19
—
—
—
—
—
—
—
—
—
—
—
AVDD
AVSS
20
—
—
—
—
—
—
—
—
—
—
—
AVSS
VCAP
10
—
—
—
—
—
—
—
—
—
—
—
VCAP
Note 1:
2:
Pin functions in bold can be redirected via software.
Weak pull-up always enabled when MCLR is enabled, otherwise the pull-up is under user control.
DS41366A-page 4
Advance Information
© 2008 Microchip Technology Inc.
Note the following details of the code protection feature on Microchip devices:
•
Microchip products meet the specification contained in their particular Microchip Data Sheet.
•
Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
intended manner and under normal conditions.
•
There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our
knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data
Sheets. Most likely, the person doing so is engaged in theft of intellectual property.
•
Microchip is willing to work with the customer who is concerned about the integrity of their code.
•
Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not
mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.
Information contained in this publication regarding device
applications and the like is provided only for your convenience
and may be superseded by updates. It is your responsibility to
ensure that your application meets with your specifications.
MICROCHIP MAKES NO REPRESENTATIONS OR
WARRANTIES OF ANY KIND WHETHER EXPRESS OR
IMPLIED, WRITTEN OR ORAL, STATUTORY OR
OTHERWISE, RELATED TO THE INFORMATION,
INCLUDING BUT NOT LIMITED TO ITS CONDITION,
QUALITY, PERFORMANCE, MERCHANTABILITY OR
FITNESS FOR PURPOSE. Microchip disclaims all liability
arising from this information and its use. Use of Microchip
devices in life support and/or safety applications is entirely at
the buyer’s risk, and the buyer agrees to defend, indemnify and
hold harmless Microchip from any and all damages, claims,
suits, or expenses resulting from such use. No licenses are
conveyed, implicitly or otherwise, under any Microchip
intellectual property rights.
Trademarks
The Microchip name and logo, the Microchip logo, Accuron,
dsPIC, KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro,
PICSTART, rfPIC, SmartShunt and UNI/O are registered
trademarks of Microchip Technology Incorporated in the
U.S.A. and other countries.
FilterLab, Linear Active Thermistor, MXDEV, MXLAB,
SEEVAL, SmartSensor and The Embedded Control Solutions
Company are registered trademarks of Microchip Technology
Incorporated in the U.S.A.
Analog-for-the-Digital Age, Application Maestro, CodeGuard,
dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN,
ECONOMONITOR, FanSense, In-Circuit Serial
Programming, ICSP, ICEPIC, Mindi, MiWi, MPASM, MPLAB
Certified logo, MPLIB, MPLINK, mTouch, PICkit, PICDEM,
PICDEM.net, PICtail, PIC32 logo, PowerCal, PowerInfo,
PowerMate, PowerTool, REAL ICE, rfLAB, Select Mode, Total
Endurance, WiperLock and ZENA are trademarks of
Microchip Technology Incorporated in the U.S.A. and other
countries.
SQTP is a service mark of Microchip Technology Incorporated
in the U.S.A.
All other trademarks mentioned herein are property of their
respective companies.
© 2008, Microchip Technology Incorporated, Printed in the
U.S.A., All Rights Reserved.
Printed on recycled paper.
Microchip received ISO/TS-16949:2002 certification for its worldwide
headquarters, design and wafer fabrication facilities in Chandler and
Tempe, Arizona; Gresham, Oregon and design centers in California
and India. The Company’s quality system processes and procedures
are for its PIC® MCUs and dsPIC® DSCs, KEELOQ® code hopping
devices, Serial EEPROMs, microperipherals, nonvolatile memory and
analog products. In addition, Microchip’s quality system for the design
and manufacture of development systems is ISO 9001:2000 certified.
© 2008 Microchip Technology Inc.
Advance Information
DS41366A-page 5
WORLDWIDE SALES AND SERVICE
AMERICAS
ASIA/PACIFIC
ASIA/PACIFIC
EUROPE
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technical Support:
http://support.microchip.com
Web Address:
www.microchip.com
Asia Pacific Office
Suites 3707-14, 37th Floor
Tower 6, The Gateway
Harbour City, Kowloon
Hong Kong
Tel: 852-2401-1200
Fax: 852-2401-3431
India - Bangalore
Tel: 91-80-4182-8400
Fax: 91-80-4182-8422
India - New Delhi
Tel: 91-11-4160-8631
Fax: 91-11-4160-8632
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Denmark - Copenhagen
Tel: 45-4450-2828
Fax: 45-4485-2829
India - Pune
Tel: 91-20-2566-1512
Fax: 91-20-2566-1513
France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Japan - Yokohama
Tel: 81-45-471- 6166
Fax: 81-45-471-6122
Germany - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit
Farmington Hills, MI
Tel: 248-538-2250
Fax: 248-538-2260
Kokomo
Kokomo, IN
Tel: 765-864-8360
Fax: 765-864-8387
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Santa Clara
Santa Clara, CA
Tel: 408-961-6444
Fax: 408-961-6445
Toronto
Mississauga, Ontario,
Canada
Tel: 905-673-0699
Fax: 905-673-6509
Australia - Sydney
Tel: 61-2-9868-6733
Fax: 61-2-9868-6755
China - Beijing
Tel: 86-10-8528-2100
Fax: 86-10-8528-2104
China - Chengdu
Tel: 86-28-8665-5511
Fax: 86-28-8665-7889
Korea - Daegu
Tel: 82-53-744-4301
Fax: 82-53-744-4302
China - Hong Kong SAR
Tel: 852-2401-1200
Fax: 852-2401-3431
Korea - Seoul
Tel: 82-2-554-7200
Fax: 82-2-558-5932 or
82-2-558-5934
China - Nanjing
Tel: 86-25-8473-2460
Fax: 86-25-8473-2470
Malaysia - Kuala Lumpur
Tel: 60-3-6201-9857
Fax: 60-3-6201-9859
China - Qingdao
Tel: 86-532-8502-7355
Fax: 86-532-8502-7205
Malaysia - Penang
Tel: 60-4-227-8870
Fax: 60-4-227-4068
China - Shanghai
Tel: 86-21-5407-5533
Fax: 86-21-5407-5066
Philippines - Manila
Tel: 63-2-634-9065
Fax: 63-2-634-9069
China - Shenyang
Tel: 86-24-2334-2829
Fax: 86-24-2334-2393
Singapore
Tel: 65-6334-8870
Fax: 65-6334-8850
China - Shenzhen
Tel: 86-755-8203-2660
Fax: 86-755-8203-1760
Taiwan - Hsin Chu
Tel: 886-3-572-9526
Fax: 886-3-572-6459
China - Wuhan
Tel: 86-27-5980-5300
Fax: 86-27-5980-5118
Taiwan - Kaohsiung
Tel: 886-7-536-4818
Fax: 886-7-536-4803
China - Xiamen
Tel: 86-592-2388138
Fax: 86-592-2388130
Taiwan - Taipei
Tel: 886-2-2500-6610
Fax: 886-2-2508-0102
China - Xian
Tel: 86-29-8833-7252
Fax: 86-29-8833-7256
Thailand - Bangkok
Tel: 66-2-694-1351
Fax: 66-2-694-1350
Italy - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Netherlands - Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
UK - Wokingham
Tel: 44-118-921-5869
Fax: 44-118-921-5820
China - Zhuhai
Tel: 86-756-3210040
Fax: 86-756-3210049
01/02/08
DS41366A-page 6
Advance Information
© 2008 Microchip Technology Inc.