MCP25025-E/SL Microchip Technology, MCP25025-E/SL Datasheet - Page 5

no-image

MCP25025-E/SL

Manufacturer Part Number
MCP25025-E/SL
Description
CAN I/O Expander Family, -40C to +125C, 14-SOIC 150mil, TUBE
Manufacturer
Microchip Technology
Datasheet
2.0
The CAN module is a protocol controller that converts
between raw digital data and CAN message packets.
The main functional block of the CAN module is shown
in Figure 2-1 and consists of:
• CAN protocol engine
• Buffers, masks and filters
The module features include:
• Implementation of the CAN protocol
• Double-buffered receiver with two separate
FIGURE 2-1:
© 2007 Microchip Technology Inc.
Message
receive buffers
BUFFERS
PROTOCOL
ENGINE
Control
Queue
TXB0
CAN MODULE
TXCAN/TXRXCAN
Transmit
CAN MODULE
Logic
Transmit Byte Sequencer
{Transmit<5:0>, Receive<8:0>}
TXB1
Shift<14:0>
Transmit<7:0>
TXB2
Comparator
CRC<14:0>
A
c
c
e
p
t
• One full-acceptance mask (standard and
• Two full-acceptance filters (standard and
• One filter for each receive buffer
• Three prioritized transmit buffers for transmitting
• Automatic wake-up on bus traffic function
• Error management logic for transmit and receive
• Low-power SLEEP mode
R
X
B
0
Receive<7:0>
extended)
extended)
predefined message types
error states
Acceptance Filter
Data Field
Identifier
RXF0
Acceptance Mask
MCP2502X/5X
Timing
RXCAN
Logic
Bit
RXM
M
A
B
Acceptance Filter
Identifier
Data Field
RXF1
Transmit
Protocol
Machine
Receive
Counter
Counter
Configuration
Finite
Error
Error
State
Generator
Registers
Clock
DS21664D-page 5
ErrPas
BusOff
REC
TEC
R
X
B
1
A
c
c
e
p
t

Related parts for MCP25025-E/SL