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.
PIO | Signal Name | Signal 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 |