| .. _dfrobot_can_bus_v2_0: |
| |
| DFRobot CAN BUS Shield V2.0 |
| ########################### |
| |
| Overview |
| ******** |
| |
| The DFRobot CAN BUS shield supports the Microship MCP2515 stand-alone CAN |
| controller and JTA1050 high speed CAN transceiver. |
| The shield has an Arduino Uno R3 compatible hardware interface. |
| |
| |
| .. image:: ./dfrobot_can_bus_v2_0.jpg |
| :width: 720px |
| :align: center |
| :alt: DFRobot_CAN_BUS_V2_0_SHIELD |
| |
| Hardware |
| ******** |
| |
| - MCP2515 |
| |
| - Stand-Alone CAN 2.0B Controller |
| - Up to 1Mb/s baud rate |
| - Standard and extended data and remote frames |
| - 3x Tx Buffers |
| - 2x Rx Buffers |
| - 6x 29-bit Filters |
| - 2x 29-bit Masks |
| - Interrupt output |
| - One shot mode |
| - High speed SPI interface (10 MHz) |
| |
| - TJA1050 |
| |
| - Fully compatible with the “ISO 11898” standard |
| - High speed (up to 1 Mbaud) |
| |
| - Connectivity |
| |
| - Industrial standard DB9 terminal (CAN) |
| - Screw terminals (CAN) |
| - Integrated MicroSD socket for data storage (SPI) |
| - Arduino Uno R3 compatible (SPI) |
| |
| +-------+-----------------------+---------------------------+ |
| | Name | Function | Usage | |
| +=======+=======================+===========================+ |
| | A0 | None | | |
| +-------+-----------------------+---------------------------+ |
| | A1 | None | | |
| +-------+-----------------------+---------------------------+ |
| | A2 | None | | |
| +-------+-----------------------+---------------------------+ |
| | A3 | None | | |
| +-------+-----------------------+---------------------------+ |
| | A4 | None | | |
| +-------+-----------------------+---------------------------+ |
| | A5 | None | | |
| +-------+-----------------------+---------------------------+ |
| | D0 | RX | Ext. header only | |
| +-------+-----------------------+---------------------------+ |
| | D1 | TX | Ext. header only | |
| +-------+-----------------------+---------------------------+ |
| | D2 | GPIO_ACTIVE_LOW | MCP2515 - INT | |
| +-------+-----------------------+---------------------------+ |
| | D3 | None | | |
| +-------+-----------------------+---------------------------+ |
| | D4 | SPI-CS | MicroSD | |
| +-------+-----------------------+---------------------------+ |
| | D5 | None | | |
| +-------+-----------------------+---------------------------+ |
| | D6 | None | | |
| +-------+-----------------------+---------------------------+ |
| | D7 | None | | |
| +-------+-----------------------+---------------------------+ |
| | D8 | None | | |
| +-------+-----------------------+---------------------------+ |
| | D9 | None | | |
| +-------+-----------------------+---------------------------+ |
| | D10 | SPI-CS | MCP2515 | |
| +-------+-----------------------+---------------------------+ |
| | D11 | SPI-MOSI | MCP2515 / MicroSD | |
| +-------+-----------------------+---------------------------+ |
| | D12 | SPI-MISO | MCP2515 / MicroSD | |
| +-------+-----------------------+---------------------------+ |
| | D13 | SPI-CLK | MCP2515 / MicroSD | |
| +-------+-----------------------+---------------------------+ |
| | D14 | I2C-SDA | Ext. header only | |
| +-------+-----------------------+---------------------------+ |
| | D15 | I2C_SCL | Ext. header only | |
| +-------+-----------------------+---------------------------+ |
| |
| |
| - Power Supply |
| |
| - 3.3V ~ 5V |
| |
| - Components |
| |
| - Power switch |
| - Power LED |
| - RX0BF LED |
| - RX1BF LED |
| |
| For more information about the DFRobot CAN-BUS V2.0 shield: |
| |
| - `DFRobot Website`_ |
| - `DFRobot CAN BUS Shield V2.0 schematic`_ |
| - `MCP2515 Datasheet`_ |
| - `TJA1050 Datasheet`_ |
| |
| Programming |
| *********** |
| |
| Set ``-DSHIELD=dfrobot_can_bus_v2_0`` when you invoke ``west build`` or ``cmake`` in your |
| Zephyr application. For example: |
| |
| .. zephyr-app-commands:: |
| :zephyr-app: samples/drivers/CAN |
| :tool: all |
| :board: nrf52dk_nrf52832 |
| :shield: dfrobot_can_bus_v2_0 |
| :conf: prj.mcp2515.conf |
| :goals: build flash |
| |
| .. _DFRobot Website: |
| https://www.dfrobot.com/product-1444.html |
| |
| .. _DFRobot CAN BUS Shield V2.0 schematic: |
| https://github.com/DFRobot/CAN_BUS/blob/master/DFR0370%20CAN%20BUS%20sheild(V2.0).pdf |
| |
| .. _MCP2515 Datasheet: |
| http://ww1.microchip.com/downloads/en/DeviceDoc/MCP2515-Stand-Alone-CAN-Controller-with-SPI-20001801J.pdf |
| |
| .. _TJA1050 Datasheet: |
| https://www.nxp.com/docs/en/data-sheet/TJA1050.pdf |