Microchip Technology, Inc. PIC18F46K20

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 PIC18F46K20
Bits Other; 10-bit
Number 13
RAM 3.94 KB
ROM 64 KB
Unlock Full Specs
to access all available technical data

Similar Products

CC430F5143 CC430F614x, CC430F514x, CC430F512x SoC With RF Core - CC430F5143IRGZR - Texas Instruments
Specs
Clock Speed 20 MHz
Features Watchdog Timer; DMA
Bits 16 Bit
View Details
2 suppliers
Embedded - Microcontrollers - C161CSLFCAFXQMA2 - Lingto Electronic Limited
Specs
Data Bus 16 Bit; 16-Bit
View Details
2 suppliers
Microcontrollers - 1581958 - RS Components, Ltd.
RS Components, Ltd.
Specs
Data Bus 32 Bit; 32bit
ROM 32 KB
Package Type QFP; Other; LQFP
View Details
Embedded - Microcontrollers - ADUC848BCP62-5 - Lingto Electronic Limited
Specs
Data Bus 8 Bit; 8-Bit
View Details