STM32F058R8H6 Description
The STM32F058R8H6 microcontroller includes a comprehensive range of improved peripherals and I/Os in addition to the high-performance ARM? Cortex?-M0 32-bit RISC core operating at up to 48 MHz frequency. There are six 16-bit timers, one 32-bit timer, an advanced-control PWM timer, one 12-bit ADC, one 12-bit DAC, up to two I2Cs, up to two SPIs, one I2S, one HDMI CEC, and up to two USARTs available on all devices.
The 1.8 V 8% power supply allows the STM32F058R8H6 microcontroller to function in the -40 to +85 °C and -40 to 105 °C temperature ranges. The development of low-power applications is made possible by a wide range of power-saving modes.
Devices for the STM32F058R8H6 microcontroller are available in four distinct packages, with pin counts ranging from 36 to 64. A die form is also available upon request. There are several sets of peripherals included depending on the device selected.
STM32F058R8H6 Features
– Conversion range: 0 to 3.6 V
– Separate analog supply from 2.4 up to 3.6
One 12-bit DAC channel
Two fast low-power analog comparators with programmable input and output
Up to 17 capacitive sensing channels supporting touchkey, linear and rotary touch sensors
Up to 11 timers
– One 16-bit 7-channel advanced-control timer for 6 channels PWM output, with deadtime generation and emergency stop
– One 32-bit and one 16-bit timer, with up to 4 IC/OC, usable for IR control decoding
– One 16-bit timer, with 2 IC/OC, 1 OCN, deadtime generation and emergency stop
– Two 16-bit timers, each with IC/OC and OCN, deadtime generation, emergency stop and modulator gate for IR control
– One 16-bit timer with 1 IC/OC
– Independent and system watchdog timers
– SysTick timer: 24-bit downcounter
– One 16-bit basic timer to drive the DAC
– Up to two I2C interfaces, one supporting Fast Mode Plus (1 Mbit/s) with extra current sink, SMBus/PMBus and wakeup from Stop mode
– Up to two USARTs supporting master synchronous SPI and modem control, one with ISO7816 interface, LIN, IrDA capability, auto baud rate detection and wakeup feature
– Up to two SPIs (18 Mbit/s) with 4 to 16 programmable bit frame, one with I2S interface multiplexed
HDMI CEC interface, wakeup on header reception
Serial wire debug (SWD)
96-bit unique ID
All packages ECOPACK?2
Core: ARM? 32-bit Cortex?-M0 CPU, frequency up to 48 MHz
Memories
– 64 Kbytes of Flash memory
– 8 Kbytes of SRAM with HW parity checking
CRC calculation unit
Power management
– Digital and I/O supply: VDD = 1.8 V ± 8%
– Analog supply: VDDA = from VDD to 3.6 V
– Low power modes: Sleep, Stop
– VBAT supply for RTC and backup registers
– 4 to 32 MHz crystal oscillator
– 32 kHz oscillator for RTC with calibration
– Internal 8 MHz RC with x6 PLL option
– Internal 40 kHz RC oscillator
– All mappable on external interrupt vectors
– Up to 35 I/Os with 5 V tolerant capability
STM32F058R8H6 Applications
Application control
User interfaces
Hand-held equipment
A/V receivers
Digital TV
PC peripherals
Gaming and GPS platforms
Industrial applications
PLCs
Inverters
Printers
Scanners
Alarm systems
Video intercoms
HVACs