MCP2515-E/ST Microchip Technology, MCP2515-E/ST Datasheet - Page 61
![IC CAN CONTROLLER W/SPI 20TSSOP](/photos/6/81/68121/150-20-tssop_sml.jpg)
MCP2515-E/ST
Manufacturer Part Number
MCP2515-E/ST
Description
IC CAN CONTROLLER W/SPI 20TSSOP
Manufacturer
Microchip Technology
Specifications of MCP2515-E/ST
Package / Case
20-TSSOP
Controller Type
CAN Interface
Interface
SPI
Voltage - Supply
2.7 V ~ 5.5 V
Current - Supply
10mA
Operating Temperature
-40°C ~ 125°C
Mounting Type
Surface Mount
Product
Controller Area Network (CAN)
Number Of Transceivers
1
Data Rate
1 Mbps
Supply Voltage (max)
5.5 V
Supply Voltage (min)
2.7 V
Supply Current (max)
10 mA
Maximum Operating Temperature
+ 125 C
Minimum Operating Temperature
- 40 C
Mounting Style
SMD/SMT
Ic Interface Type
SPI
No. Of Tx Buffers
3
No. Of Rx Buffers
2
No. Of Filters
6
No. Of Masks
2
No. Of Interrupts
1
Supply Voltage Range
2.7V To 5.5V
Digital Ic Case Style
TSSOP
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
MCP2515DM-BM - BOARD DEMO FOR MCP2515/51MCP2515DM-PTPLS - BOARD DAUGHTER PICTAIL MCP2515MCP2515DM-PCTL - BOARD DEMO FOR MCP2515DV251001 - KIT DEVELOPMENT CAN MCP2510
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCP2515-E/ST
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
11.0
The register map for the MCP2515 is shown in
Table
determined by using the column (higher-order 4 bits)
and row (lower-order 4 bits) values. The registers
have been arranged to optimize the sequential
TABLE 11-1:
TABLE 11-2:
© 2010 Microchip Technology Inc.
TXRTSCTRL
RXB0CTRL
RXB1CTRL
TXB0CTRL
TXB1CTRL
TXB2CTRL
CANCTRL
Address
Note:
BFPCTRL
CANSTAT
CANINTE
CANINTF
Register
Lower
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Name
CNF3
CNF2
CNF1
EFLG
Bits
REC
TEC
11-1. Address locations for each register are
REGISTER MAP
Shaded register locations indicate that these allow the user to manipulate individual bits using the Bit Modify command.
TXRTSCTRL
Address
0000 xxxx
RXF0SIDH
RXF1SIDH
RXF2SIDH
RXF0SIDL
RXF0EID8
RXF0EID0
RXF1SIDL
RXF1EID8
RXF1EID0
RXF2SIDL
RXF2EID8
RXF2EID0
CANCTRL
BFPCTRL
CANSTAT
(Hex)
0C
0D
1C
1D
2A
2B
2C
2D
xE
xF
28
29
30
40
50
60
70
CAN CONTROLLER REGISTER MAP
CONTROL REGISTER SUMMARY
BTLMODE
OPMOD2 OPMOD1 OPMOD0
REQOP2 REQOP1 REQOP0
RX1OVR RX0OVR
MERRE
MERRF
SJW1
Bit 7
SOF
—
—
—
—
—
—
—
0001 xxxx
RXF3SIDH
RXF4SIDH
RXF5SIDH
RXF3SIDL
RXF3EID8
RXF3EID0
RXF4SIDL
RXF4EID8
RXF4EID0
RXF5SIDL
RXF5EID8
RXF5EID0
CANCTRL
CANSTAT
REC
TEC
WAKFIL
WAKIE
WAKIF
RXM1
SJW0
RSM1
ABTF
ABTF
ABTF
SAM
Bit 6
—
—
0010 xxxx
RXM0SIDH
RXM1SIDH
RXM0SIDL
RXM0EID8
RXM0EID0
RXM1SIDL
RXM1EID8
RXM1EID0
CANCTRL
CANSTAT
CANINTE
CANINTF
CNF3
CNF2
CNF1
EFLG
PHSEG12 PHSEG11 PHSEG10 PRSEG2
B1BFS
B2RTS
ERRIE
ERRIF
MLOA
MLOA
MLOA
RXM0
TXBO
RXM0
BRP5
Bit 5
—
Transmit Error Counter (TEC)
Receive Error Counter (REC)
Higher-Order Address Bits
0011 xxxx
TXB0CTRL
TXB0SIDH
TXB0SIDL
TXB0EID8
TXB0EID0
CANCTRL
TXERR
TXERR
TXERR
TXB0DLC
CANSTAT
B1RTS
B0BFS
TX2IE
BRP4
TX2IF
TXEP
TXB0D0
TXB0D1
TXB0D2
TXB0D3
TXB0D4
TXB0D5
TXB0D6
TXB0D7
ABAT
Bit 4
—
—
—
—
reading and writing of data. Some specific control and
status registers allow individual bit modification using
the SPI Bit Modify command. The registers that allow
this command are shown as shaded locations in
Table
registers is shown in
TXREQ
TXREQ
TXREQ
RXRTR
RXRTR
B1BFE
B0RTS
ICOD2
TX1IE
TX1IF
RXEP
BRP3
OSM
Bit 3
0100 xxxx 0101 xxxx 0110 xxxx 0111 xxxx
TXB1CTRL
—
TXB1SIDH
TXB1SIDL
TXB1EID8
TXB1EID0
CANCTRL
TXB1DLC
CANSTAT
11-1. A summary of the MCP2515 control
TXB1D0
TXB1D1
TXB1D2
TXB1D3
TXB1D4
TXB1D5
TXB1D6
TXB1D7
PHSEG22 PHSEG21 PHSEG20 00-- -000
B2RTSM
TXWAR
FILHIT2
CLKEN
B0BFE
ICOD1
TX0IE
TX0IF
BUKT
BRP2
Bit 2
—
—
—
TXB2CTRL
TXB2SIDH
TXB2SIDL
TXB2EID8
TXB2EID0
CANCTRL
TXB2DLC
CANSTAT
TXB2D0
TXB2D1
TXB2D2
TXB2D3
TXB2D4
TXB2D5
TXB2D6
TXB2D7
Table
CLKPRE1 CLKPRE0 1110 0111
B1RTSM
PRSEG1
RXWAR
FILHIT1
B1BFM
ICOD0
RX1IE
RX1IF
BUKT
BRP1
TXP1
TXP1
TXP1
Bit 1
11-2.
MCP2515
RXB0CTRL
RXB0SIDH
RXB0SIDL
RXB0EID8
RXB0EID0
CANCTRL
RXB0DLC
CANSTAT
RXB0D0
RXB0D1
RXB0D2
RXB0D3
RXB0D4
RXB0D5
RXB0D6
RXB0D7
B0RTSM --xx x000
PRSEG0 0000 0000
EWARN
FILHIT0
FILHIT0
B0BFM
RX0IE
RX0IF
BRP0
TXP0
TXP0
TXP0
Bit 0
—
DS21801F-page 61
RXB1CTRL
--00 0000
100- 000-
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
-000 0-00
-000 0-00
-000 0-00
-00- 0000
-00- 0000
RXB1SIDH
RXB1SIDL
RXB1EID8
RXB1EID0
CANCTRL
RXB1DLC
CANSTAT
POR/RST
RXB1D0
RXB1D1
RXB1D2
RXB1D3
RXB1D4
RXB1D5
RXB1D6
RXB1D7
Value