Overview
The STM32F091CCU6 is a microcontroller from the STM32F0 series, produced by STMicroelectronics. It features the high-performance ARM® 32-bit Cortex®-M0 CPU, operating at a frequency of up to 48 MHz. This microcontroller is equipped with 256 Kbytes of Flash memory and 32 Kbytes of SRAM, along with a CRC calculation unit and various power management options. The device supports a wide range of peripherals and communication interfaces, making it versatile for various applications.
Key Specifications
Parameter | Specification |
---|---|
Core | ARM® 32-bit Cortex®-M0 CPU |
Maximum Frequency | Up to 48 MHz |
Flash Memory | 256 Kbytes |
SRAM | 32 Kbytes with HW parity |
Package Type | UFQFPN-48 (7x7 mm) |
Pin Count | 48 |
Operating Voltage | 2.0 to 3.6 V |
Operating Temperature | -40 to +85 °C |
ADCs | 1 x 12-bit ADC with 10 channels |
DACs | 1 x 12-bit DAC with 2 channels |
Timers | 7 x 16-bit timers, 1 x 32-bit timer |
SPI Channels | 2 |
I2C Channels | 2 |
USART Channels | 6 |
CAN | 1 x CAN 2.0 |
I/Os | Up to 88 fast I/Os, 38 high current I/Os |
Key Features
- High-performance ARM® 32-bit Cortex®-M0 CPU with up to 48 MHz frequency.
- Extensive range of enhanced peripherals and I/Os.
- Multiple communication interfaces: two I2Cs, two SPIs, one I2S, one HDMI CEC, and up to eight USARTs.
- One CAN 2.0 interface.
- One 12-bit ADC with 10 channels and one 12-bit DAC with two channels.
- Seven 16-bit timers and one 32-bit timer.
- Advanced-control PWM timer.
- Low power modes: Sleep, Stop, Standby.
- VBAT supply for RTC and backup registers.
- Clock management with various oscillator options.
Applications
- Application control and user interfaces.
- Hand-held equipment.
- A/V receivers and digital TV.
- PC peripherals.
- Gaming and GPS platforms.
- Industrial applications, PLCs, inverters.
- Printers, scanners.
- Alarm systems, video intercoms.
- HVAC systems.
Q & A
- What is the core of the STM32F091CCU6 microcontroller?
The core is the ARM® 32-bit Cortex®-M0 CPU.
- What is the maximum frequency of the STM32F091CCU6?
The maximum frequency is up to 48 MHz.
- How much Flash memory does the STM32F091CCU6 have?
The STM32F091CCU6 has 256 Kbytes of Flash memory.
- What is the operating voltage range of the STM32F091CCU6?
The operating voltage range is 2.0 to 3.6 V.
- What are the operating temperature ranges for the STM32F091CCU6?
The operating temperature ranges are -40 to +85 °C.
- How many ADC and DAC channels does the STM32F091CCU6 have?
The STM32F091CCU6 has one 12-bit ADC with 10 channels and one 12-bit DAC with 2 channels.
- What communication interfaces are available on the STM32F091CCU6?
The device includes two I2Cs, two SPIs, one I2S, one HDMI CEC, and up to eight USARTs, as well as one CAN 2.0 interface.
- What are the power-saving modes available on the STM32F091CCU6?
The power-saving modes include Sleep, Stop, and Standby.
- What is the package type and pin count of the STM32F091CCU6?
The package type is UFQFPN-48 with 48 pins.
- What are some typical applications of the STM32F091CCU6?
Typical applications include application control and user interfaces, hand-held equipment, A/V receivers, PC peripherals, gaming and GPS platforms, industrial applications, and more.