29.01.2015 Views

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Controller area network (bxCAN)<br />

RM0008<br />

22 Controller area network (bxCAN)<br />

Low-density devices are <strong>STM32F101xx</strong>, <strong>STM32F102xx</strong> <strong>and</strong> <strong>STM32F103xx</strong><br />

microcontrollers where the Flash memory density ranges between 16 <strong>and</strong> 32 Kbytes.<br />

Medium-density devices are <strong>STM32F101xx</strong>, <strong>STM32F102xx</strong> <strong>and</strong> <strong>STM32F103xx</strong><br />

microcontrollers where the Flash memory density ranges between 64 <strong>and</strong> 128 Kbytes.<br />

High-density devices are <strong>STM32F101xx</strong> <strong>and</strong> <strong>STM32F103xx</strong> microcontrollers where the<br />

Flash memory density ranges between 256 <strong>and</strong> 512 Kbytes.<br />

Connectivity line devices are <strong>STM32F105xx</strong> <strong>and</strong> STM32F107xx microcontrollers.<br />

This section applies to the connectivity line <strong>and</strong> <strong>STM32F103xx</strong> performance line only.<br />

22.1 bxCAN introduction<br />

The Basic Extended CAN peripheral, named bxCAN, interfaces the CAN network. It<br />

supports the CAN protocols version 2.0A <strong>and</strong> B. It has been designed to manage a high<br />

number of incoming messages efficiently with a minimum CPU load. It also meets the<br />

priority requirements for transmit messages.<br />

For safety-critical applications, the CAN controller provides all hardware functions for<br />

supporting the CAN Time Triggered Communication option.<br />

22.2 bxCAN main features<br />

● Supports CAN protocol version 2.0 A, B Active<br />

● Bit rates up to 1 Mbit/s<br />

● Supports the Time Triggered Communication option<br />

Transmission<br />

● Three transmit mailboxes<br />

● Configurable transmit priority<br />

● Time Stamp on SOF transmission<br />

Reception<br />

● Two receive FIFOs with three stages<br />

● Scalable filter banks:<br />

– 28 filter banks shared between CAN1 <strong>and</strong> CAN2 in connectivity line devices<br />

– 14 filter banks in other STM32F10xxx devices<br />

● Identifier list feature<br />

● Configurable FIFO overrun<br />

● Time Stamp on SOF reception<br />

Time-triggered communication option<br />

● Disable automatic retransmission mode<br />

● 16-bit free running timer<br />

● Time Stamp sent in last two data bytes<br />

542/995 Doc ID 13902 Rev 9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!