Company
ST Home | Application Specific for Automotive | Microcontrollers for Automotive | CAN (controller area network)

Automotive microcontrollers for CAN

ST Microcontrollers for automotive

ST CAN peripherals are validated according to a set of tests (ISO 16845 CAN conformance, Processor Interface and Robustness tests) in order to check the CAN core (CAN protocol), the interface CAN/microcontroller, as well as the robustness of the CAN peripheral under stress environments (bus loads, error injections).

 
STM8A 8-bit microcontrollers embed the basic enhanced beCAN peripheral with the following features:
Supports CAN protocol 2.0B active
Bit rates up to 1 Mbit/s
Three transmit mailboxes
Programmable transmission priority scheme
One receive FIFO with three stages managed by HW
Six scalable filter banks
Filter match index (FMI) to ease copying of messages into microcontroller’s RAM location
Supports timetriggered CAN communication option

The ST72561 8-bit microcontroller uses the same STM8 beCAN with two Transmit Mailboxes instead of three.

ST9 8-/16-bit microcontrollers embed the basic extended bxCAN peripheral with the following features:
Supports CAN protocol 2.0B active
Bit rates up to 1 Mbit/s
Three transmit mailboxes
Programmable transmission priority scheme
Two receive FIFOs with three stages each, managed by HW
Eight scalable filter banks
Filter match index (FMI) to ease copying of messages into microcontroller’s
Supports time triggered CAN communication option

ST10 16-bit microcontrollers embed the full C-CAN peripheral with the following features:
Support CAN protocol 2.0B active
Bit rates up to 1 Mbit/s
32 message objects
Programmable transmission priority scheme
Individual Rx mask registers per message buffer
Programmable FIFO mode (concatenation of message objects)

SPC56 32-bit microcontrollers embed the full FlexCAN peripheral with the following features:
Supports CAN protocol 2.0B active
Bit rates up to 1 Mbit/s
64 message buffers (MB) in a 1056-byte embedded RAM
Individual Rx mask registers for each MB in a 256-byte embedded RAM
Programmable Rx FIFO mode (concatenation of message objects) with 6-frame capacity
Programmable transmission priority scheme
Supports time-triggered CAN communication option
CAN sampler module storing the first identifier of a CAN message detected on the CAN bus while no precise clock (crystal) is running (low-power modes)