Microchip Technology, Inc. PIC18F24K20

Description
Additional Features High Performance RISC CPU: C Compiler Optimized Architecture: 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 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 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 Special Microcontroller Features: 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 Programmable Brown-out Reset (BOR): With software enable option Extended Watchdog Timer (WDT): 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 Extreme Low-Power Management with nanoWatt XLP™: Sleep mode: 100 nA Watchdog Timer: 500 nA Timer1 Oscillator: 500 nA @ 32 kHz Analog Features: 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 Analog Comparator module: Two rail-to-rail analog comparators Independent input multiplexing Voltage Reference (CVREF) module Programmable (% VDD), 16 steps Two 16-level voltage ranges using VREF pins Peripheral Highlights: 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 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 Master Synchronous Serial Port (MSSP) module 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
Datasheet
Description
Additional Features High Performance RISC CPU: C Compiler Optimized Architecture: 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 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 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 Special Microcontroller Features: 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 Programmable Brown-out Reset (BOR): With software enable option Extended Watchdog Timer (WDT): 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 Extreme Low-Power Management with nanoWatt XLP™: Sleep mode: 100 nA Watchdog Timer: 500 nA Timer1 Oscillator: 500 nA @ 32 kHz Analog Features: 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 Analog Comparator module: Two rail-to-rail analog comparators Independent input multiplexing Voltage Reference (CVREF) module Programmable (% VDD), 16 steps Two 16-level voltage ranges using VREF pins Peripheral Highlights: 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 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 Master Synchronous Serial Port (MSSP) module 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
Datasheet

Suppliers

Company
Product
Description
Supplier Links
Additional Features High Performance RISC CPU: C Compiler Optimized Architecture: 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 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 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 Special Microcontroller Features: 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 Programmable Brown-out Reset (BOR): With software enable option Extended Watchdog Timer (WDT): 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 Extreme Low-Power Management with nanoWatt XLP™: Sleep mode: 100 nA Watchdog Timer: 500 nA Timer1 Oscillator: 500 nA @ 32 kHz Analog Features: 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 Analog Comparator module: Two rail-to-rail analog comparators Independent input multiplexing Voltage Reference (CVREF) module Programmable (% VDD), 16 steps Two 16-level voltage ranges using VREF pins Peripheral Highlights: 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 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 Master Synchronous Serial Port (MSSP) module 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

Additional Features

    High Performance RISC CPU:
    • C Compiler Optimized Architecture:
      • 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
    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
    • 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
    Special Microcontroller Features:
    • 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
    • Programmable Brown-out Reset (BOR):
      • With software enable option
    • Extended Watchdog Timer (WDT):
      • 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
    Extreme Low-Power Management with nanoWatt XLP™:
    • Sleep mode: 100 nA
    • Watchdog Timer: 500 nA
    • Timer1 Oscillator: 500 nA @ 32 kHz
    Analog Features:
    • 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
    • Analog Comparator module:
      • Two rail-to-rail analog comparators
      • Independent input multiplexing
    • Voltage Reference (CVREF) module
      • Programmable (% VDD), 16 steps
      • Two 16-level voltage ranges using VREF pins
    Peripheral Highlights:
    • 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
    • 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
    • Master Synchronous Serial Port (MSSP) module
      • 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
Supplier's Site Datasheet

Technical Specifications

  Microchip Technology, Inc.
Product Category Microcontrollers (MCU)
Product Number PIC18F24K20
Bits Other; 10-bit
Number 10
RAM 0.7680 KB
ROM 16 KB
Unlock Full Specs
to access all available technical data

Similar Products

Microcontrollers - CG7954AA - Quarktwin Technology Ltd.
Infineon Technologies AG
Specs
Life Cycle Stage Removed; Obsolete
View Details
2 suppliers
Microcontrollers - 1769108 - RS Components, Ltd.
RS Components, Ltd.
Specs
Data Bus 32 Bit; 32bit
RAM 32 KB
ROM 128 KB
View Details
Embedded - Microcontrollers - ADUC7122BBCZ - Lingto Electronic Limited
Specs
Data Bus 16 Bit; 32 Bit; 16/32-Bit
View Details