18F8680.book Page 1 Tuesday, January 29, 2013 1:32 PM PIC18F6585/8585/6680/8680 64/68/80-Pin High-Performance, 64-Kbyte Enhanced Flash Microcontrollers with ECAN Module High-Performance RISC CPU: Analog Features: Source code compatible with the PIC16 and Up to 16-channel, 10-bit Analog-to-Digital PIC17 instruction sets Converter module (A/D) with: Linear program memory addressing to 2 Mbytes - Fast sampling rate Linear data memory addressing to 4096 bytes - Programmable acquisition time 1 Kbyte of data EEPROM - Conversion available during Sleep Up to 10 MIPs operation: Programmable 16-level Low-Voltage Detection - DC 40 MHz osc./clock input (LVD) module: - 4 MHz-10 MHz osc./clock input with PLL active - Supports interrupt on Low-Voltage Detection 16-bit wide instructions, 8-bit wide data path Programmable Brown-out Reset (BOR) Priority levels for interrupts Dual analog comparators: 31-level, software accessible hardware stack - Programmable input/output configuration 8 x 8 Single-Cycle Hardware Multiplier ECAN Module Features: External Memory Interface Message bit rates up to 1 Mbps (PIC18F8X8X Devices Only): Conforms to CAN 2.0B ACTIVE Specification Fully backward compatible with PIC18XXX8 CAN Address capability of up to 2 Mbytes modules 16-bit interface Three modes of operation: Peripheral Features: - Legacy, Enhanced Legacy, FIFO Three dedicated transmit buffers with prioritization High current sink/source 25 mA/25 mA Two dedicated receive buffers Four external interrupt pins Six programmable receive/transmit buffers Timer0 module: 8-bit/16-bit timer/counter Three full 29-bit acceptance masks Timer1 module: 16-bit timer/counter 16 full 29-bit acceptance filters with dynamic association Timer2 module: 8-bit timer/counter DeviceNet data byte filter support Timer3 module: 16-bit timer/counter Automatic remote frame handling Secondary oscillator clock option Timer1/Timer3 Advanced Error Management features One Capture/Compare/PWM (CCP) module: - Capture is 16-bit, max. resolution 6.25 ns Special Microcontroller Features: (TCY/16) 100,000 erase/write cycle Enhanced Flash - Compare is 16-bit, max. resolution 100 ns (TCY) - PWM output: PWM resolution is 1 to 10-bit program memory typical 1,000,000 erase/write cycle Data EEPROM Enhanced Capture/Compare/PWM (ECCP) module: memory typical - Same Capture/Compare features as CCP 1-second programming time - One, two or four PWM outputs Flash/Data EEPROM Retention: > 40 years - Selectable polarity Self-reprogrammable under software control - Programmable dead time Power-on Reset (POR), Power-up Timer (PWRT) - Auto-shutdown on external event and Oscillator Start-up Timer (OST) - Auto-restart Watchdog Timer (WDT) with its own On-Chip Master Synchronous Serial Port (MSSP) module RC Oscillator with two modes of operation: Programmable code protection - 3-wire SPI (supports all 4 SPI modes) 2 Power saving Sleep mode -I C Master and Slave mode Selectable oscillator options including: Enhanced Addressable USART module: - Software enabled 4x Phase Lock Loop (of - Supports RS-232, RS-485 and LIN 1.2 primary oscillator) - Programmable wake-up on Start bit - Secondary Oscillator (32 kHz) clock input - Auto-baud detect In-Circuit Serial Programming (ICSP) via two pins Parallel Slave Port (PSP) module MPLAB In-Circuit Debug (ICD) via two pins 2003-2013 Microchip Technology Inc. DS30491D-page 118F8680.book Page 2 Tuesday, January 29, 2013 1:32 PM PIC18F6585/8585/6680/8680 CMOS Technology: Low-power, high-speed Flash technology Fully static design Wide operating voltage range (2.0V to 5.5V) Industrial and Extended temperature ranges Program Memory Data Memory MSSP CCP/ 10-bit ECAN/ Timers Device I/O ECCP EMA Single-Word SRAM EEPROM Master A/D (ch) AUSART 8-bit/16-bit Bytes SPI (PWM) 2 Instructions (bytes) (bytes) I C PIC18F6585 48K 24576 3328 1024 53 12 1/1 Y Y Y/Y 2/3 N PIC18F6680 64K 32768 3328 1024 53 12 1/1 Y Y Y/Y 2/3 N PIC18F8585 48K 24576 3328 1024 69 16 1/1 Y Y Y/Y 2/3 Y PIC18F8680 64K 32768 3328 1024 69 16 1/1 Y Y Y/Y 2/3 Y DS30491D-page 2 2003-2013 Microchip Technology Inc.