Overview
The STM32F091RCT6TR is a 32-bit microcontroller from STMicroelectronics, part of the STM32 F0 series. It is based on the ARM Cortex-M0 CPU and is designed for a wide range of applications requiring low power consumption and high performance. This microcontroller is particularly suited for application control, user interfaces, hand-held equipment, and various industrial applications.
Key Specifications
Parameter | Value |
---|---|
Core Processor | ARM Cortex-M0, 32-bit |
CPU Speed | Up to 48 MHz |
Program Memory Size | 256 KB (256K x 8) Flash |
RAM Size | 32 KB (32K x 8) |
Voltage Supply (Vcc/Vdd) | 2.0 V to 3.6 V |
Package | 64-LQFP |
Number of I/Os | 52 |
Timers | 12 timers (1 x 32-bit, 7 x 16-bit, 1 x 16-bit advanced-control timer) |
ADC | 1 x 12-bit, up to 16 channels |
DAC | 1 x 12-bit, 2 channels |
Communication Interfaces | CAN, I2C, IrDA, LIN, SPI, UART/USART |
Other Peripherals | DMA, I2S, POR, PWM, WDT |
Key Features
- ARM Cortex-M0 CPU: High performance and low power consumption.
- Memory: Up to 256 KB of Flash memory and 32 KB of SRAM with hardware parity.
- Timers and Counters: 12 timers including one 32-bit and seven 16-bit timers, and one 16-bit advanced-control timer.
- Analog to Digital Converter (ADC): 12-bit ADC with up to 16 channels.
- Digital to Analog Converter (DAC): 12-bit DAC with 2 channels.
- Communication Interfaces: CAN, I2C, IrDA, LIN, SPI, and up to eight USARTs.
- Low Power Modes: Sleep, Stop, and Standby modes for power efficiency.
- Capacitive Sensing: Up to 24 capacitive sensing channels for touchkey, linear, and rotary touch sensors.
- Calendar RTC: With alarm and periodic wakeup from Stop/Standby.
Applications
- Application Control and User Interfaces: Suitable for various control and interface applications.
- Hand-held Equipment: Ideal for portable devices requiring low power consumption.
- A/V Receivers and Digital TV: Used in audio and video processing and digital TV systems.
- PC Peripherals: Applicable in PC peripherals such as gaming and GPS platforms.
- Industrial Applications: Used in PLCs, inverters, printers, scanners, alarm systems, video intercoms, and HVAC systems.
Q & A
- What is the core processor of the STM32F091RCT6TR?
The core processor is the ARM Cortex-M0, a 32-bit CPU.
- What is the maximum CPU speed of the STM32F091RCT6TR?
The maximum CPU speed is up to 48 MHz.
- How much program memory does the STM32F091RCT6TR have?
The program memory size is up to 256 KB (256K x 8) Flash.
- What is the voltage supply range for the STM32F091RCT6TR?
The voltage supply range is from 2.0 V to 3.6 V.
- How many I/Os does the STM32F091RCT6TR have?
The STM32F091RCT6TR has 52 I/Os.
- What types of timers are available on the STM32F091RCT6TR?
The microcontroller includes 12 timers: one 32-bit timer, seven 16-bit timers, and one 16-bit advanced-control timer.
- Does the STM32F091RCT6TR support capacitive sensing?
Yes, it supports up to 24 capacitive sensing channels for touchkey, linear, and rotary touch sensors.
- What communication interfaces are available on the STM32F091RCT6TR?
The microcontroller supports CAN, I2C, IrDA, LIN, SPI, and up to eight USARTs.
- Does the STM32F091RCT6TR have low power modes?
Yes, it has Sleep, Stop, and Standby modes for power efficiency.
- What is the package type of the STM32F091RCT6TR?
The package type is 64-LQFP.