メインコンテンツ

CAN

R2026b
CAN プロトコルを使用した通信

コントローラー エリア ネットワーク (CAN) は、複数のデバイス間の通信を可能にするロバストな通信プロトコルです。CAN を使用して、信頼性の高い CAN ベースの通信システムを効率的に設計および実装します。

ブロック

CAN Transmit blockCAN Transmit Transmit message to CAN network
CAN Receive blockCAN Receive Receive message from CAN network
Arduino On-board CAN Receive block iconOn-board CAN ReceiveReceive messages using on-board Arduino CAN controller (R2024b 以降)
Arduino On-board CAN Transmit block iconOn-board CAN TransmitTransmit messages to CAN network using on-board Arduino CAN controller (R2024b 以降)

モデル設定

すべて展開する

CAN Bus Speed (kBit/s)Speed at which messages are transmitted
Oscillator Frequency (MHz)Oscillator frequency of CAN network
Interrupt PinSPI pin on the hardware to which the CAN shield is connected
Allow All MessagesOption to allow all IDs to pass filter
Buffer 0 ID TypeBuffer 0 id type
Buffer 0 Acceptance Mask (RXMO)Value for buffer 0 acceptance mask (RXMO)
Buffer 0 Acceptance Filter (RXF0)Value for buffer 0 acceptance filter (RXF0)
Buffer 0 Acceptance Filter (RXF1)Value for buffer 0 acceptance filter (RXF1)
CAN Bus Speed (kBits/s)CAN data transmission speed in kilo bits per second (R2024b 以降)
CAN PinsCAN pins for on-board Arduino Teensy CAN1 controller (R2024b 以降)
Filter configurationAcceptance filter filtering criteria (R2024b 以降)
Number of mailboxNumber of CAN mailboxes (R2024b 以降)
Mailbox typeType of CAN mailbox to either receive or transmit data (R2024b 以降)
ID typeCAN message ID type (R2024b 以降)
IDCAN receiver filter value (R2024b 以降)
ID RangeMatrix of CAN receiver filter identifiers (R2024b 以降)
MaskCAN receiver mask value (R2024b 以降)
Enhance filterEnhanced filtering option (R2024b 以降)
CAN interface typeType of CAN interface used for XCP on CAN external mode communication (R2026b 以降)
CAN moduleOn-board CAN controller module for XCP on CAN external mode communication (R2026b 以降)
CAN Bus Speed (kBit/s)Speed at which messages are transmitted
CAN VendorCAN hardware vendor for XCP on CAN external mode communication (R2026b 以降)
CAN DeviceCAN hardware device for XCP on CAN external mode communication (R2026b 以降)
CAN ChannelCAN hardware channel for XCP on CAN external mode communication (R2026b 以降)
Extended CAN IDUse extended 29-bit CAN identifiers for XCP external mode communication (R2026b 以降)
CAN ID commandCAN identifier for XCP command messages from host to target (R2026b 以降)
CAN ID responseCAN identifier for XCP response messages from target to host (R2026b 以降)

Arduino を使用した CAN での XCP

Set Up, Deploy, and Calibrate Arduino Application Using XCP on CAN

Set up XCP on CAN communication, deploy a Simulink® application to Arduino®, and perform real-time monitoring and calibration using Simulink or third-party calibration tools.

注目の例