MCP2510 MCP2510 MCP2510 Stand-Alone CAN Controller with SPI Interface Features Description Implements Full CAN V2.0A and V2.0B at 1 Mb/s: The Microchip Technology Inc. MCP2510 is a Full Con- troller Area Network (CAN) protocol controller imple- - 0 - 8 byte message length menting CAN specification V2.0 A/B. It supports CAN - Standard and extended data frames 1.2, CAN 2.0A, CAN 2.0B Passive, and CAN 2.0B - Programmable bit rate up to 1 Mb/s Active versions of the protocol, and is capable of trans- - Support for remote frames mitting and receiving standard and extended mes- - Two receive buffers with prioritized message sages. It is also capable of both acceptance filtering storage and message management. It includes three transmit buffers and two receive buffers that reduce the amount - Six full acceptance filters of microcontroller (MCU) management required. The - Two full acceptance filter masks MCU communication is implemented via an industry - Three transmit buffers with prioritization and standard Serial Peripheral Interface (SPI) with data abort features rates up to 5 Mb/s. - Loop-back mode for self test operation Hardware Features: Package Types - High Speed SPI Interface 18 LEAD PDIP/SOIC (5 MHz at 4.5V I temp) 1 VDD TXCAN 18 - Supports SPI modes 0,0 and 1,1 - Clock out pin with programmable prescaler RXCAN 2 17 RESET - Interrupt output pin with selectable enables CLKOUT 3 16 CS - Buffer full output pins configureable as inter- TX0RTS 4 15 SO rupt pins for each receive buffer or as general TX1RTS 14 SI 5 purpose digital outputs 13 SCK TX2RTS 6 - Request to Send input pins configureable as control pins to request immediate message 12 INT OSC2 7 transmission for each transmit buffer or as 11 RX0BF OSC1 8 general purpose digital inputs 10 RX1BF VSS 9 - Low Power Sleep mode Low power CMOS technology: 20 LEAD TSSOP - Operates from 3.0V to 5.5V - 5 mA active current typical 1 20 VDD TXCAN 2 19 - 10 A standby current typical at 5.5V RXCAN RESET 3 18 CLKOUT CS 18-pin PDIP/SOIC and 20-pin TSSOP packages 4 17 TX0RTS SO Temperature ranges supported: 5 16 SI TX1RTS - Industrial (I): -40C to +85C 6 15 NC NC - Extended (E): -40C to +125C 7 14 SCK TX2RTS 8 13 INT OSC2 9 12 RX0BF OSC1 VSS 10 11 RX1BF 2007 Microchip Technology Inc. DS21291F-page 1MCP2510 Table of Contents 1.0 Device Functionality . 3 2.0 Can Message Frames 7 3.0 Message Transmission 15 4.0 Message Reception 21 5.0 Bit Timing 35 6.0 Error Detection 41 7.0 Interrupts . 45 8.0 Oscillator . 49 9.0 Modes of Operation 51 10.0 Register Map 55 11.0 SPI Interface 57 12.0 Electrical Characteristics . 61 13.0 Packaging Information 65 Index 69 On-Line Support . 71 Reader Response 72 Product Identification System . 73 Worldwide Sales and Service . 76 TO OUR VALUED CUSTOMERS It is our intention to provide our valued customers with the best documentation possible to ensure successful use of your Micro- chip products. To this end, we will continue to improve our publications to better suit your needs. Our publications will be refined and enhanced as new volumes and updates are introduced. If you have any questions or comments regarding this publication, please contact the Marketing Communications Department via E-mail at docerrors microchip.com or fax the Reader Response Form in the back of this data sheet to (480) 792-4150. We welcome your feedback. Most Current Data Sheet To obtain the most up-to-date version of this data sheet, please register at our Worldwide Web site at: