The MCP2515-I/P is a stand-alone controller area network (CAN) Controller that implements the CAN specification, version 2.0B. It is capable of transmitting and receiving both standard and extended data and remote frames. The MCP2515 has two acceptance masks and six acceptance filters that are used to filter out unwanted messages, thereby reducing the host MCU's overhead. The MCP2515 interfaces with microcontrollers (MCUs) via an industry standard Serial Peripheral Interface (SPI). The device consists of three main blocks, that is CAN module, which includes the CAN protocol engine, masks, filters, transmit and receive buffers. The control logic and registers that are used to configure the device and its operation and the SPI protocol block.
Simple SPI interface to any MCU
One-shot mode ensures message transmission is attempted only once
Start-of-frame (SOF) output
Low-power CMOS technology
Implements CAN V2.0B at 1Mb/s
Receive buffers, masks and filters
Data byte filtering on the first two data bytes
Three transmit buffers with prioritization and abort features
One-shot mode ensures message transmission is attempted only one time
Clock out pin with programmable prescaler
Start-of-frame (SOF) signal for monitoring the SOF signal
Interrupt output pin with selectable enables
Buffer full output pins configurable as interrupt output for each receive buffer
Request-to-Send (RTS) input pins individually configurable as general purpose inputs