MCP25625
CAN Controller with Integrated Transceiver
General Features
• Stand-Alone CAN 2.0B Controller with Integrated
CAN Transceiver and Serial Peripheral
Interface (SPI)
• Up to 1 Mb/s Operation
• Very Low Standby Current (10 µA, typical)
• Up to 10 MHz SPI Clock Speed
• Interfaces Directly with Microcontrollers with 2.7V
to 5.5V I/Os
• Available in SSOP-28L and 6x6 QFN-28L
• Temperature Ranges:
- Extended (E): -40°C to +125°C
CAN Transceiver Features
• V
DDA
: 4.5V to 5.5V
• Implements ISO-11898-2 and ISO-11898-5
Standard Physical Layer Requirements
• CAN Bus Pins are Disconnected when Device is
Unpowered:
- An unpowered node or brown-out event will
not load the CAN bus
• Detection of Ground Fault:
- Permanent Dominant detection on T
XD
- Permanent Dominant detection on bus
• Power-on Reset and Voltage Brown-Out
Protection on V
DDA
Pin
• Protection Against Damage Due to Short-Circuit
Conditions (Positive or Negative Battery Voltage)
• Protection Against High-Voltage Transients in
Automotive Environments
• Automatic Thermal Shutdown Protection
• Suitable for 12V and 24V Systems
• Meets or Exceeds Stringent Automotive Design
Requirements, Including
“Hardware Require-
ments for LIN, CAN and FlexRay Interfaces in
Automotive Applications”,
Version 1.3, May 2012
• High Noise Immunity Due to Differential Bus
Implementation
• High-ESD Protection on CANH and CANL, Meets
IEC61000-4-2 up to ±8 kV
CAN Controller Features
• V
DD
: 2.7 to 5.5V
• Implements CAN 2.0B (ISO11898-1)
• Three Transmit Buffers with Prioritization and
Abort Features
• Two Receive Buffers
• Six Filters and Two Masks with Optional Filtering
on the First Two Data Bytes
• Supports SPI Modes 0,0 and 1,1
• Specific SPI Commands to Reduce SPI Overhead
• Buffer Full and Request-to-Send Pins are
Configurable as General Purpose I/Os
• One Interrupt Output Pin
Description
The MCP25625 is a complete, cost-effective and small
footprint CAN solution that can be easily added to a
microcontroller with an available SPI interface.
The MCP25625 interfaces directly with microcontrollers
operating at 2.7V to 5.5V; there are no external level
shifters required. In addition, the MCP25625 connects
directly to the physical CAN bus, supporting all
requirements for CAN high-speed transceivers.
The MCP25625 meets the automotive requirements for
high-speed (up to 1 Mb/s), low quiescent current,
Electromagnetic Compatibility (EMC) and Electrostatic
Discharge (ESD).
2014-2017 Microchip Technology Inc.
DS20005282B-page 1
MCP25625
Package Types
MCP25625
6x6 QFN*
24 Rx0BF
23 Rx1BF
22 GND
21
20
19
18
17
16
EXP-29
10
12
13
14
11
Tx0RTS
7
8
9
Tx1RTS
Tx2RTS
15
STBY
OSC1
OSC2
V
DDA
V
SS
NC
T
XD
NC
26 SCK
25 INT
V
IO
MCP25625
SSOP
V
IO
1
NC
2
CANL
3
CANH
4
STBY
5
Tx1RTS
6
Tx2RTS
7
OSC2
8
OSC1
GND
Rx1BF
Rx0BF
9
10
11
12
28 SO
CS
RESET
V
DD
TxCAN
RxCAN
CLKOUT
1
2
3
4
5
6
R
XD
27
V
DDA
26
V
SS
28
NC
24
T
XD
25
Tx0RTS
22
CLKOUT
21
RxCAN
23
INT
13
SCK
14
TxCAN
19
V
DD
18
RESET
17
CS
16
SO
15
SI
20
27 SI
CANL
R
XD
*
Includes Exposed Thermal Pad (EP); see
Table 1-1.
DS20005282B-page 2
2014-2017 Microchip Technology Inc.
CANH
MCP25625
1.0
DEVICE OVERVIEW
1.1
Block Diagram
A typical CAN solution consists of a CAN controller that
implements the CAN protocol, and a CAN transceiver
that serves as the interface to the physical CAN bus.
The MCP25625 integrates both the CAN controller and
the CAN transceiver. Therefore, it is a complete CAN
solution that can be easily added to a microcontroller
with an SPI interface.
Figure 1-1
shows the block diagram of the MCP25625.
The CAN transceiver is illustrated in the top half of the
block diagram, see
Section 6.0 “CAN Transceiver”
for more details.
The CAN controller is depicted at the bottom half of the
block diagram, and described in more detail in
Section 3.0 “CAN Controller”.
FIGURE 1-1:
MCP25625 BLOCK DIAGRAM
V
IO
V
DDA
Digital I/O
Supply
Thermal
Protection
POR
UVLO
V
IO
T
XD
Permanent
Dominant Detect
V
IO
STBY
Mode
Control
Driver
and
Slope Control
CANH
CANL
V
SS
Wake-up
Filter
R
XD
Receiver
CANH
HS_R
X
CANH
LP_R
X
CANL
CANL
CS
SCK
SI
SO
SPI IF
Rx Handler
Acceptance
Filters and
Masks
Tx Handler
Tx
Prioritization
RxCAN
CAN
Protocol
Engine
TxCAN
INT
Rx0BF
Control Logic
Registers: Configuration, Control and Interrupts
V
DD
GND
Rx1BF
OSC1
Tx0RTS
Tx1RTS
Tx2RTS
RESET
Crystal
Oscillator
OSC2
CLKOUT
2014-2017 Microchip Technology Inc.
DS20005282B-page 3
MCP25625
1.2
Pin Out Description
The descriptions of the pins are listed in
Table 1-1.
TABLE 1-1:
Pin Name
V
IO
NC
CANL
CANH
STBY
Tx1RTS
Tx2RTS
OSC2
OSC1
GND
Rx1BF
Rx0BF
INT
SCK
SI
SO
CS
RESET
V
DD
TxCAN
R
X
CAN
CLKOUT
Tx0RTS
T
XD
NC
V
SS
V
DDA
R
XD
EP
MCP25625 PIN DESCRIPTION
6x6
QFN
11
14
12
13
15
8
9
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
16
17
18
19
10
29
SSOP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
—
Block
(1)
CAN Transceiver
—
CAN Transceiver
CAN Transceiver
CAN Transceiver
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Controller
CAN Transceiver
—
CAN Transceiver
CAN Transceiver
CAN Transceiver
—
Pin Type
P
—
HV I/O
HV I/O
I
I
I
O
I
P
O
O
O
I
I
O
I
I
P
O
I
O
I
I
—
P
P
O
—
Description
Digital I/O Supply Pin for CAN Transceiver
No Connection
CAN Low-Level Voltage I/O
CAN High-Level Voltage I/O
Standby Mode Input
TXB1 Request-to-Send
TXB2 Request-to-Send
External Oscillator Output
External Oscillator Input
Ground
RxB1 Interrupt
RxB0 Interrupt
Interrupt Output
SPI Clock Input
SPI Data Input
SPI Data Output
SPI Chip Select Input
Reset Input
Power for CAN Controller
Transmit Output to CAN Transceiver
Receive Input from CAN Transceiver
Clock Output/SOF
TXB0 Request-to-Send
Transmit Data Input from CAN Controller
No Connection
Ground
Power for CAN Transceiver
Receive Data Output to CAN Controller
Exposed Thermal Pad
Legend:
P = Power, I = Input, O = Output, HV = High Voltage.
Note 1:
See
Section 3.0 “CAN Controller”
and
Section 6.0 “CAN Transceiver”
for further information.
DS20005282B-page 4
2014-2017 Microchip Technology Inc.
MCP25625
1.3
Typical Application
Figure 1-2
shows an example of a typical application
of the MCP25625. In this example, the microcontroller
operates at 3.3V.
V
DDA
supplies the CAN transceiver and must be
connected to 5V.
V
DD
, V
IO
of the MCP25625 are connected to the V
DD
of the microcontroller. The digital supply can range
from 2.7V to 5.5V. Therefore, the I/O of the MCP25625
is connected directly to the microcontroller, no level
shifters are required.
The T
XD
and R
XD
pins of the CAN transceiver must be
externally connected to the TxCAN and RxCAN pins of
the CAN controller.
The SPI interface is used to configure and control the
CAN controller.
The INT pin of the MCP25625 signals an interrupt to
the microcontroller. Interrupts need to be cleared by
the microcontroller through SPI.
The usage of RxnBF and TxnRTS is optional, since
the functions of these pins can be accessed through
SPI. The RESET pin can optionally be pulled up to the
V
DD
of the MCP25625 using a 10 k resistor.
The CLKOUT
microcontroller.
pin
provides
the
clock
to
the
FIGURE 1-2:
V
BAT
MCP25625 INTERFACING WITH A 3.3V MICROCONTROLLER
5V LDO
3.3V LDO
0.1 μF
0.1 μF
0.1 μF
0.1 μF
V
DD
V
DD
V
IO
V
DDA
T
XD
CANH
R
XD
Rx CAN
Tx CAN
CANL
120
CANH
CANL
PIC
®
Microcontroller
RA0
RA1
SCK
SDO
SDI
Optional
INT0
INT1
INT2
RA2
RA3
RA4
RA5
OSC1
STBY
CS
SCK
SI
SO
INT
Rx 0BF
Rx 1BF
Tx 0RTS
Tx 0RTS
22 pF
Tx 0RTS OSC2
RESET
22 pF
CLKOUT OSC1
V
SS
GND
MCP25625
V
SS
2014-2017 Microchip Technology Inc.
DS20005282B-page 5