MCP2515
Stand-Alone CAN Controller with SPI Interface
Features
Description
Microchip Technology’s MCP2515 is a stand-alone
Controller Area Network (CAN) controller that imple-
ments the CAN specification, Version 2.0B. It is capable
of transmitting and receiving both standard and
extended data and remote frames. The MCP2515 has
two acceptance masks and six acceptance filters that
are used to filter out unwanted messages, thereby
reducing the host MCU’s overhead. The MCP2515
interfaces with microcontrollers (MCUs) via an industry
standard Serial Peripheral Interface (SPI).
• Implements CAN V2.0B at 1 Mb/s:
- 0 to 8-byte length in the data field
- Standard and extended data and remote
frames
• Receive Buffers, Masks and Filters:
- Two receive buffers with prioritized message
storage
- Six 29-bit filters
- Two 29-bit masks
• Data Byte Filtering on the First Two Data Bytes
(applies to standard data frames)
Package Types
18-Lead PDIP/SOIC
• Three Transmit Buffers with Prioritization and
Abort Features
TXCAN
RXCAN
1
2
3
4
5
6
7
8
9
18
V
DD
17 RESET
16 CS
15 SO
14 SI
• High-Speed SPI Interface (10 MHz):
- SPI modes 0,0 and 1,1
CLKOUT/SOF
TX0RTS
TX1RTS
TX2RTS
OSC2
• One-Shot mode Ensures Message Transmission
is Attempted Only One Time
• Clock Out Pin with Programmable Prescaler:
SCK
13
- Can be used as a clock source for other
device(s)
12 INT
OSC1
11 RX0BF
10 RX1BF
• Start-of-Frame (SOF) Signal is Available for
Monitoring the SOF Signal:
V
SS
20-Lead TSSOP
- Can be used for time slot-based protocols
and/or bus diagnostics to detect early bus
degradation
1
2
3
4
5
6
7
8
9
20
19
18
17
16
15
14
13
12
11
V
TXCAN
RXCAN
CLKOUT/SOF
TX0RTS
TX1RTS
NC
DD
RESET
CS
SO
SI
NC
SCK
INT
RX0BF
RX1BF
• Interrupt Output Pin with Selectable Enables
• Buffer Full Output Pins Configurable as:
- Interrupt output for each receive buffer
- General purpose output
TX2RTS
OSC2
• Request-to-Send (RTS) Input Pins Individually
Configurable as:
OSC1
10
V
SS
- Control pins to request transmission for each
transmit buffer
20-Lead QFN*
- General purpose inputs
20 19 18 17
• Low-Power CMOS Technology:
- Operates from 2.7V-5.5V
16
15 SO
CLKOUT 1
14
13
12
11
SI
TX0RTS
TX1RTS
NC
- 5 mA active current (typical)
- 1 μA standby current (typical) (Sleep mode)
• Temperature Ranges Supported:
- Industrial (I): -40°C to +85°C
- Extended (E): -40°C to +125°C
2
3
4
5
EP
21
NC
SCK
INT
TX2RTS
6
7
8
9
10
* Includes Exposed Thermal Pad (EP); see Table 1-1.
2003-2019 Microchip Technology Inc.
DS20001801J-page 1