MCP2510 Microchip Technology, MCP2510 Datasheet - Page 3

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
1.0
1.1
The MCP2510 is a stand-alone CAN controller devel-
oped to simplify applications that require interfacing
with a CAN bus. A simple block diagram of the
MCP2510 is shown in Figure 1-1. The device consists
of three main blocks:
1.
2.
3.
A typical system implementation using the device is
shown in Figure 1-2.
The CAN protocol engine handles all functions for
receiving and transmitting messages on the bus. Mes-
sages are transmitted by first loading the appropriate
message buffer and control registers. Transmission is
initiated by using control register bits, via the SPI inter-
face, or by using the transmit enable pins. Status and
errors can be checked by reading the appropriate reg-
isters. Any message detected on the CAN bus is
FIGURE 1-1: Block Diagram
1999 Microchip Technology Inc.
TXCAN
RXCAN
the CAN protocol engine,
the control logic and SRAM registers that are
used to configure the device and its operation,
and
the SPI protocol block.
DEVICE FUNCTIONALITY
Overview
Protocol
Engine
CAN
Buffers
3 TX
Control Logic
Preliminary
Message Assembly
2 RX Buffers
6 Acceptance
Filters
Buffer
checked for errors and then matched against the user
defined filters to see if it should be moved into one of
the two receive buffers.
The MCU interfaces to the device via the SPI interface.
Writing to and reading from all registers is done using
standard SPI read and write commands.
Interrupt pins are provided to allow greater system flex-
ibility. There is one multi-purpose interrupt pin as well
as specific interrupt pins for each of the receive regis-
ters that can be used to indicate when a valid message
has been received and loaded into one of the receive
buffers. Use of the specific interrupt pins is optional,
and the general purpose interrupt pin as well as status
registers (accessed via the SPI interface) can also be
used to determine when a valid message has been
received.
There are also three pins available to initiate immediate
transmission of a message that has been loaded into
one of the three transmit registers. Use of these pins is
optional and initiating message transmission can also
be done by utilizing control registers accessed via the
SPI interface.
Table 1-1 gives a complete list of all of the pins on the
MCP2510.
Interface
Logic
SPI
MCP2510
INT
RX0BF
RX1BF
TX0RTS
TX1RTS
TX2RTS
CS
SCK
SI
SO
DS21291C-page 3
SPI
Bus

Related parts for MCP2510