SDAA172 March 2026 AM13E23019
Controller Area Network (CAN) is a serial communications protocol that efficiently supports distributed real-time control with a high level of reliability. CAN has high immunity to electrical interference and the ability to detect various type of errors. In CAN, many short messages are broadcast to the entire network, which provides data consistency in every node of the system.
The MCAN (Modular CAN) peripheral on AM13E230x MCUs supports both classic CAN and CAN FD (CAN with flexible data-rate) protocols. The CAN FD feature allows higher throughput and increased payload per data frame. Classic CAN and CAN FD devices can coexist on the same network without any conflict, provided that partial network transceivers, which can detect and ignore CAN FD without generating bus errors, are used by the classic CAN devices. The MCAN module is compliant to ISO 11898-1:2015.
In order to connect the AM13E230x MCU to a CAN network, a CAN transceiver must be implemented to serve as the physical layer between the CAN controller (AM13E230x MCU) and the CAN bus. At a high level, the MCAN_RX and MCAN_TX pins connect to the RX and TX pins on the transceiver, respectively. Additional signals may be required as control I/O for the CAN transceiver.
The AM13E230x LaunchPad implements the TCAN3414 transceiver for connecting the system to a CAN bus network. The TCAN3414 transceiver operates from a single 3.3V supply and can operate in CAN and CAN-FD networks up to 8Mbps. For more details on the TCAN3414, refer to the TCAN3414 Data Sheet.
A reference design circuit from the LaunchPad is shown in the following figure.
Figure 2-1 LP-AM13E230 MCAN ImplementationAny device GPIO can be used for the STB and SHDN pins. A pull resistor is recommended to keep the transceiver in a known state during power-on.
Transceiver-specific design requirements can be found in the device-specific data sheet.
When using MCAN, it is recommended to implement an external oscillator on the board (XTAL) to clock the AM13E230x device as opposed to using the internal oscillator (SYSOSC). Depending on the required CAN parameters like bit time settings, bit rate, bus length, and propagation delay, the accuracy of the on-chip oscillator may not meet the requirements of the CAN protocol.