Diagnostika CAN II - Arduino DUE

V tomto článku se pokusím nastínit použití desky Arduino DUE jako jednoduchý monitor zpráv na rozhraní CAN.

Arduino DUE je vybaveno:

  • AT91SAM3X8E 32bitový procesor (ARM Cortex-M3 s frekvencí 84 MHz)
  • Dva porty USB (jeden složí k programování, druhý použiji v tomto příkladu pro monitorování zpráv na CAN sběrnici)
  • CAN rozhraní

Arduino DUE - popis pinů

Připojení CAN rozhraní

Arduino DUE disponuje piny CANRx a CANTx. Pro připojení k CAN rozhraní je nutné použít dodatečný obvod, který implementuje CAN transceiver. V mém případě použiji obvod SN65HVD230.

CAN přijímač pro připojení Arduino DUE k CAN rozhraní

Arduino IDE - programovací prostředí

Programovací prostředí je ke stažení zde. K naprogramovaní desky Arduino DUE je třeba doinstalovat podporu pro procesory SAM3X (Tools/Board/Board Manager).

Arduino IDE - podpora pro Arduino DUE desky

Arduin IDE - výběr desky pro programovaní