STM8L152M8 Ultra-low-power 8-bit MCU with 64 Kbytes Flash, 16 MHz CPU, integrated EEPROM
The high density and medium+ density STM8L15xx Ultralow power devices feature an enhanced STM8 CPU core providing increased processing power (up to 16 MIPS at 16 MHz) while maintaining the advantages of a CISC architecture with improved code density, a 24-bit linear addressing space and an optimized architecture for low power operations.
The family includes an integrated debug module with a hardware interface (SWIM) which allows non-intrusive in-application debugging and ultrafast Flash programming.
All high density and medium+ density STM8L15xx microcontrollers feature embedded data EEPROM and low power low-voltage single-supply program Flash memory.
The devices incorporate an extensive range of enhanced I/Os and peripherals, a 12-bit ADC, two DACs, two comparators, a real-time clock, four 16-bit timers, one 8-bit timer, as well as standard communication interfaces such as two SPIs, an I²C interface, and three USARTs. A 8x40 or 4x44-segment LCD is available on the STM8L152x8 devices. The modular design of the peripheral set allows the same peripherals to be found in different ST microcontroller families including 32-bit families. This makes any transition to a different family very easy, and simplified even more by the use of a common set of development tools.
技术特性
- Operating conditions
- Operating power supply: 1.65 to 3.6 V (without BOR), 1.8 to 3.6 V (with BOR)
- Temp. range: −40 to 85, 105 or 125 °C
- Low power features
- 5 low power modes: Wait, Low power run (5.9 μA), Low power wait (3 μA), Active-halt with full RTC (1.4 μA), Halt (400 nA)
- Dynamic power consumption: 200 μA/MHz+330 μA
- Fast wake up from Halt mode (4.7 μs)
- Ultra low leakage per I/0: 50 nA
- Advanced STM8 core
- Harvard architecture and 3-stage pipeline
- Max freq: 16 MHz, 16 CISC MIPS peak
- Up to 40 external interrupt sources
- Reset and supply management
- Low power, ultrasafe BOR reset with 5 programmable thresholds
- Programmable voltage detector (PVD)
- Clock management
- 32 kHz and 1-16 MHz crystal oscillators
- Internal 16 MHz factory-trimmed RC and 38 kHz low consumption RC
- Low power RTC
- BCD calendar with alarm interrupt,
- Digital calibration with +/- 0.5ppm accuracy
- Advanced anti-tamper detection
- DMA
- 4 ch. for ADC, DACs, SPIs, I²C, USARTs, Timers, 1 ch. for memory-to-memory
- LCD: 8x40 or 4x44 w/ step-up converter
- 12-bit ADC up to 1 Msps/28 channels
- Temp. sensor and internal ref. voltage
- Memories
- Up to 64 KB of Flash memory with up to 2 KB of data EEPROM with ECC and RWW
- Flexible write/read protection modes
- 2x12-bit DAC (dual mode) with output buffer
- 2 ultralow power comparators
- 1 with fixed threshold and 1 rail to rail
- Timers
- Three 16-bit timers with 2 channels (IC, OC, PWM), quadrature encoder
- One 16-bit advanced control timer with 3 channels, supporting motor control
- One 8-bit timer with 7-bit prescaler
- 1 Window and 1 independent watchdog
- Beeper timer with 1, 2 or 4 kHz frequencies
- Communication interfaces
- Two synchronous serial interface (SPI)
- Fast I²C 400 kHz SMBus and PMBus
- Three USARTs (ISO 7816 interface + IrDA)
- Up to 67 I/Os, all mappable on interrupt vectors
- Up to 16 capacitive sensing channels with free firmware
- Fast on-chip programming and non-intrusive debugging with SWIM, Bootloader using USART
- 96-bit unique ID
|
功能框图
|
STM8L152M8 订购信息
订购型号 |
产品状态 |
美金价格 |
数量 |
封装 |
包装形式 |
温度范围 |
材料声明 |
STM8L152M8T6 |
Active |
1.725 |
1000 |
LQFP 80 14x14x1.4 |
Tray |
-40 °C-125 °C |
STM8L152M8T6 |
STM8L152M8T3 |
Active |
1.9837 |
1000 |
LQFP 80 14x14x1.4 |
Tray |
-40 °C-125 °C |
STM8L152M8T3 |
STM8L152M8T7 |
Active |
1.8975 |
1000 |
LQFP 80 14x14x1.4 |
Tray |
-40 °C-125 °C |
STM8L152M8T7 |
STM8L152M8T6TR |
Active |
1.725 |
1000 |
LQFP 80 14x14x1.4 |
Tape And Reel |
-40 °C-125 °C |
STM8L152M8T6TR |
DATASHEET
描述 |
版本 |
大小 |
STM8L152M8 : DS6948: 8-bit ultralow power MCU, up to 64 KB Flash + 2KB data EEPROM, RTC, LCD, timers, USARTs, I²C, SPIs, ADC, DAC, comparators |
4 |
1114KB |
APPLICATION NOTES
描述 |
版本 |
大小 |
AN3133: Using the STM8L15x/STM8L16x real time clock |
3 |
446KB |
AN3117: Using the STM8L15x/STM8L162 DMA controller |
2 |
401KB |
AN3147: STM8L family power management |
1 |
206KB |
AN3101: STM8L15x internal RC oscillator calibration |
3 |
253KB |
AN3281: STM8 I²C optimized examples |
1 |
225KB |
AN2659: STM8 in-application programming (IAP) using a customized user-bootloader |
3 |
236KB |
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers |
2 |
209KB |
AN1015: Software techniques for improving microcontroller EMC performance |
1 |
105KB |
AN2719: Precision improvement techniques for the A/D converter of the STM8 microcontroller |
2 |
239KB |
AN3139: Migration and compatibility guidelines for STM8L microcontroller applications |
3 |
802KB |
AN3269: Introduction to STM8L15x power saving modes using the STM8L-DISCOVERY IDD measurement feature |
1 |
212KB |
AN3236: Guidelines to increase the number of touchkeys with the STM8 Touch Sensing Library |
1 |
202KB |
AN3181: Guidelines for obtaining IEC60335 Class B certification in an STM8 application |
1 |
458KB |
AN2869: Guidelines for designing touch sensing applications |
6 |
980KB |
AN3029: Getting started with STM8L |
3 |
1537KB |
AN2860: STM8S 微控制器的 EMC 设计指导 |
2 |
261KB |
AN2860: EMC guidelines for STM8 microcontrollers |
4 |
215KB |
AN1709: EMC design guide for ST microcontrollers |
1 |
657KB |
AN1181: Electrostatic discharge sensitivity measurement |
1 |
59KB |
AN2966: Capacitor selection guide for STM8T141and touch sensing library-based capacitive sensors |
2 |
97KB |
AN3252: Building a wave generator using STM8L-DISCOVERY |
1 |
272KB |
AN3225: Audio software codec for the STM8L15xxx |
2 |
266KB |
AN3137: A/D converter on STM8L devices: description and precision improvement techniques |
2 |
729KB |
ERRATA SHEETS
描述 |
版本 |
大小 |
ES0131: STM8L15xM8/R8/C8/R6 and STM8L162x8 device limitations |
3 |
198KB |
LICENSE AGREEMENTS
PROGRAMMING MANUALS
描述 |
版本 |
大小 |
PM0044: STM8 CPU programming manual |
3 |
900KB |
PM0054: How to program STM8S and STM8A Flash program memory and data EEPROM |
7 |
270KB |
REFERENCE MANUALS
描述 |
版本 |
大小 |
RM0031: STM8L05xx, STM8L15xx and STM8L16xx microcontroller family |
9 |
4800KB |
USER MANUALS
描述 |
版本 |
大小 |
UM0470: STM8 SWIM communication protocol and debug module |
3 |
532KB |
UM0970: STM8L-DISCOVERY |
2 |
1225KB |
UM0774: STM8L15LPBOARD low-power demonstration board |
2 |
235KB |
UM0784: STM8L1526-EVAL demonstration firmware |
1 |
319KB |
UM0560: STM8 bootloader |
5 |
802KB |
UM0462: STM32™ and STM8™ Flash loader demonstrator |
7 |
1673KB |
UM0991: Developing and debugging your STM8L-DISCOVERY application code |
2 |
1787KB |
PRODUCT PRESENTATIONS
TECHNICAL NOTES
描述 |
版本 |
大小 |
TN0189: STM8 bootloader frequently asked questions |
2 |
321KB |
SW DEMOS
DEVICE PROGRAMMERS
CODECS
BOARDS AND TOOLS
Part Number |
描述 |
STM-STUDIO |
STM Studio run-time variables monitoring and visualization tool |
STVP |
ST Visual Programmer for programming ST7, STM8, STM8T and STM32 |
STM8L15LPBOARD |
Low-cost demonstration board for STM8L (32KB flash) Low Power MCUs |
AD/Stice_Connect |
Connection Adapter to use with STICE-SYS00x emulation systems |
STM8-TOUCH-LIB |
STM8 touch sensing library |
ST-LINK |
In-circuit debugger and programmer for STM8 and STM32 MCUs; with IAR EWARM and Keil RVMDK and ST toolset |
AS/Stice_Connect |
Adapter Socket for application board - to use with STICE-SYS00x emulation systems |
STMPRIMER |
EvoPrimer components to build your own EvoPrimer for easy evaluation and development with STM32 and STM8 MCUs |
STM8L-PRIMER |
Complete EvoPrimer ready to use from Raisonance for easy evaluation and development with STM8L MCUs |
STM8L-DISCOVERY |
Discovery kit for the STM8L EnergyLite 8-bit MCUs |
ST-LINK/V2 |
ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 |
STVD |
ST Visual develop IDE for developing ST7 and STM8 applications |
STM8S-DISCOVERY |
Discovery kit for the STM8S general-purpose 8-bit MCUs |
STICE |
Full-featured emulator offers flexible, modular debugging and programming solution |
STX-RLINK |
In-circuit debugger/programmer supporting JTAG and ICC protocols for STM8, ST7, uPSD, STM32, STR7 and STR9 microcontrollers |
CF/Stice_Connect |
Connexion flex to use with STICE-SYS00x emulation systems |
STMT/8L-EV1 |
Touch sensing Library for STM8L - Evaluation board |
STM8L1526-EVAL |
Evaluation board for STM8L15x/16x (32KB flash) ErnergyLite 8-bit MCUs |
FIRMWARE
MARKETING BROCHURES
描述 |
版本 |
大小 |
BRHEALTH0511 : Semiconductor solutions for healthcare applications |
1.0 |
666KB |
BRULP00611 : STM32L and STM8L MCU families |
1.0.0 |
1468KB |
BRSTM800212 : STM8 product families |
1.0.0 |
1565KB |