PIC18F45K20

Features
  • C Compiler Optimized Architecture:Optional extended instruction set designed to optimize re-entrant code
  • Optional extended instruction set designed to optimize re-entrant code
  • Up to 1024 bytes Data EEPROM
  • Up to 64 Kbytes Linear program memory addressing
  • Up to 3936 bytes Linear data memory addressing
  • 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
  • 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
  • Two-Speed Oscillator Start-up
  • Operating Voltage Range: 1.8V to 3.6V
  • Self-Programmable under Software Control
  • Programmable 16-Level High/Low-Voltage Detection (HLVD) module:Interrupt on High/Low-Voltage Detection
  • Interrupt on High/Low-Voltage Detection
  • Programmable Brown-out Reset (BOR):With software enable option
  • With software enable option
  • Extended Watchdog Timer (WDT):Programmable period from 4 ms to 131s
  • Programmable period from 4 ms to 131s
  • Single-Supply 3V In-Circuit Serial Programming™ (ICSP™) via two pins
  • In-Circuit Debug (ICD) via Two Pins
  • Sleep mode: 100 nA
  • Watchdog Timer: 500 nA
  • Timer1 Oscillator: 500 nA @ 32 kHz
  • Analog-to-Digital Converter (ADC) module :10-bit resolution, 13 External Channels Auto-acquisition capability Conversion available during Sleep 1.2V Fixed Voltage Reference (FVR) channel Independent input multiplexing
  • 10-bit resolution, 13 External Channels
  • Auto-acquisition capability
  • Conversion available during Sleep
  • 1.2V Fixed Voltage Reference (FVR) channel
  • Independent input multiplexing
  • Analog Comparator module:Two rail-to-rail analog comparators Independent input multiplexing
  • Two rail-to-rail analog comparators
  • Independent input multiplexing
  • Voltage Reference (CVREF) moduleProgrammable (% VDD), 16 steps Two 16-level voltage ranges using VREF pins
  • Programmable (% VDD), 16 steps
  • Two 16-level voltage ranges using VREF pins
  • Up to 35 I/O pins plus 1 input-only pin:High-Current Sink/Source 25 mA/25 mA Three programmable external interrupts Four programmable interrupt-on-change Eight programmable weak pull-ups Programmable slew rate
  • High-Current Sink/Source 25 mA/25 mA
  • Three programmable external interrupts
  • Four programmable interrupt-on-change
  • Eight programmable weak pull-ups
  • Programmable slew rate
  • Capture/Compare/PWM (CCP) module
  • Enhanced CCP (ECCP) module:One, two or four PWM outputs Selectable polarity Programmable dead time Auto-Shutdown and Auto-Restart
  • One, two or four PWM outputs
  • Selectable polarity
  • Programmable dead time
  • Auto-Shutdown and Auto-Restart
  • Master Synchronous Serial Port (MSSP) module3-wire SPI (supports all 4 modes) I2C™ Master and Slave modes with address mask
  • 3-wire SPI (supports all 4 modes)
  • I2C™ Master and Slave modes with address mask
  • Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module:Supports RS-485, RS-232 and LIN RS-232 operation using internal oscillator Auto-Wake-up on Break Auto-Baud Detect
  • Supports RS-485, RS-232 and LIN
  • RS-232 operation using internal oscillator
  • Auto-Wake-up on Break
  • Auto-Baud Detect
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 1-UART, 1-A/E/USART, 1-SPI, 1-I2C1-MSSP(SPI/I2C) 1-UART, 1-A/E/USART, 1-SPI, 1-I2C1-MSSP(SPI/I2C)
Capture/Compare/PWM Peripherals 1 CCP, 1 ECCP 1 CCP, 1 ECCP
Timers 1 x 8-bit, 3 x 16-bit 1 x 8-bit, 3 x 16-bit
ADC 13 ch, 10-bit 13 ch, 10-bit
Comparators 2 2
Temperature Range (C) -40 to 125 -40 to 125
Operating Voltage Range (V) 1.8 to 3.6 1.8 to 3.6
Pin Count 40 40
XLP Yes Yes
Cap Touch Channels 14 14
Documents
PIC18F2XK20/4XK20 28/40/44-Pin Flash MCU with XLP TechnologyData Sheets06/18/20155336KB
PIC18F24K20/25K20/44K20/45K20 Silicon Data Sheet ErrataErrata09/18/2015166KB
PIC18F4520 to PIC18F45K20 MigrationMigration Documents02/05/2007175KB
PIC18F2XK20/4XK20 Flash Memory Programming SpecificationProgramming Specification08/25/2009508KB
AN1095 - AN1095, Emulating Data EEPROM for PIC18 and PIC24 MCUs and dsPIC DSCsAppNote06/27/2011427KB
AN1204 - Microchip MiWi P2P Wireless ProtocolAppNote11/16/2010417KB
AN1229 - Class B Safety Software Library for PIC MCUs and dsPIC DSCsAppNote04/24/2012439KB
AN1267 - nanoWatt & nanoWatt XLP(TM) Technologies: An Introduction to Microchip's Low Power devicesAppNote10/08/2009259KB
AN1310 - High-Speed Bootloader for PIC16 and PIC18 DevicesAppNote02/03/2010482KB
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
8-bit PIC® Microcontroller SolutionsBrochures05/02/20146041KB
eXtreme Low Power (XLP) PIC® MCUs BrochureBrochures06/08/20164336KB
MPLAB® X IDE Product OverviewSell Sheets07/11/2011182KB
AN1921 Source codeAppNoteLiterature09/10/201516041KB
AN2045 EXP8I2CClick.X.zipAppNoteLiterature01/21/2016684KB
AN2045 EXP8SPIClick.X.zipAppNoteLiterature01/21/2016417KB
MPLAB Code Configurator generates code for your application with a GUI-based tool to set-up peripherals, system parameters, and I/OMPLAB Code Configurator02/13/20150B
Corporate Product Selector GuideProduct Line Card04/13/201610173KB
PIC Microcontroller Compiled Tips 'n Tricks GuideTips and Tricks04/22/20095964KB
PIC® MCU Tips 'n Tricks Featuring nanoWatt XLP TechnologyTips and Tricks04/22/2009643KB
PICkit 3 Debug Express Lessons User's GuideUser Guides04/02/20093265KB
Ordering Information
Part NumberLeadsPackage TypeTemp RangePacking1+26+100+1000+5000+
PIC18F45K20-E/ML44QFN-40C to +125CTUBE2.552.342.121.951.86
PIC18F45K20-E/MV40UQFN-40C to +125CTUBE2.422.222.011.851.76
PIC18F45K20-E/P40PDIP-40C to +125CTUBE2.632.412.182.011.91
PIC18F45K20-E/PT44TQFP-40C to +125CTRAY2.442.232.021.861.77
PIC18F45K20-I/ML44QFN-40C to +85CTUBE2.332.141.941.781.69
PIC18F45K20-I/MV40UQFN-40C to +85CTUBE2.202.011.821.681.60
PIC18F45K20-I/P40PDIP-40C to +85CTUBE2.412.212.001.841.75
PIC18F45K20-I/PT44TQFP-40C to +85CTRAY2.222.031.841.691.61
PIC18F45K20T-I/ML44QFN-40C to +85CT/R2.382.181.981.821.73
PIC18F45K20T-I/MV40UQFN-40C to +85CT/R2.252.061.861.711.63
PIC18F45K20T-I/PT44TQFP-40C to +85CT/R2.262.081.881.731.65
相关开发工具
Similar Devices
ProductPinsFlashRAMPrice5KNotes
PIC18F23K20288512$1.23
PIC18F24K202816768$1.30
PIC18F25K2028321,536$1.37
PIC18F26K2028643,936$1.65
PIC18F43K20408512$1.46
PIC18F44K204016768$1.53
PIC18F45K2040321,536$1.60
PIC18F46K2040643,936$1.81
RoHS Information
PartNumberDeviceWeightShippingWeightLeadCountPackageTypePackageWidthSolderCompositionJEDECIndicatorRoHSChinaEFUP
PIC18F45K20-E/P6.50000010.60000040PDIP.600inMatte Tine3
PIC18F45K20-I/P6.50000010.60000040PDIP.600inMatte Tine3
PIC18F45K20T-I/PT0.2733000.74833344TQFP10x10x1mmMatte Tine3
PIC18F45K20-I/PT0.2733001.18750044TQFP10x10x1mmMatte Tine3
PIC18F45K20-E/PT0.2733001.18750044TQFP10x10x1mmMatte Tine3
PIC18F45K20-I/PTVAO0.2733001.18750044TQFP10x10x1mmMatte Tine3
PIC18F45K20T-I/PTVAO0.2733000.74833344TQFP10x10x1mmMatte Tine3
PIC18F45K20T-I/ML0.1884000.43750044QFN8x8x0.9mmMatte Tine3
PIC18F45K20-E/ML0.1884000.28888944QFN8x8x0.9mmMatte Tine3
PIC18F45K20-I/ML0.1884000.28888944QFN8x8x0.9mmMatte Tine3
PIC18F45K20-E/MV0.0425000.10958940UQFN5x5x0.5mmMatte Tine3
PIC18F45K20-I/MV0.0425000.10958940UQFN5x5x0.5mmMatte Tine3
PIC18F45K20T-I/MV0.0425000.16697040UQFN5x5x0.5mmMatte Tine3
PIC18F2XK20/4XK20 28/40/44-Pin Flash MCU with XLP Technology PIC18F45K20
PIC18F24K20/25K20/44K20/45K20 Silicon Data Sheet Errata PIC18F45K20
PIC18F4520 to PIC18F45K20 Migration PIC18F45K20
PIC18F2XK20/4XK20 Flash Memory Programming Specification PIC18F45K20
AN1095 PIC24FJ32GA002
DEE Emulation 16-bit v2.2 PIC24FJ32GA002
DEE Emulation 8-bit v1.1.2 PIC24FJ32GA002
AN1204 PIC24FJ32GA002
AN1229 ENC28J60
PIC18F ClassB-2 Library_Feb2012.zip ENC28J60
AN1267 PIC24FJ64GB410
AN1310 PIC16F1827
AN1310 Source Code PIC16F1827
AN1416 DM240311
AN1450 PIC16F1512
AN1450 Source Code PIC16F1512
AN1921 PIC16F1824
AN1921 Source code PIC16F1824
AN2045 PIC16F1823
AN2045 EXP8I2CClick.X.zip PIC16F1823
AN2045 EXP8SPIClick.X.zip PIC16F1823
AN2059 PIC16F1933
8-bit PIC® Microcontroller Solutions PIC16F1939
eXtreme Low Power (XLP) PIC® MCUs Brochure PIC24FJ64GB004
MPLAB® X IDE Product Overview 24VL025
AN1921 Source code PIC16F1513
AN2045 EXP8I2CClick.X.zip PIC16F1513
AN2045 EXP8SPIClick.X.zip PIC16F1513
Corporate Product Selector Guide SST49LF080A
PIC Microcontroller Compiled Tips 'n Tricks Guide PIC24FJ64GB412
PIC® MCU Tips 'n Tricks Featuring nanoWatt XLP Technology PIC24FJ64GB412
PICkit 3 Debug Express Lessons User's Guide DM164130-4