Added CAN/USB connections mark out ARM Cortex-M0 MCUs from STMicro

January 17, 2014 // By Graham Prophet
For energy-constrained, connectivity-oriented applications, ST's STM32F072 and STM32F042 MCUs introduce a unique combination of CAN and USB support, low-voltage I/Os and wide analogue voltage range for high efficiency and precision sensing.

Crystal-less USB 2.0 and CAN interfaces are added to the larger memory footprint of latest STM32 ARM Cortex™-M0 devices; the extended STM32 F0 microcontrollers are based on the ARM Cortex-M0 core and provide a combination of features not found in other ARM Cortex-M0 devices, such as support for CAN and a full-speed USB 2.0 controller with a self-calibrated clock system that simplifies design and saves external circuitry. Other USB functionality includes support for Battery-Charger Detection, which allows battery-powered devices to optimise recharging times with better flexibility, and Link-Power Management, which enables energy saving through enhanced system control. Separate power domains for analogue and digital I/Os support low-voltage operation while allowing a higher voltage dynamic range for accurate sensing on analogue peripherals.

The STM32F0x2 line provides 16 to 128 kBytes of Flash memory in 20- to 100-pin packages in TSSOP, LQFP, UFQFPN, UFBGA, WLCSP or die form.

The 12Mbps USB 2.0 full-speed interface integrated in ST’s latest STM32 ARM Cortex-M0 devices has its own 48 MHz oscillator, saving the need for an external crystal oscillator to generate the precision clock required by the USB protocol. By supporting USB 2.0 in addition to USART, I²C, I²S, HDMI CEC and ISO 7816 standard interfaces, the STM32 F0 devices enable product developers to increase system integration, reduce costs, and break the traditional price/performance limitations imposed by older, proprietary 8- or 16-bit microcontrollers for USB device or USB- controller applications.

Applications for the new microcontrollers include dongle interfaces such as USB to USART, USB to ISO 7816 in smart-card readers, USB to I²C in PC mice, USB to CAN in industrial applications, USB to I²S for audio streaming in smartphone accessories, or gaming applications using audio as the control interface.

The main supply voltage range is 2.0V to 3.6V. A portion of the device I/Os are powered independently and capable of operation down to 1.65V. These separate power domains allow direct connection to digital circuitry