The MCP2515 is a fully CAN V2.0B compliant stand-alone CAN controller operating at 1 Mb/s. The device has two receive buffers, six 29-bit acceptance filter registers, two 29-bit acceptance mask registers, three transmit buffers, a high-speed SPI interface (10 MHz), a clock output pin with a programmable prescaler, a usable start-of-frame signal (Start-of-Frame, SOF), an interrupt output pin with an optional enable setting, a “buffer full” output pin that can be configured as each receive buffer’s interrupt pin or a general-purpose digital output pin, and a “request-to-send (Request-to-Send, RTS)” input pin that can be individually configured as each transmit buffer’s control pin, a pin to request immediate transmission of a message, or a general-purpose digital input pin.
The MCP2515 is an independent CAN controller that fully supports the CAN V2.0B specification. It connects to a host MCU via a high‑speed SPI interface and provides three transmit buffers, two receive buffers, and extensive filtering capabilities.
The document describes the device architecture, pin configuration, CAN protocol engine, message frame formats, error handling, and package options, along with ordering information and regulatory notes. This manual is written in Chinese.
| Operating voltage range | 2.7 V to 5.5 V |
|---|---|
| Operating temperature range (extended) | -40 °C to +125 °C |
| SPI clock speed | up to 10 MHz |
| Transmit buffers | 3 |
| Receive buffers | 2 |
| Acceptance filter registers | 6 (29‑bit) |
| Typical operating current | 5 mA |
The device operates from 2.7 V up to 5.5 V.
The SPI interface can run at up to 10 MHz.