MCP2510 Microchip Technology, MCP2510 Datasheet - Page 75

no-image

MCP2510

Manufacturer Part Number
MCP2510
Description
Stand-Alone CAN Controller with SPI Interface
Manufacturer
Microchip Technology
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCP2510-1/SO
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Part Number:
MCP2510-1/ST
Manufacturer:
MICROCHI
Quantity:
20 000
Part Number:
MCP2510-E/SO
Manufacturer:
MIC
Quantity:
20 000
Part Number:
MCP2510-E/ST
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
MCP2510-I-SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
MCP2510-I/SO
Quantity:
5 510
Part Number:
MCP2510-I/SO
Manufacturer:
MICROCHIP
Quantity:
8 000
Part Number:
MCP2510-I/SO
Quantity:
84
Part Number:
MCP2510-I/ST
Manufacturer:
Microchip
Quantity:
856
Company:
Part Number:
MCP2510T-I/SO
Quantity:
2 200
LIST OF FIGURES
Figure 1-1:
Figure 1-2:
Figure 1-3:
Figure 1-4:
Figure 2-1:
Figure 2-2:
Figure 2-3:
Figure 2-4:
Figure 2-5:
Figure 3-1:
Figure 4-1:
Figure 4-2:
Figure 4-3:
Figure 5-1:
Figure 5-2:
Figure 5-3:
Figure 6-1:
Figure 8-1:
Figure 8-2:
Figure 8-3:
Figure 11-1:
Figure 11-2:
Figure 11-3:
Figure 11-4:
Figure 11-5:
Figure 11-6:
Figure 11-7:
Figure 11-8:
Figure 11-9:
LIST OF TABLES
Table 1-1:
Table 4-10:
Table 7-1:
Table 10-1:
Table 10-2:
Table 11-1:
Table 12-1:
Table 12-2:
Table 12-3:
Table 12-4:
Table 12-5:
1999 Microchip Technology Inc.
Block Diagram . . . . . . . . . . . . . . . . . . . . . . 3
Typical System Implementation . . . . . . . . . 4
CAN Buffers and Protocol Engine
Block Diagram . . . . . . . . . . . . . . . . . . . . . . 5
CAN Protocol Engine Block Diagram . . . . . 6
Standard Data Frame . . . . . . . . . . . . . . . . . 9
Extended Data Frame. . . . . . . . . . . . . . . . 10
Remote Data Frame . . . . . . . . . . . . . . . . . 11
Error Frame . . . . . . . . . . . . . . . . . . . . . . . 12
Overload Frame . . . . . . . . . . . . . . . . . . . . 13
Transmit Message Flowchart . . . . . . . . . . 16
Receive Buffer Block Diagram . . . . . . . . . 22
Message Reception Flowchart . . . . . . . . . 23
Message Acceptance Mask and Filter
Operation . . . . . . . . . . . . . . . . . . . . . . . . . 30
Bit Time Partitioning . . . . . . . . . . . . . . . . . 35
Lengthening a Bit Period . . . . . . . . . . . . . 37
Shortening a Bit Period. . . . . . . . . . . . . . . 38
Error Modes State Diagram . . . . . . . . . . . 42
Crystal/Ceramic Resonator Operation . . . 49
External Clock Source . . . . . . . . . . . . . . . 49
External Series Resonant Crystal Oscillator
Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Bit Modify . . . . . . . . . . . . . . . . . . . . . . . . . 58
Read Instruction . . . . . . . . . . . . . . . . . . . . 58
Byte Write Instruction . . . . . . . . . . . . . . . . 58
Request To Send Instruction . . . . . . . . . . 59
BIT Modify instruction . . . . . . . . . . . . . . . . 59
Read Status Instruction . . . . . . . . . . . . . . 59
RESET Instruction . . . . . . . . . . . . . . . . . . 60
SPI Input Timing . . . . . . . . . . . . . . . . . . . . 60
SPI Output Timing . . . . . . . . . . . . . . . . . . 60
Pin Descriptions . . . . . . . . . . . . . . . . . . . . . 4
Filter/Mask Truth Table. . . . . . . . . . . . . . . 29
ICOD<2:0> Decode . . . . . . . . . . . . . . . . . 45
CAN Controller Register Map . . . . . . . . . . 55
Control Register Summary . . . . . . . . . . . . 55
SPI Instruction Set . . . . . . . . . . . . . . . . . . 58
Oscillator Timing Characteristics . . . . . . . 62
CAN Interface AC Characteristics . . . . . . 62
CLKOUT Pin AC/DC Characteristics . . . . 62
SPI Interface AC Characteristics . . . . . . . 63
DC Characteristics. . . . . . . . . . . . . . . . . . 61
Preliminary
LIST OF REGISTERS
Register 3-1:
Register 3-2:
Register 3-3:
Register 3-4:
Register 3-5:
Register 3-6:
Register 3-7:
Register 3-8:
Register 4-1:
Register 4-2:
Register 4-3:
Register 4-4:
Register 4-5:
Register 4-6:
Register 4-7:
Register 4-8:
Register 4-9:
Register 4-10:
Register 4-11:
Register 4-12:
Register 4-13:
Register 4-14:
Register 4-15:
Register 4-16:
Register 4-17:
Register 5-1:
Register 5-2:
Register 5-3:
Register 6-1:
Register 6-2:
Register 6-3:
Table 7-1:
Register 7-1:
Register 7-2:
Register 9-1:
Register 9-2:
TXBnCTRL Transmit Buffer n
Control Register . . . . . . . . . . . . . . . . . . 17
TXRTSCTRL - TXnRTS Pin Control and
Status Register . . . . . . . . . . . . . . . . . . . 18
TXBnSIDH - Transmit Buffer n
Standard Identifier High. . . . . . . . . . . . . 18
TXBnSIDL - Transmit Buffer n
Standard Identifier Low . . . . . . . . . . . . . 19
TXBnEID8 - Transmit Buffer n
Extended Identifier High . . . . . . . . . . . . 19
TXBnEID0 - Transmit Buffer n
Extended Identifier LOW . . . . . . . . . . . . 19
TXBnDLC - Transmit Buffer n
Data Length Code . . . . . . . . . . . . . . . . . 20
TXBnDm - Transmit Buffer n
Data Field Byte m . . . . . . . . . . . . . . . . . 20
RXB0CTRL - Receive Buffer 0
Control Register . . . . . . . . . . . . . . . . . . 24
RXB1CTRL - Receive Buffer 1
Control Register . . . . . . . . . . . . . . . . . . 25
BFPCTRL - RXnBF Pin Control and
Status Register . . . . . . . . . . . . . . . . . . . 26
RXBnSIDH - Receive Buffer n
Standard Identifier High. . . . . . . . . . . . . 26
RXBnSIDL - Receive Buffer n
Standard Identifier Low . . . . . . . . . . . . . 27
RXBnEID8 - Receive Buffer n
Extended Identifier Mid . . . . . . . . . . . . . 27
RXBnEID0 - Receive Buffer n
Extended Identifier Low. . . . . . . . . . . . . 27
RXBnDLC - Receive Buffer n
Data Length Code . . . . . . . . . . . . . . . . . 28
Data Field Byte m . . . . . . . . . . . . . . . . . 28
RXFnSIDH - Acceptance Filter n
Standard Identifier High. . . . . . . . . . . . . 30
RXFnSIDL - Acceptance Filter n
Standard Identifier Low . . . . . . . . . . . . . 31
RXFnEID8 - Acceptance Filter n
Extended Identifier High . . . . . . . . . . . . 31
RXFnEID0 - Acceptance Filter n
Extended Identifier Low. . . . . . . . . . . . . 31
RXMnSIDH - Acceptance Filter Mask n
Standard Identifier High. . . . . . . . . . . . . 32
RXMnSIDL - Acceptance Filter Mask n
Standard Identifier Low . . . . . . . . . . . . . 32
RXMnEID8 - Acceptance Filter Mask n
Extended Identifier High . . . . . . . . . . . . 32
RXMnEID0 - Acceptance Filter Mask n
Extended Identifier Low. . . . . . . . . . . . . 33
CNF1 - Configuration Register1 . . . . . . 39
CNF2 - Configuration Register2 . . . . . . 40
CNF3 - Configuration Register3 . . . . . . 40
TEC - Transmitter Error Counter . . . . . . 42
REC - Receiver Error Counter. . . . . . . . 42
EFLG - Error Flag Register . . . . . . . . . . 43
ICOD<2:0> Decode. . . . . . . . . . . . . . . . 45
CANINTE - Interrupt Enable Register . . 46
CANINTF - Interrupt FLAG Register . . . 47
CANCTRL - CAN Control Register . . . . 52
CANSTAT - CAN Status Register . . . . . 53
RXBnD
M
- Receive Buffer n
MCP2510
DS21291C-page 75

Related parts for MCP2510