PIC18F45K22

Features
  • C Compiler optimized architecture/instruction set
  • Data EEPROM to 1024 bytes
  • Linear program memory addressing to 64 Kbytes
  • Linear data memory addressing to 4 Kbytes
  • Up to 16 MIPS operation
  • 16-bit wide instructions, 8-bit wide data path
  • Priority levels for interrupts
  • 31-level, software accessible hardware stack
  • 8 x 8 Single-Cycle Hardware Multiplier
  • Sleep mode: 100 nA, typical
  • Watchdog Timer: 500 nA, typical
  • Timer1 Oscillator: 500 nA @ typical 32 kHz Flexible Oscillator Structure
  • Precision 16 MHz internal oscillator block:Factory calibrated to ± 1% Software selectable frequencies range of 31 kHz to 16 MHz 64 MHz performance available using PLL no external components required
  • Factory calibrated to ± 1%
  • Software selectable frequencies range of 31 kHz to 16 MHz
  • 64 MHz performance available using PLL
  • no external components required
  • Four Crystal modes up to 64 MHz
  • Two external Clock modes up to 64 MHz
  • 4X Phase Lock Loop (PLL)
  • Secondary oscillator using Timer1 @ 32 kHz
  • Fail-Safe Clock Monitor:Allows for safe shutdown if peripheral clock stops
  • Allows for safe shutdown if peripheral clock stops
  • Two-Speed Oscillator Start-up
  • Full 5.5V operation (PIC18F2XK22/4XK22)
  • Low voltage option available for 1.8V-3.6V operation (PIC18LF2XK22/4XK22)
  • Self-reprogrammable under software control
  • Power-on Reset (POR), Power-up Timer (PWRT) and Oscillator Start-up Timer (OST)
  • Programmable Brown-out Reset (BOR)
  • Extended Watchdog Timer (WDT) with on-chip oscillator and software enable
  • Programmable code protection
  • In-Circuit Serial Programming™ (ICSP™) via two pins
  • In-Circuit Debug via two pins
  • Analog-to-Digital Converter (ADC) module:10-bit resolution 17 analog input channels (PIC18F/LF2XK22) 28 analog input channels (PIC18F/LF4XK22) Auto acquisition capability Conversion available during Sleep
  • 10-bit resolution
  • 17 analog input channels (PIC18F/LF2XK22)
  • 28 analog input channels (PIC18F/LF4XK22)
  • Auto acquisition capability
  • Conversion available during Sleep
  • Programmable High/Low Voltage Detection (PLVD) module
  • Charge Time Measurement Unit (CTMU) for mTouch™ support:Up to 28 channels for button, sensor or slider input
  • Up to 28 channels for button, sensor or slider input
  • Analog comparator module with:Two rail-to-rail analog comparators Comparator inputs and outputs externally accessible and configurable
  • Two rail-to-rail analog comparators
  • Comparator inputs and outputs externally accessible and configurable
  • Voltage reference module with:Programmable On-chip Voltage Reference (CVREF) module (% of VDD) Selectable on-chip fixed voltage reference
  • Programmable On-chip Voltage Reference (CVREF) module (% of VDD)
  • Selectable on-chip fixed voltage reference
  • 24/35 I/O pins and 1 input-only pin:High current sink/source 25 mA/25 mA Individually programmable weak pull-ups Individually programmable interrupt-on-pin change
  • High current sink/source 25 mA/25 mA
  • Individually programmable weak pull-ups
  • Individually programmable interrupt-on-pin change
  • Three external interrupt pins
  • Up to seven Timer modules:Up to four 16-bit timers/counters with prescaler Up to three 8-bit timers/counters Dedicated, low-power Timer1 oscillator
  • Up to four 16-bit timers/counters with prescaler
  • Up to three 8-bit timers/counters
  • Dedicated, low-power Timer1 oscillator
  • Up to two Capture/Compare/PWM (CCP) modules
  • Up to three Enhanced Capture/Compare/PWM (ECCP) modules with:One, two or four PWM outputs Selectable polarity Programmable dead time Auto-shutdown and Auto-restart PWM output steering control
  • One, two or four PWM outputs
  • Selectable polarity
  • Programmable dead time
  • Auto-shutdown and Auto-restart
  • PWM output steering control
  • Two Master Synchronous Serial Port (MSSP) modules with two modes of operation:3-wire SPI (supports all 4 SPI modes) I2C™ Master and Slave modes (Slave mode with address masking)
  • 3-wire SPI (supports all 4 SPI modes)
  • I2C™ Master and Slave modes (Slave mode with address masking)
  • Two Enhanced Universal Synchronous Asynchronous Receiver Transmitter modules (EUSART):Supports RS-232, RS-485 and LIN 2.0 Auto-Baud Detect Auto Wake-up on Start bit
  • Supports RS-232, RS-485 and LIN 2.0
  • Auto-Baud Detect
  • Auto Wake-up on Start bit
Parameter
Parameter Name Value Value
Program Memory Type Flash Flash
Program Memory (KB) 32 32
CPU Speed (MIPS) 16 16
RAM Bytes 1,536 1,536
Data EEPROM (bytes) 256 256
Digital Communication Peripherals 2-UART, 2-A/E/USART, 2-SPI, 2-I2C2-MSSP(SPI/I2C) 2-UART, 2-A/E/USART, 2-SPI, 2-I2C2-MSSP(SPI/I2C)
Capture/Compare/PWM Peripherals 2 CCP, 3 ECCP 2 CCP, 3 ECCP
Timers 3 x 8-bit, 4 x 16-bit 3 x 8-bit, 4 x 16-bit
ADC 28 ch, 10-bit 28 ch, 10-bit
Comparators 2 2
Temperature Range (C) -40 to 125 -40 to 125
Operating Voltage Range (V) 1.8 to 5.5 1.8 to 5.5
Pin Count 40 40
XLP Yes Yes
Cap Touch Channels 28 28
Documents
PIC18(L)F2X/4XK22 Data SheetData Sheets06/07/20129426KB
PIC18(L)F2XK22/4XK22 Flash Memory ProgrammingProgramming Specification04/23/2010508KB
AN1250 - Microchip CTMU for Capacitive Touch ApplicationsAppNote02/03/2009834KB
AN1310 - High-Speed Bootloader for PIC16 and PIC18 DevicesAppNote02/03/2010482KB
AN1317 - mTouch Conducted Noise Immunity Techniques for the CTMUAppNote05/19/20101100KB
AN1375 - AN1375, See What You Can Do with the CTMUAppNote05/11/2011168KB
AN1416 - Low-Power Design GuideAppNote11/30/2011274KB
AN1450 - Delay Block/DebouncerAppNote07/30/20121414KB
AN1921 - Microchip TCP/IP Lite StackAppNote11/16/2015264KB
AN2045 - Interfacing Serial EEPROMs with 8-Bit PIC MicrocontrollersAppNote01/21/20162087KB
AN2059 - LIN Basics and Implementation of the MCC LIN Stack Library on 8-Bit PIC MicrocontrollersAppNote02/24/2016816KB
Core Independent Peripherals for 8-bit PIC(R) Microcontrollers BrochureBrochures11/11/20123731KB
MPLAB® X IDE Product OverviewSell Sheets07/11/2011182KB
PIC18F "K22" Family of Microcontrollers Product OverviewSell Sheets08/30/2010115KB
AN1921 Source codeAppNoteLiterature09/10/201516041KB
AN2045 EXP8I2CClick.X.zipAppNoteLiterature01/21/2016684KB
AN2045 EXP8SPIClick.X.zipAppNoteLiterature01/21/2016417KB
PIC18F4XK22 Development Board User's GuideUser Guides12/15/20111473KB
Ordering Information
Part NumberLeadsPackage TypeTemp RangePacking1+26+100+1000+5000+
PIC18F45K22-E/ML44QFN-40C to +125CTUBE2.982.732.472.272.16
PIC18F45K22-E/MV40UQFN-40C to +125CTUBE2.842.612.362.172.06
PIC18F45K22-E/P40PDIP-40C to +125CTUBE3.052.802.542.332.22
PIC18F45K22-E/PT44TQFP-40C to +125CTRAY2.862.622.382.192.08
PIC18F45K22-I/ML44QFN-40C to +85CTUBE2.722.492.262.081.97
PIC18F45K22-I/MV40UQFN-40C to +85CTUBE2.582.372.141.971.88
PIC18F45K22-I/P40PDIP-40C to +85CTUBE2.792.562.322.132.03
PIC18F45K22-I/PT44TQFP-40C to +85CTRAY2.602.392.161.991.89
PIC18F45K22T-I/ML44QFN-40C to +85CT/R2.772.542.302.112.01
PIC18F45K22T-I/MV40UQFN-40C to +85CT/R2.632.412.182.011.91
PIC18F45K22T-I/PT44TQFP-40C to +85CT/R2.652.432.202.021.93
PIC18LF45K22-E/ML44QFN-40C to +125CTUBE2.982.732.472.272.16
PIC18LF45K22-E/MV40UQFN-40C to +125CTUBE2.842.612.362.172.06
PIC18LF45K22-E/P40PDIP-40C to +125CTUBE3.052.802.542.332.22
PIC18LF45K22-E/PT44TQFP-40C to +125CTRAY2.862.622.382.192.08
PIC18LF45K22-I/ML44QFN-40C to +85CTUBE2.722.492.262.081.97
PIC18LF45K22-I/MV40UQFN-40C to +85CTUBE2.582.372.141.971.88
PIC18LF45K22-I/P40PDIP-40C to +85CTUBE2.792.562.322.132.03
PIC18LF45K22-I/PT44TQFP-40C to +85CTRAY2.602.392.161.991.89
PIC18LF45K22T-I/ML44QFN-40C to +85CT/R2.772.542.302.112.01
PIC18LF45K22T-I/MV40UQFN-40C to +85CT/R2.632.412.182.011.91
PIC18LF45K22T-I/PT44TQFP-40C to +85CT/R2.652.432.202.021.93
相关开发工具
Similar Devices
ProductPinsFlashRAMPrice5KNotes
PIC18F13K22208256$1.16
PIC18F14K222016512$1.26
PIC18F23K22288512$1.31
PIC18F24K222816768$1.48
PIC18F25K2228321,536$1.62
PIC18F26K2228643,896$1.90
PIC18F43K22408512$1.67
PIC18F44K224016768$1.74
PIC18F45K2240321,536$1.88
PIC18F46K2240643,896$2.16
RoHS Information
PartNumberDeviceWeightShippingWeightLeadCountPackageTypePackageWidthSolderCompositionJEDECIndicatorRoHSChinaEFUP
PIC18F45K22-I/P6.50000010.60000040PDIP.600inMatte Tine3
PIC18F45K22-E/P6.50000010.60000040PDIP.600inMatte Tine3
PIC18F45K22-I/PT0.2733001.18750044TQFP10x10x1mmMatte Tine3
PIC18F45K22-E/PT0.2733001.18750044TQFP10x10x1mmMatte Tine3
PIC18F45K22T-I/PT0.2733000.74833344TQFP10x10x1mmMatte Tine3
PIC18F45K22T-E/PT0.2733000.74833344TQFP10x10x1mmMatte Tine3
PIC18F45K22-E/ML0.1884000.28888944QFN8x8x0.9mmMatte Tine3
PIC18F45K22T-I/ML0.1884000.43750044QFN8x8x0.9mmMatte Tine3
PIC18F45K22-I/ML0.1884000.28888944QFN8x8x0.9mmMatte Tine3
PIC18F45K22-I/MV0.0425000.10958940UQFN5x5x0.5mmMatte Tine3
PIC18F45K22T-I/MV0.0425000.16697040UQFN5x5x0.5mmMatte Tine3
PIC18F45K22-E/MV0.0425000.10958940UQFN5x5x0.5mmMatte Tine3
PIC18(L)F2X/4XK22 Data Sheet PIC18F45K22
PIC18(L)F2XK22/4XK22 Flash Memory Programming PIC18F45K22
AN1250 DM240011
AN1310 PIC16F1827
AN1310 Source Code PIC16F1827
AN1317 DM240011
AN DM240011
AN1375 PIC24FJ16GA004
AN1416 DM240311
AN1450 PIC16F1786
AN1450 Source Code PIC16F1786
AN1921 PIC16F1824
AN1921 Source code PIC16F1824
AN2045 PIC16F1823
AN2045 EXP8I2CClick.X.zip PIC16F1823
AN2045 EXP8SPIClick.X.zip PIC16F1823
AN2059 PIC16F1933
Core Independent Peripherals for 8-bit PIC(R) Microcontrollers Brochure PIC16F1939
MPLAB® X IDE Product Overview 24VL025
PIC18F "K22" Family of Microcontrollers Product Overview PIC18F45K22
AN1921 Source code PIC16F1513
AN2045 EXP8I2CClick.X.zip PIC16F1513
AN2045 EXP8SPIClick.X.zip PIC16F1513
PIC18F4XK22 Development Board User's Guide PIC18F45K22