ST’s STM32F302/303/313 devices have seven fast comparators with 50 ns response time, four programmable gain amplifiers supporting four different gain settings with 1% accuracy, two 12-bit digital-to-analog converters (DACs), and four 12-bit 5 MSPS analog-to-digital converters (ADCs). This is the fastest ADC performance in any ARM Cortex-M microcontroller, achieving up to 18 MSPS in interleaved mode.
The devices also have two advanced motor-control timers running at up to 144 MHz. These allow one microcontroller to manage two motors plus power factor correction (PFC) via its on-chip analog peripherals in equipment such as home appliances. Among other capabilities of the advanced timers, timing resolution better than 7 ns allows new applications, such as digital power supplies in telecom infrastructure or data servers, microinverters in solar installations and LED lighting, to benefit from the scalability, low power consumption and cost-effective performance of the STM32 family.
To help developers optimize code execution time, STM32F302/303/313 devices have 8 Kbytes of SRAM mapped to the instruction bus as core coupled memory (CCM-SRAM). Critical routines loaded in the 8-Kbyte CCM at startup can be completed at full speed with zero wait states, achieving 94 Dhrystone MIPS at 72 MHz. This compares with 62 DMIPS when executing from Flash or SRAM, equivalent to a 52% performance increase for critical routines. The STM32F302/303/313 devices also have up to 40 Kbytes of SRAM mapped on the data bus. The 8-Kbyte CCM-SRAM can also be used for data storage with no performance trade-offs. Devices are pin compatible with the STM32 F1 series, and also share the same API, which simplifies migration to higher performance devices.
The STM32F302/303/313 devices includes 3 variants:
- STM32F303 with larger peripheral set, operating from 2.0 to 3.6 V
- STM32F302 with lower analog peripherals, operating from 2.0 to 3.6 V
- STM32F313 identical to the STM32F303, operating at 1.8 V +/-8%