CANreader device

March 21, 2016 · View on GitHub

Device exists in two versions: Fault-tolerant & Highspeed for different CAN networks

CANreader FT

Used with Fault Tolerant CAN (TJA1054, TJA1055)

CANreader HS

Used with Highspeed CAN

Hardware

  1. Arduino Nano
  2. CANreader-FT or CANreader-HS shield

Software

Arduino CANreader firmware (sketch)

Usage

Can be connected with

CanHacker (windows)

  1. USB
  2. Bluetooth (via HC-05 bluetooth receiver) (planned)

CANreader (android)

  1. USB (USB-host required)
  2. Bluetooth (via HC-05 bluetooth receiver) (planned)
  3. Ethernet (via arduino nano ethernet shield ENC28J60) (planned)

Circuit design

CANreader-FT

CANreader-HS

Bill of materials

CANreader-FT

Part       Value         Device          Package      Description
C1, C2     22pF          C-EUC0805       C0805        CAPACITOR, European symbol
C3, C4     0.1mF         C-EUC0805       C0805        CAPACITOR, European symbol
C5         0.047mF       C-EUC0805       C0805        CAPACITOR, European symbol
C6         22uF 25V      CPOL-EUSMCC     SMC_C        POLARIZED CAPACITOR, European symbol
D1         S1M           S1M             SMA
ERR                      LED             CHIP-LED0805 
JP1, JP2   PINHD-1X15    1X15            PIN HEADER
JP3        PINHD-1X4-1   1X04            PIN HEADER
JP4        PINHD-1X3     1X03            PIN HEADER
Q1         16MHz         CRYSTALHC49S    HC49S        CRYSTAL
R1         10K           R-EU_R0805      R0805        RESISTOR, European symbol
R2, R3     1K            R-EU_R0805      R0805        RESISTOR, European symbol
R4, R5     5,6K          R-EU_R0805      R0805        RESISTOR, European symbol
U1                       MCP2515         SOIC18W
U2                       TJA1055T        SOIC14
J1                       JUMPER                       CS selector

CANreader-HS

Part     Value      Device           Package          Description
C1, C2   22pF       C-EUC0805        C0805            CAPACITOR, European symbol
C3, C4   0.1mF      C-EUC0805        C0805            CAPACITOR, European symbol
C6       22uF 25V   CPOL-EUSMCC      SMC_C            POLARIZED CAPACITOR, European symbol
D1       S1M        S1M              SMA
JP1, JP2            PINHD-1X15       1X15             PIN HEADER
JP3                 PINHD-1X4-1      1X04             PIN HEADER
JP4                 PINHD-1X3        1X03             PIN HEADER
JP5                 PINHD-1X2        1X02             PIN HEADER
Q1       16MHz      CRYSTALHC49S     HC49S            CRYSTAL
R1, R6   10K        R-EU_R0805       R0805            RESISTOR, European symbol
R2       120        R-EU_R0805       R0805            RESISTOR, European symbol
U1                  MCP2515          SOIC18W
U2                  MCP2551-I/SN     SOIC8
J1                  JUMPER                            CS selector
J2                  JUMPER                            CAN terminal resistor switch

Assembly

Capacitor C6 SMD C (6032) can be replaced with a similar with less capacity.

15-pin connectors (female) can be obtained from large by cutting them.

Упрощенная схема платы

Что и чем можно заменить (про редкий кондесатор, про 15-16pin header, проходной pin-header)

Не забудьте соблюсти полярность диодов и тантала

Направление установки Arduino