Hauptinhalt

CAN

Kommunikation über das CAN-Protokoll

Controller Area Network (CAN) ist ein robustes Kommunikationsprotokoll, das die Kommunikation zwischen mehreren Geräten ermöglicht. Sie können die Funktionen von CAN nutzen, um robuste und zuverlässige CAN-basierte Kommunikationssysteme effizient zu entwerfen und zu implementieren.

Blöcke

CAN Transmit Transmit message to CAN network
CAN Receive Receive message from CAN network
On-board CAN ReceiveReceive messages using on-board Arduino CAN controller (Seit R2024b)
On-board CAN TransmitTransmit messages to CAN network using on-board Arduino CAN controller (Seit R2024b)

Modelleinstellungen

alle erweitern

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 (Seit R2024b)
CAN PinsCAN pins for on-board Arduino Teensy CAN1 controller (Seit R2024b)
Filter configurationAcceptance filter filtering criteria (Seit R2024b)
Number of mailboxNumber of CAN mailboxes (Seit R2024b)
Mailbox typeType of CAN mailbox to either receive or transmit data (Seit R2024b)
ID typeCAN message ID type (Seit R2024b)
IDCAN receiver filter value (Seit R2024b)
ID RangeMatrix of CAN receiver filter identifiers (Seit R2024b)
MaskCAN receiver mask value (Seit R2024b)
Enhance filterEnhanced filtering option (Seit R2024b)

Enthaltene Beispiele