To co jsme avizovali je tady! STMicroelectronics představil novou řadu Cortex M4 mcu typové linie STM32F3xx. Jde o mcu zaměřený na měření a zpracování dat, takže obsahuje navrch stejnou matematickou jednotku pro výpočty v plovoucí čárce jako má STM32F4xx a navrch hromadu periférií. Zatím jsou k dispozici typy STM32F302,303, 372 a 373. V textu další podrobnosti.



STM32 F3 series of mixed-signal MCUs with DSP and FPU instructions


Série F3 řady STM32 spojuje a 32-bitové jádro ARM Cortex-M4 s DPS a FPU instrukcemi, které je taktováno na 72 MHz a je doplněno rozšířenými analogovými perifériemi. V předešlých verzích přítomný rychlý A/D převodník s přesností 12-bitů byl doplněn mnohem přesnějším 16-ti bitovým sigma-delta A/D převodníkem, 4-mi operačními zesilovači s programovatelným ziskem (4 různá zesílení, 1% přesnost), rychlými 50 ns komparátory a dalšími vylepšeními (viz datasheet).

Mcu typové řady 303 obsahují operační zesilovače s programovatelným ziskem a typová řada 373 obsahuje 3 x DAC 16 bit a 1 x DAC 12 bit. Komparátory naleznete u obou řad (i když 303 obsahuje 7 komparátorů a 373 jen 2). Zdá se že periférie 16-ti bitového převodníku sigma delta omezila možnost vybavení mcu dalšími perifériemi.

Piny jsou kompatibilní s STM32 F1 typovou řadou. Nový člen typů s jádrem Cortex M4 rozšiřuje jejich dosavadní počet. Typová řada STM32 F3 obsahuje členy s Flash pamětí o rozsahu od 64 do 256 KB a SRAM až 48 KB. Pouzdra k dispozici jsou WLCSP66 (menší než 4.3 x 4.3 mm), LQPF48, LQFP64, LQFP100 a UFBGA100.


Vlastnosti bodově

STM32F372
  • Core: ARM 32-bit Cortex®-M4 CPU
    • 72 MHz max. frequency, 1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait states, single-cycle multiplication and HW division, DSP instructions
    • FPU (floating-point unit)
    • MPU (memory protection unit)

  • Memories
    • 64 to 256 Kbytes of Flash memory
    • 32 Kbytes of SRAM with HW parity check

  • Clock management
    • 4 to 32 MHz crystal oscillator
    • 32 kHz oscillator for RTC with calibration
    • Internal 8 MHz RC with x 16 PLL option
    • Internal 40 kHz oscillator

  • Calendar RTC
    • Alarm, periodic wakeup from Stop/Standby

  • Reset and supply management
    • 2.0 to 3.6 V
    • POR, PDR and PVD

  • Low power
    • Sleep, Stop, and Standby modes
    • VBATsupply for RTC and backup registers (1.8 V to 3.6 V)

  • Debug mode: serial wire debug (SWD), JTAG interfaces, Cortex-M4 ETM
  • DMA
    • 12-channel DMA controller
    • Peripherals supported: timers, ADCs, SPIs, I2Cs, USARTs and DACs

  • Up to 3 x 16-bit Sigma Delta ADC with separate analog supply from 2.2 V to 3.6 V, up to 21 single/ 11 diff channels, 7 programmable gains per channel
  • 1 x 12-bit, 1 μs ADC with separate analog supply from 2.4 V to 3.6 V
  • Up to 2 fast rail-to-rail analog comparators
  • Temperature sensor
  • Up to 3 x 12-bit DACs
  • Support for up to 24 capacitive sensing keys
  • Up to 84 fast I/O ports, all mappable on ext. interrupt vectors, and several 5 V-tolerant
  • 17 timers
    • 2 x 32-bit timer and 3 x 16-bit timers with up to 4 IC/OC/PWM or pulse counter
    • 2 x 16-bit timers with up to 2 IC/OC/PWM or pulse counter
    • 4 x 16-bit timers with up to 1 IC/OC/PWM or pulse counter
    • 2 x watchdog timers (independent, window)
    • SysTick timer: 24-bit downcounter
    • 3 x 16-bit basic timers to drive the DAC

  • Communication interfaces
    • CAN interface (2.0B Active)
    • USB 2.0 full speed interface
    • 2 x I2C with 20 mA current sink to support Fast mode plus
    • Up to 3 USARTs (ISO 7816 interface, LIN, IrDA, modem control, autobaudrate)
    • Up to 3 SPIs, with muxed I2S
    • CRC calculation unit, 96-bit unique ID
    • HDMI-CEC bus interface





Blokové schéma mcu




Odkazy

Homepage řady STM32F3xx na webu ST je zde.
Datasheet si můžete stáhnout zde.