На сайте STMicroelectronics появилась информация о новом семействе STM32 с ядром Cortex-M3.
■ Core
– ARM 32-bit Cortex-M3TM CPU
– 36 MHz, 45 DMips with 1.25 DMips/MHz (STM32F101x)
– 72 MHz, 90 DMips with 1.25 DMips/MHz (STM32F103x)
– Single-cycle multiplication and hardware division for computational acceleration
■ Memories
– From 32 Kbytes to 128 Kbytes Flash memory
– From 6 Kbytes to 16 Kbytes SRAM (STM32F101x)
– From 6 Kbytes to 20 Kbytes SRAM (STM32F103x)
– Multi-boot capability
■ Clock, Reset and Supply Management
– 2.0 to 3.6V application supply and I/Os
– Internal regulator for core supply
– Embedded high-speed quartz oscillator from 4 to 16 MHz
– Power on / power down reset (POR/PDR), programmable voltage detector (PVD), brown-out detector
– Embedded RTC oscillator running from external 32 kHz crystal
– Internal factory-trimmed RC running at 8 MHz
– Internal RC running at 32 kHz
– Embedded PLL for CPU clock
– Real-Time Clock with calibration capability for precise clock-calendar function
■ Low Power
– 3 power saving modes: SLEEP, STOP and STANDBY with automatic wake up
– VBAT supply for RTC and backup registers
■ Nested Interrupt Controller
– Superior multiple vector interrupt handling
– 43 maskable interrupt channels (not including the 16 interrupt lines of Cortex-M3)
– Very low latency interrupt processing down to 6 CPU cycles with tail-chaining
■ Debug Mode
– Serial wire debug (SWD) and JTAG interfaces
– Serial wire viewer
– 8 hardware breakpoints
■ DMA
– 7-channel DMA controller
– Circular buffer management
– Peripherals supported: timers, ADC, SPI, I2C and USART
■ 12-bit A/D Converter (16-channel) (STM32F101x)
■ 2 x 12-bit A/D Converters (16-channel) (STM32F103x)
– Sampling frequency up to 1 MHz
– Conversion range: 0 to 3.6V
– Auto-calibration
– Auto-scan mode
– Temperature sensor
■ Up to 80 Fast I/O Ports
– 32/49/80 multifunctional bidirectional 5V-tolerant I/Os
– All mappable on 16 external interrupts
– Up to 80 ports with external interrupt capability
– Possibility of locking the I/O in chosen alternate function configuration
– Atomic read/modify/write operations
– I/Os on APB2 with up to 18 MHz toggling speed (STM32F103x)
■ Up to 6 Timers (STM32F101x)
■ Up to 7 Timers (STM32F103x)
– Up to 3 synchronizable 16-bit timers, each with up to 4 channels used for input captures/output compares, PWM or pulse counter
– 16-bit 6-channel advanced control timer, configurable with up to 4 channels for input capture/output compare (STM32F103x)
– 2 x 16-bit watchdog timers (Independent and Window)
– SysTick timer: a 24-bit down counter with auto reload capability with programmable clock source for timebase functions
■ Up to 7 Communication Interfaces (STM32F101x)
■ Up to 9 Communication Interfaces (STM32F103x)
– Up to 2 x I2C interfaces (SMBus/PMBus)
– Up to 3 USARTs asynchronous serial interfaces (2.25 MBit/s), providing Smart Card ISO7816 interface, LIN master slave capability, IrDA capability, Modem control
– Up to 2 SPI synchronous serial interfaces (18 Mbit/s)
– CAN interface (2.0B Active) (STM32F103x)
– USB 2.0 full speed interface (STM32F103x)
■ Operating Temp.: -40 to +85 °C / -40 to +105 °C
■ Packages: LQFP48, LQFP64, LQFP100, BGA100