CANBUS MCP2515

20,89

Out of stock

The S100 Slave – SPI-CAN MCP2515 Module is a certifiedr rhomb.io Module with a CAN (Controller Area Network) transceiver. It serves as an interface between a CAN protocol controller and the physical two-wire CAN bus. The module also has has a SPI to CAN controller that allows you to add CAN connectivity to your microcontroller with SPI interface.

Out of stock

The S100 Slave – SPI-CAN MCP2515 Module can be uses as an interface between the CAN protocol controller and the CAN bus. The Module mounts the high speed CAN transceiver (MCP2561) that provides differential transmit and receive capability for the CAN interface. It will operate at speeds of up to 1 Mb/s. The transceivers provides of a node termination resistor than can be remove by open a solder jumper if the module is in the middle of the CAN bus. The output differential signals are connected to a 3-pin 3.55mm screw terminal. Also, they are routed to Diff pins of the Rhomb.io connectors.

“Transmit Data Imput” and “Receive Data Output” of the transceiver are connected to selection solder jumpers that allow you to choose between CAN interface from Rhomb.io connectors or the signals coming from the SPI to CAN controller integrate circuit (MCP2515).

The S100 Slave – SPI-CAN MCP2515 Module can use the 3.3V or the VSYS rail. You can choose the voltage shorting the corresponding solder jumper. Make sure this rail is enabled on the motherboard you are going to plug this Module.

Applications:

  • Automotive
  • Industrial automation

Downloads

            

Extended Features

  • 1 Overview
  • 2 Module Specification
    • 2.1 User Interfaces
    • 2.2 GPIOs and Control Signals
    • 2.3 Power
  • 3 Schematics
  • 4 Bill of materials
  • 5 Fabrication files
  • 6 Mechanical Specifications
  • 7 Warranty
  • 8 Disclaimer

Overview

The S100 Slave – SPI-CAN MCP2515 Module is a certified Rhomb.io Module with a CAN (Controller Area Network) transceiver. It serves as an interface between a CAN protocol controller and the physical two-wire CAN bus. The module also has has a SPI to CAN controller that allows you to add CAN connectivity to your microcontroller with SPI interface.

The next figure shows a 3D view for the S100 Slave – SPI-CAN MCP2515 Module.

S100 Slave - SPI-CAN MCP2515 v1.0 TOP.png           S100 Slave - SPI-CAN MCP2515 v1.0 BOTTOM.png

Applications:

  • Automotive
  • Industrial automation

Module Specification

The S100 Slave – SPI-CAN MCP2515 Module can be uses as an interface between the CAN protocol controller and the CAN bus. The Module mounts the high speed CAN transceiver (MCP2561) that provides differential transmit and receive capability for the CAN interface. It will operate at speeds of up to 1 Mb/s. The transceivers provides of a node termination resistor than can be remove by open a solder jumper if the module is in the middle of the CAN bus. The output differential signals are connected to a 3-pin 3.55mm screw terminal. Also, they are routed to Diff pins of the Rhomb.io connectors.

“Transmit Data Imput” and “Receive Data Output” of the transceiver are connected to selection solder jumpers that allow you to choose between CAN interface from Rhomb.io connectors or the signals coming from the SPI to CAN controller integrate circuit (MCP2515).

The S100 Slave – SPI-CAN MCP2515 Module can use the 3.3V or the VSYS rail. You can choose the voltage shorting the corresponding solder jumper. Make sure this rail is enabled on the motherboard you are going to plug this Module.

The following figure identifies the main components onboard:

S100 Slave - SPI-CAN MCP2515 v1.0 Description TOP.png

The next figure shows the block diagram for the S100 Slave – SPI-CAN MCP2515 Module:

S100 Slave - SPI-CAN MCP2515 v1.0 Block Diagram.png

As a summary, the following table indicates the main features:

CAN Key Features
High-speed CAN transceiver + stand-alone SPI CAN controller
Supports CAN v2.0B at 1 Mb/s operation
Implements ISO-1 1898-2 and ISO-11898-5
High-Speed SPI Interface (10 MHz)
Two acceptance masks and six acceptance filters
Integrated termination resistor with solder jumper
integrated voltage translator
Op. Voltage: 3.3 V / 5 V & 1.8 V to 3.3 V
Op. Temperature: -40 ºC to +85 ºC

User Interfaces

The following table indicates the available serial interfaces of the Rhomb.io standard used in this Module. This table relates the interfaces of the Rhomb.io standard with the net names of the schematic and with the components to which they are connected.

Rhomb.io Interface Schematic Signal Component Component Pin Comments
CAN CAN_RX Transceiver (U3) TXD SJ4 must be closed in “CAN-A”
CAN_TX RXD SJ5 must be closed in “CAN-A”
SPI SPI_MISO MCP2515 (U1) DO
SPI_MOSI SI
SPI_CLK SCK
SPI_CS0 #CS

All user interface signals pass through a level-shifter in order to guarantee communication between Core/Master Module and the Slave Module even when both work with different logic levels.

GPIOs and Control Signals

The following table summarizes the GPIOs and Control Signals used on the S100 Slave – SPI-CAN MCP2515 Module. This table relates the signals of the Rhomb.io standard with the net names of the schematic and with the components to which they are connected.

Rhomb.io Signal Schematic Signal Component Component Pin
1WIRE 1WIRE ID Memory (U4) IO
DIFF DIFF_N Transceiver (U3) CANH
DIFF_P CANL
IO IO0 MCP2515 (U1) #INT (Through a 0R0 resistor)
INT INT MCP2515 (U1) #INT
#RESET_IN #RESET MCP2515 (U1) #RESET
  • 1WIRE: This signal can be used to read the ID Memory.
  • DIFF_N and DIFF_P: CAN bus differential signal are connected to both the Rhomb.io connectors and the screw terminal.
  • INT/IO0: These signals can be short-circuit by assembling a 0R0 resistor. This option is implemented for cases in which the Master/Core Module requires the INT signal for other purposes.

Power

The S100 Slave – SPI-CAN MCP2515 Module can use the 3.3V or the VSYS rail. You can choose the voltage shorting the corresponding solder jumper. Make sure this rail is enabled on the motherboard you are going to plug this Module.

There are two solder jumpers in the Module that allows you to join the GND from the Rhomb.io system with the GND and GND_SHIELD from the CAN bus.

You can find more information about power consumption in the MCP2561 and MCP2515 datasheets.

Schematics

Click the image below to download the schematic files.

Bill of materials

Click the image below to download the BOM files.

Fabrication files

Click the image below to download the fabrication files.

Mechanical Specifications

S100 Slave - SPI-CAN MCP2515 v1.0 Dimensions.png

Warranty

  • Precaution against Electrostatic Discharge. When handling Rhomb.io products, ensure that the environment is protected against static electricity. Follow the next recommendations:
  1. The users should wear anti-static clothing and use earth band when manipulating the device.
  2. All objects that come in direct contact with devices should be made of materials that do not produce static electricity that would cause damage.
  3. Equipment and work table must be earthed.
  4. Ionizer is recommended to remove electron charge.
  • Contamination. Be sure to use semiconductor products in the environment that may not be exposed to dust or dirt adhesion.
  • Temperature/Humidity. Semiconductor devices are sensitive to environment temperature and humidity. High temperature or humidity may deteriorate semiconductor devices characteristics. Therefore avoid storage or usage in such conditions.
  • Mechanical Shock. Care should be exercised not to apply excessive mechanical shock or force on the connectors and semiconductors devices.
  • Chemical. Do not expose semiconductor device to chemical because reaction to chemical may cause deterioration of device characteristics.
  • Light Protection. In case of non-EMC (Epoxy Molding Compound) package, do not expose semiconductor IC to strong light. It may cause devices malfunction. Some special products which utilize the light or have security function are excepted from this specification.
  • Radioactive, Cosmic and X-ray. Semiconductor devices can be influenced by radioactive, cosmic ray or X-ray. Radioactive, cosmic and X-ray may cause soft error during device operation. Therefore semiconductor devices must be shielded under environment that may be exposed to radioactive, cosmic ray or X-ray.
  • EMS (Electromagnetic Susceptibility). Note that semiconductor devices characteristics may be affected by strong electromagnetic waves or magnetic field during operation.

Disclaimer

Rhomb.io reserves the right to make corrections, enhancements, improvements and other changes to its products and services, and to discontinue any product or service. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All the hardware products are sold subject to the Rhomb.io terms and conditions of sale supplied at the time of order acknowledgment.

All brand names, trademarks and registered trademarks belong to their respective owners.

We are constantly striving to improve the quality of our technical notes. If you find an error or omission please let us know.

Email us at: info@rhomb.io