Full-Featured, Low Pin Count Microcontrollers with XLP
Description
PIC16(L)F18325/18345 microcontrollers feature Analog, Core Independent Peripherals and Communication
Peripherals, combined with eXtreme Low Power (XLP) for a wide range of general purpose and low-power applications.
The Peripheral Pin Select (PPS) functionality enables pin mapping when using the digital peripherals (CLC, CWG, CCP,
PWM and communications) to add flexibility to the application design.
Core Features
• C Compiler Optimized RISC Architecture
• Only 48 Instructions
• Operating Speed:
- DC – 32 MHz clock input
- 125 ns minimum instruction cycle
• Interrupt Capability
• 16-Level Deep Hardware Stack
• Up to Four 8-bit Timers
• Up to Three 16-bit Timers
• Low-Current Power-on Reset (POR)
• Power-up Timer (PWRTE)
• Brown-out Reset (BOR)
• Low-Power BOR (LPBOR) Option
• Extended Watchdog Timer (WDT) with Dedicated
On-Chip Oscillator for Reliable Operation
• Programmable Code Protection
Power-Saving Functionality
• IDLE mode: ability to put the CPU core to Sleep
while internal peripherals continue operating from
the system clock
• DOZE mode: ability to run the CPU core slower
than the system clock used by the internal periph-
erals
• SLEEP mode: Lowest Power Consumption
• Peripheral Module Disable (PMD): peripheral
power disable hardware module to minimize
power consumption of unused peripherals
Digital Peripherals
• Configurable Logic Cell (CLC):
- Four CLCs
- Integrated combinational and sequential logic
• Complementary Waveform Generator (CWG):
- Two CWGs
- Rising and falling edge dead-band control
- Full-bridge, half-bridge, 1-channel drive
- Multiple signal sources
• Capture/Compare/PWM (CCP) modules:
- Four CCPs
- 16-bit resolution for Capture/Compare modes
- 10-bit resolution for PWM mode
• Pulse-Width Modulators (PWM)
- Two 10-bit PWMs
• Numerically Controlled Oscillator (NCO):
- Precision linear frequency generator (@50%
duty cycle) with 0.0001% step size of source
input clock
- Input Clock: 0 Hz < F
NCO
< 32 MHz
- Resolution: F
NCO
/2
20
• Serial Communications:
- EUSART
- RS-232, RS-485, LIN compatible
- Auto-Baud Detect, auto-wake-up on start
- Master Synchronous Serial Port (MSSP)
- SPI
- I
2
C, SMBus, PMBus™ compatible
• Data Signal Modulator (DSM):
- Modulates a carrier signal with digital data to
create custom carrier synchronized output
waveforms
Memory
•
•
•
•
14 Kbytes Program Flash Memory
1 KB Data SRAM Memory
256B of EEPROM
Direct, Indirect and Relative Addressing Modes
Operating Characteristics
• Operating Voltage Range:
- 1.8V to 3.6V (PIC16LF18325/18345)
- 2.3V to 5.5V (PIC16F18325/18345)
• Temperature Range:
- Industrial: -40°C to 85°C
- Extended: -40°C to 125°C
eXtreme Low-Power (XLP) Features
•
•
•
•
Sleep mode: 40 nA @ 1.8V, typical
Watchdog Timer: 250 nA @ 1.8V, typical
Secondary Oscillator: 300 nA @ 32 kHz
Operating Current:
- 8
A
@ 32 kHz, 1.8V, typical
- 37
A/MHz
@ 1.8V, typical
2015-2016 Microchip Technology Inc.
Preliminary
DS40001795C-page 1
PIC16(L)F18325/18345
• Up to 18 I/O Pins:
- Individually programmable pull-ups
- Slew rate control
- Interrupt-on-change with edge-select
- Input level selection control (ST or TTL)
- Digital open-drain enable
• Peripheral Pin Select (PPS):
- I/O pin remapping of digital peripherals
• Timer modules:
- Timer0:
- 8/16-bit timer/counter
- Synchronous or asynchronous operation
- Programmable prescaler/postscaler
- Time base for capture/compare function
- Timer1/3/5 with gate control:
- 16-bit timer/counter
- Programmable internal or external clock
sources
- Multiple gate sources
- Multiple gate modes
- Time base for capture/compare function
- Timer2/4/6:
- 8-bit timers
- Programmable prescaler/postscaler
- Time base for PWM function
Flexible Oscillator Structure
• High-Precision Internal Oscillator:
- Software-selectable frequency range up to 32
MHz
- ±2% at nominal 4 MHz calibration point
• 4x PLL with External Sources
• Low-Power Internal 31 kHz Oscillator
(LFINTOSC)
• External Low-Power 32 kHz Crystal Oscillator
(SOSC)
• External Oscillator Block with:
- Three Crystal/Resonator modes up to
20 MHz
- Three External Clock modes up to 20 MHz
- Fail-Safe Clock Monitor
- Detects clock source failure
- Oscillator Start-up Timer (OST)
- Ensures stability of crystal oscillator
sources
Analog Peripherals
• 10-bit Analog-to-Digital Converter (ADC):
- 17 external channels
- Conversion available during Sleep
• Comparator:
- Two comparators
- Fixed Voltage Reference at non-inverting
input(s)
- Comparator outputs externally accessible
• 5-bit Digital-to-Analog Converter (DAC):
- 5-bit resolution, rail-to-rail
- Positive Reference Selection
- Unbuffered I/O pin output
- Internal connections to ADCs and
comparators
• Voltage Reference:
- Fixed Voltage Reference with 1.024V, 2.048V
and 4.096V output levels
DS40001795C-page 2
Preliminary
2015-2016 Microchip Technology Inc.
PIC16(L)F18325/18345
PIC16(L)F183XX Family Types
Program Flash
Memory (Kbytes)
Data Sheet Index
Program Flash
Memory (Words)
10-bit ADC (ch)
Idle and Doze
Y
Y
Y
Y
Y
Y
Y
Y
Data Memory
(bytes)
High-Speed/
Comparators
10-bit PWM
Data SRAM
(bytes)
Clock Ref
5-bit DAC
Timers
(8/16-bit)
EUSART
Debug
(1)
I
I
I
I
I
I
I
I
I
2
C/SPI
I/Os
(2)
CWG
NCO
DSM
Device
PIC16(L)F18313
PIC16(L)F18323
PIC16(L)F18324
PIC16(L)F18325
PIC16(L)F18344
PIC16(L)F18345
Note
(1)
(1)
(2)
(3)
(2)
(3)
2048
2048
4096
8192
4096
8192
3.5
3.5
7
14
28
7
14
28
256
256
256
256
256
256
256
256
256
256
512
6
5
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2/1
2/1
4/3
4/3
4/3
4/3
4/3
4/3
2
2
4
4
4
4
4
4
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1/1
1/1
1/1
2/2
2/2
1/1
2/2
2/2
2
2
4
4
4
4
4
4
1
1
1
1
1
1
1
1
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
12 11
12 11
1024 12 11
2048 12 15
512
18 17
1024 18 17
2048 18 21
PIC16(L)F18326
(4)
16384
PIC16(L)F18346
(4)
16384
1:
Debugging Methods: (I) – Integrated on Chip;
2:
One pin is input-only.
Data Sheet Index:
(Unshaded devices are described in this document.)
1:
DS40001799
PIC16(L)F18313/18323 Data Sheet, Full-Featured, Low Pin Count Microcontrollers with XLP
2:
DS40001800
PIC16(L)F18324/18344 Data Sheet, Full Featured, Low Pin Count Microcontrollers with XLP
3:
DS40001795
PIC16(L)F18325/18345 Data Sheet, Full Featured, Low Pin Count Microcontrollers with XLP
4:
DS40001839
PIC16(L)F18326/18346 Data Sheet, Full Featured, Low Pin Count Microcontrollers with XLP
Note:
For other small form-factor package availability and marking information, please visit
http://www.microchip.com/packaging
or contact your local sales office.
Pin Diagrams
FIGURE 1:
14-PIN PDIP, SOIC, TSSOP
V
DD
RA5
RA4
V
PP
/MCLR/RA3
RC5
RC4
RC3
1
2
3
4
5
6
7
14
13
12
11
10
9
8
V
SS
RA0/ICSPDAT
RA1/ICSPCLK
RA2
RC0
RC1
RC2
Note:
See
Table 1
for location of all peripheral functions.
2015-2016 Microchip Technology Inc.
Preliminary
PIC16(L)F18325
DS40001795C-page 3
PMD
CCP
CLC
PPS
XLP
PIC16(L)F18325/18345
FIGURE 2:
16-PIN UQFN (4x4)
V
DD
NC
RA5
RA4
RA3/MCLR/V
PP
RC5
Note
1:
2:
See
Table 1
for location of all peripheral functions.
1
12 RA0/ICSPDAT
2
11 RA1/ICSPCLK
PIC16(L)F18325
3
10 RA2
4
9 RC0
5
6
7
8
It is recommended that the exposed bottom pad be connected to V
SS
, but must not be the main V
SS
connection to the device.
FIGURE 3:
20-PIN PDIP, SOIC, SSOP
RC4
RC3
RC2
RC1
16
15
14
13
NC
V
SS
V
DD
RA5
RA4
MCLR/V
PP
/RA3
RC5
RC4
RC3
RC6
RC7
RB7
1
2
3
20
19
18
V
SS
RA0/ICSPDAT
RA1/ICSPCLK
RA2
RC0
RC1
RC2
RB4
RB5
RB6
PIC16(L)F18345
4
5
6
7
8
9
10
17
16
15
14
13
12
11
Note:
See
Table 2
for location of all peripheral functions.
FIGURE 4:
20-PIN UQFN (4x4)
RA4
RA5
V
DD
V
SS
RA0/ICSPDAT
MCLR/V
PP
/RA3
RC5
RC4
RC3
RC6
1
15
2
14
3
PIC16(L)F18345
13
4
12
5
11
RC7
RB7
RB6
RB5
RB4
6
7
8
9
10
20
19
18
17
16
RA1/ICSPCLK
RA2
RC0
RC1
RC2
Note
1:
2:
See
Table 2
for location of all peripheral functions.
It is recommended that the exposed bottom pad be connected to V
SS
, but must not be the main V
SS
connection to the device.
DS40001795C-page 4
Preliminary
2015-2016 Microchip Technology Inc.
Pin Allocation Tables
TABLE 1:
14-Pin PDIP/SOIC/TSSOP
2015-2016 Microchip Technology Inc.
14/16-PIN ALLOCATION TABLE (PIC16(L)F18325)
16-Pin UQFN
Comparator
Reference
EUSART
Interrupt
Pull-up
Timers
MSSP
CLKR
RA0
RA1
RA2
RA3
13
12
11
4
3
2
12
11
10
3
2
1
ANA0
ANA1
ANA2
—
ANA4
ANA5
—
V
REF
+
V
REF
-
—
—
—
C1IN0+
C1IN0-
C2IN0-
—
—
—
—
—
—
—
—
—
—
DAC1OUT
DAC1
REF
+
DAC1
REF
-
—
—
—
—
—
—
—
—
—
—
—
T0CKI
(1)
—
T1G
(1)
SOSCO
T1CKI
(1)
SOSCIN
SOSCI
T5CKI
(1)
—
—
T5G
(1)
T3G
(1)
T3CKI
(1)
—
—
—
—
CCP3
(1)
—
—
—
—
—
—
—
—
—
—
—
CWG1IN
(1)
CWG2IN
(1)
—
—
—
SS2
(1)
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
CLCIN3
(1)
—
—
—
—
—
—
IOC
IOC
INT
(1)
IOC
IOC
IOC
IOC
Y
Y
Y
Y
Y
Y
ICDDAT/
ICSPDAT
ICDCLK/
ICSPCLK
—
MCLR
V
PP
CLKOUT
OSC2
CLKIN
OSC1
—
—
—
—
—
—
V
DD
V
SS
RA4
RA5
Basic
CWG
PWM
I/O
(2)
NCO
DSM
ADC
DAC
CCP
CLC
Preliminary
DS40001795C-page 5
PIC16(L)F18325/18345
RC0
RC1
RC2
RC3
RC4
RC5
V
DD
V
SS
Note
1:
2:
3:
4:
10
9
8
7
6
5
1
14
9
8
7
6
5
4
16
13
ANC0
ANC1
ANC2
ANC3
ANC4
ANC5
—
—
—
—
—
—
—
—
—
—
C2IN0+
C1IN1-
C2IN1-
C1IN2-
C2IN2-
C1IN3-
C2IN3-
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
MDCIN1
(1)
MDMIN
(1)
—
MDCIN2
(1)
—
—
—
CCP4
(1)
—
CCP2
(1)
—
CCP1
(1)
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
SCK1
(1)
SCL1
(1,3,4)
SDI1
(1)
SDA1
(1,3,4)
—
SS1
(1)
SCK2
(1)
SCL2
(1,3,4)
SDI2
(1)
SDA2
(1,3,4)
—
—
—
—
—
—
—
RX
(1)
—
—
—
CLCIN2
(1)
—
CLCIN0
(1)
CLCIN1
(1)
—
—
—
—
—
—
—
—
—
—
—
IOC
IOC
IOC
IOC
IOC
IOC
—
—
Y
Y
Y
Y
Y
Y
—
—
Default peripheral input. Input can be moved to any other pin with the PPS input selection registers.
All pin outputs default to PORT latch data. Any pin can be selected as a digital peripheral output with the PPS output selection registers.
These peripheral functions are bidirectional. The output pin selections must be the same as the input pin selections.
These pins are configured for I
2
C logic levels; clock and data signals may be assigned to any of these pins. Assignments to the other pins (e.g., RA5) will operate, but logic levels will be standard TTL/
[img]http://c:/Documents%20and%20Settings/Administrator/桌台[/img]I am currently working on a project to collect three-phase voltages using AD. After taking a graphy of the collected data, I found that ...
Recommend a 2A synchronous DC-DC step-down converter that provides class-leading EMI performance across a wide range of input and output voltages. These devices are ideal for a wide range of product a...
In order to liven up the atmosphere, everyone took out their own treasures and relaxed in the busy work! [color=red]This joke is what I live for in this life! [/color] [size=6][color=blue][b]Say[/b][/...
According to the Ampere loop theorem of the entire circuit, the current direction of all the wires in the single-phase winding coil of the motor is the same, and the magnetic field strength H generate...
[backcolor=rgb(239, 245, 249)][size=14px]I would like to know where the high-frequency transformers have two intermediate taps. Where do these two taps come from? What are they used for? How are they ...
Microchip's PIC18F46J50 is a low-power, high-performance 8-bit USB microcontroller (MCU) using nanoWatt XLP technology. The current in deep sleep mode can be as low as 13nA, the operating voltage i...[Details]
The Portable Digital Data Acquisition System (PDDAS) uses LabVIEW Real-Time and PXI to control the wind tunnel test and record air pressure data from 128 different channels.
"The LabVIEW Real-...[Details]
introduction
In the discharge process of tokamak plasma physics, the study of rupture and sawtooth is of great significance. Rupture and sawtooth exist in most tokamaks. Rupture is a notew...[Details]
Two simple circuits are implemented to drive two LEDs from a battery powered microprocessor.
This design is based on a circuit that uses three resistors and a microprocessor I/O pin as an input h...[Details]
My colleague and I spent the day chatting in the hotel bar. We had met with several customers. We were both wondering how come these engineers we were meeting knew almost nothing about analog techn...[Details]
Microcalorimetry
is used to determine energy relationships. Microcalorimetry techniques are often required when performing calorimetric experiments with small sample sizes or slow heating rat...[Details]
1 Introduction
Intelligent control instruments are one of the most commonly used controllers in industrial control. They are mainly aimed at a specific parameter (such as pressure, tempera...[Details]
In the analysis of electronic circuits, static analysis (also known as DC analysis) is the basis of circuit analysis. However, it is well known that electronic components are nonlinear, so the anal...[Details]
RS-422 and RS-485 are both serial data interface standards, which were developed and published by the Electronic Industries Association (EIA). RS-422 defines a balanced communication interface with a ...[Details]
The concept of state machine
State machine is an important concept in software programming. More important than this concept is its flexible application. In a clear and efficient program, ther...[Details]
Capacitors
are basic components in various electronic devices and are widely used for bypassing, coupling,
filtering
, tuning, etc. in electronic circuits. However, to use capacitors,...[Details]
Describe how to meet the challenges of complexity with a modern wiring design toolset. Option codes and expressions can simulate the variables of an automotive project. A full-featured tool suite c...[Details]
hint:
The number of speakers and their spacing limit the sound field of a portable stereo system.
Spatial audio attempts to artificially recreate the experience of listening to sounds i...[Details]
With the widespread application of new services and technologies in the communications industry, the scale and capacity of operators' network construction are getting larger and larger, and the ris...[Details]
Only a small number of LED manufacturers can produce high-quality LEDs. For applications that are only used for simple indication, low-quality LEDs are sufficient. However, high-quality LEDs must...[Details]