STM32L15x —— 概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

低功耗系列芯片STM32L15x 技术培训
MCU 上海
5-2011
V0.1
培训内容
STM32L15x 超低功耗系列芯片概述 ST 超低功耗EnergyLite™平台
STM32L15x EnergyLite™ 产品线 STM32L15x 框图
存储器分配和启动模式
系统架构
STM32L15x 外设
外设的基本功能和特色
STM32L15x 的最小系统
STM32L15x 和STM32F10x对比
目标
介绍STM32系列的全新成员:STM32L系列
使用EnergyLite™ 超低功耗平台的STM32家族新产品,详细介绍STM32L系列芯片的性能和特性
通过培训:
了解STM32L15x系列芯片的主要特色和外设
功能
了解STM32L15x系列芯片的低功耗性能
培训内容
STM32L15x 超低功耗系列芯片概述 ST 超低功耗EnergyLite™平台
STM32L15x EnergyLite™ 产品线 STM32L15x 框图
存储器分配和启动模式
系统架构
STM32L15x 外设
外设的基本功能和特色
STM32L15x 的最小系统
STM32L15x 和STM32F10x对比
超低功耗EnergyLite™ 平台 意法半导体130纳
米超低漏工艺技

共享技术,架构
和外设
STM32L ——STM32系列的扩展
STM32L15x ——EnergyLite™ 产品
线
STM32L ——产品线
供电:
不带BOR功能
的1.65V —
3.6V
带BOR功能:
1.8V —3.6V
和现有的STM32F1
系列引脚兼容
CORTEX TM -M3
CPU 32 MHz With MPU
Up to 16KB SRAM
1 x 12-bit ADC 26 channels / 1Msps
2 x I 2C
2 x USART/LIN Smartcard / IrDa Modem Control
Up to 16 Ext. ITs
Temp Sensor
3 x 16-bit Timer JTAG/SW Debug Power Supply
Reg 1.8V/1.5V/1.2V POR/PDR/PVD/BOR DMA
7 Channels Nested vect IT Ctrl
2 x 12-bit DAC
1 x USART/LIN Smartcard/IrDa Modem-Control
1 x SPI 1 x Systic Timer A R M ® L i t e H i -S p e e d B u s M a t r i x / A r b i t e r (m a x 32M H z )
PLL
Reset Clock Control
RTC / AWU + 80B Backup Regs 64KB-128KB Flash Memory Data EEPROM 4KB USB 2.0 FS
8x40
Segment LCD
2 x Comparators
ETM
XTAL oscillators 32KHz + 1~24MHz Int. RC oscillators 38KHz + 16MHz Int. RC 64K..4MHz
CRC 37/51/80 I/Os
1 x SPI 3 x 16-bit Timer
2 x 16-bit Basic Timer
2 x Watchdog (ind & window)
A R M P e r i p h e r a l
B u s
(m a x 32M H z )
Bridge
Bridge
ARM Peripheral Bus (max 32MHz)STM32L15x 框图
ARM 32位Cortex-M3 内核
工作电压: 使能BOR 时:VDD 为1.8 V (上电) 或1.65 V (断电) 到
3.6 V 不使能BOR 时:VDD 为1.65 V 到3.6 V
安全的复位系统(上电复位(POR) / 断电复位(PDR) + 欠压复位(BOR) + 可编程的电压检测器(PVD))
内置存储器: FLASH: 高达128K 字节,并带ECC 校验 Data EEPROM: 高达4K 字节,并带ECC 校验 SRAM: 高达16K 字节 CRC 计算单元 7通道DMA
由内置的,可由软件配置的变压器,和不同的低功耗模式来选择供电电压。

7种低功耗模式,并带自动唤醒功能
低功耗的日历RTC ,和80字节的后备寄存器
最高32 MHz (33.3 DMIPS) 的时钟由时钟控制系统和时钟安全系统管理和监控 内置多种频率的低功耗RC, 在1.5 μA 的低功耗下,提供64
kHz 到4.1 MHz 的时钟
丰富的外设Rich set of peripherals & Ios 支持8 ×40 或4 ×44 的LCD ,并内置升压转换器 2个12位的DAC ,内置输出缓存 2个超低功耗比较器,支持窗口模式和唤醒功能 双看门狗机制 9个定时器和高级的控制功能,包括Cortex 内核内置的
( SysTick) 8个通信接口 高达83个I/O 口(100脚的封装),支持16个外部中断和事件 1个12位1Msps 的ADC ,支持高达26个通道,并内置温度传
感器 工作温度范围:–40 到85 °C
F l a s h I /F
寻址和启动模式
BOOT 引脚配置Boot 模式映射
BOOT1
BOOT0
x 0主Flash 从用户Flash 启动01系统存储区从系统存储区启动1
1
内置SRAM
从内部SRAM 启动
CODE
SRAM
外设0x0000 0000
0x2000 0000
0x4000 0000
0xE010 00000xFFFF FFFF 保留
保留
保留
Bit-Band region
启动模式
选择不同的BOOT 配置,内置Flash ,
系统存储区或内置SRAM 会被映射到地址@0x00。

系统存储区和内置SRAM 也可以通过软件配置(SYSCFG_MEMRMP)来被映射到地址@0x0。

0x0800 0000
0x0801 FFFF
0x1FF0 0000
0x1FF0 0FFF Flash
SystemMemory
保留
保留
Option Bytes
0x1FF8 00000x1FF8 001F 4G 字节的可寻址范围 RAM : 高达16K 字节 FLASH : 高达128K 字节
Data EEPROM: 高达4K 字节
Cortex-M3内部外设
0xE000 0000
0xE00F FFFF
保留Data EEPROM
保留
0x0808 00000x0808 0FFF 保留
系统存储区(SystemMemory):
内置了Bootloader 代码,帮助用户可以从USART1 或USART2接口接收数据和命令,对内置的FLASH 进行重新编程(引脚的配置与STM32 产品相同)。

从SRAM 启动:
在应用程序的初始化部分,需要根据应用,通过NVIC 异常表和偏移寄存器,重新定位Vector Table 。

11系统架构
可通过多路总线来访问SRAM, Flash, Peripherals, DMA 使用总线矩阵的哈弗结构,允许并行访问各个接口 高效的DMA 和快速的数据流
通过仲裁器可以直接访问SRAM ,保证了多路的访问 结合了总线矩阵的哈弗结构允许FLASH 的取指执行操作和DMA 的数据交换操作能并行处理 外设速度的提升提供更好的性能
高达32MHz 的双先进外设总线(APB)的架构包括高速总线APB2 和低速总线APB1Î优化了多种外设(16MHz SPI, 4Mbps USART, 32MHz GP-Timer, 16MHz toggling I/Os)
BusMatrix System
D-bus I-bus CORTEX-M3
Master 1GP-DMA
Master 2SRAM
Slave
FLASH and
Data EEPROM
F l a s h I /F AHB-APB2AHB-APB1AHB USART1-SPI1 -ADC1 –EXTI –SYSCF
G –TIM9 –TIM10 –TIM11
Bridges APB1
APB2
总线仲裁器
USART2,3 -SPI2 -I2C1,2 –TIM2,3,4,6,7 -IWDG–WWDG –USB –COMP–RI–PWR –DAC –
RTC
RCC –FLITF –CRC –GPIOA, B ,C, D, E, F。

相关文档
最新文档