3.4.7 3x CAN Interfaces

The Controller Area Network (MCAN) performs communication according to ISO 11898-1:2015 and to the Bosch CAN FD specification. Additional transceiver hardware is required for connection to the physical layer.

All functions concerning the handling of messages are implemented by the Rx Handler and the Tx Handler. The Rx Handler manages message acceptance filtering, the transfer of received messages from the CAN core to the Message RAM, as well as providing receive message status information. The Tx Handler is responsible for the transfer of transmit messages from the Message RAM to the CAN core, as well as providing transmit status information.

Acceptance filtering is implemented by a combination of up to 128 filter elements, where each element can be configured as a range, as a bit mask, or as a dedicated ID filter.

The board features three dedicated MCAN interfaces, each equipped with a MCP2542FD CAN transceiver. The MCP2542FD CAN transceiver is designed for high-speed CAN FD applications up to an 8-Mbps communication speed. The maximum propagation delay was improved to support longer bus length. The device meets the automotive requirements for CAN FD bit rates exceeding 2 Mbps, low quiescent current, electromagnetic compatibility (EMC) and electrostatic discharge (ESD).

For more details about the MCP2542FD device, refer to the product web page.

By default, all MCP2542FD CAN transceivers are enabled and can be manually put in Stand-By mode by placing the appropriate jumper on header J32.

Each CAN port features a 3-pin terminal block. Wires can be plugged in the terminal blocks without the use of a screwdriver.

Figure 3-38. CAN Interface Schematics
Table 3-23. CAN Connector Pin Assignment
PIOSignal NameSignal Description

PD10

CAN1_TX_PD10

CAN1 Transmit signal

PD11

CAN1_RX_PD11

CAN1 Receive signal

PD12

CAN2_TX_PD12

CAN2 Transmit signal

PD13

CAN2_RX_PD13

CAN2 Receive signal

PD14

CAN3_TX_PD14

CAN3 Transmit signal

PD15

CAN3_RX_PD15

CAN3 Receive signal