Site Information

 Loading... Please wait...

Blog

MCP2515 CAN Bus Monitor Demo Board Kit Forms A Simple Two-Node CAN Bus Network

Posted by Industry News on

Microchip MCP2515 CAN Bus Monitor Demo Board

The MCP2515 is a low pin count stand-alone CAN Bus controller which interfaces to a microcontroller via a standard Serial Peripheral Interface (SPI). 

The MCP2515 is a second-generation stand-alone CAN Bus controller. It is pin and function compatible with the MCP2510 and also includes upgraded features like faster throughput, data byte filtering, and support for time-triggered protocols.

The feature set of the MCP2510 makes it very versatile. It would be virtually impossible to document every way the MCP2510 can be configured and used. Therefore, the use of a demo board in combination with a thorough application note provides help, examples, and discussions on some typical configurations.

The MCP2515 CAN Bus Monitor Demo Board kit includes two identical boards which can be connected to form a simple two-node Controller Area Network (CAN) bus, which can be controlled and monitored via the included PC interface. The board can also connect to an existing CAN Bus.

Using the PC interface, users can configure the MCP2515 registers, send CAN Bus messages, and receive CAN Bus data frames. CAN Bus traffic can be produced utilizing a button on the board not connected to the PC.

There are also various headers (test points) for monitoring the MCP2515 pins.

More Information... 


Arduino-Due-Based SAE J1939 Programming Kit 

Arduino-Due-Based SAE J1939 Programming Kit - Standard Edition

Unleash the power of the Arduino Due with ARM Cortex-M3 processor to develop and test your SAE J1939 application, may it be an SAE J1939 to USB protocol converter, an SAE J1939 Bridge, an SAE J1939 data monitor, and many more. The SAE J1939 Programming Kit comes with many programming samples, including a full-blown SAE J1939 protocol stack (ARD1939). 

The included SAE J1939 Simulator Board serves as a transmitter and receiver of SAE J1939 data frames (PGNs). Use the Windows-based jCOM1939 monitoring and simulation software to display, record, or transmit J1939 PGNs, including data request messages. To top things up, the kit includes two books on the SAE J1939 Standard and Arduino Programming for J1939 applications.

More Information...

SAE J1939 Programming with Arduino - The CAN Bus Interface

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. While the code as introduced in the previous chapter was well designed and thus is highly efficient, I inserted yet another software layer between the CAN Bus interface and the ARD1939 protocol stack.I wrote the ARD1939 source code in plain C [...]

Read More »


SAE J1939 Programming with Arduino - MCP2515 Function Calls

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. There are further functions, among others, for message filtering and settings masks, and they are worth being checked out for more sophisticated functions, but they are not necessary for simple CAN communication tasks.The implementation of the MPC2515 library is fairly easy: Open Arduino, [...]

Read More »


SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - The MCP2515 Library

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. Microchip Technology’s MCP2515 is a stand-alone Controller Area Network (CAN Bus) controller that implements the CAN 2.0B specification. It is capable of transmitting and receiving both standard (11-bit) and extended (29-bit) data and remote frames. The MCP2515 has two acceptance masks and six acceptance filters [...]

Read More »


SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino - Microchip MCP2515 CAN Bus Controller

This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino. Microchip Technology’s MCP2515 is a stand-alone Controller Area Network (CAN Bus) 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 [...]

Read More »


CAN Bus Prototyping With Arduino Uno - The MCP2515 Library

This post is part of a series about Controller Area Network (CAN Bus) Prototyping With the Arduino Uno.As with any serial networking controller, the essential functions are: InitializationRead DataWrite DataCheck StatusIn case of the MCP2515 library, these functions are represented by: Initialization: CAN0.beginRead Data: CAN0.readMsgBuf incl. CAN0.checkReceive, CAN0.getCanIdWrite Data: CAN0.sendMsgBufCheck Status: CAN0.checkErrorFunction CallsFunction:           CAN0.beginPurpose: Initializes the CAN controller and [...]

Read More »


CAN Bus Prototyping With Arduino Uno - Arduino CAN Sketches

This post is part of a series about Controller Area Network (CAN Bus) Prototyping With the Arduino Uno.The implementation of either one of the introduced CAN Bus Shields and the corresponding CAN Bus sketches went surprisingly smooth when paired with the right library software. I found several source codes for accessing the MCP2515 CAN controller, but most of [...]

Read More »