0 卖盘信息
BOM询价
您现在的位置: 首页 > 电子资讯 >基础知识 > STM32单片机的功能及特点

STM32单片机的功能及特点

来源: 电子发烧友
2018-10-22
类别:基础知识
eye 2404
文章创建人 拍明

原标题:STM32单片机的功能及特点


为什么要学STM32?

STM32是32位的单片机却只要八位单片机的价格,速度也是八位的好几倍。

更重要的是它作为ARM入门级的芯片比较容易掌握,网上资料也很多,很多人都在用。

STM32的IO端口有7个寄存器来控制,但是我们常用的就4个CRL CRH IDR ODR 。

端口配置低寄存器(GPIOx_CRL)

端口配置高寄存器(GPIOx_CRH)

端口输入数据寄存器(GPIOx_IDR)

端口输出数据寄存器(GPIOx_ODR)

其中CRL 控制高8位的 IO CRH 低8这两个实质是一样的。

对照我们AVR来看GPIOx_CRL就相当于DDRx ,GPIOx_ODR就相当于PORTx,GPIOx_ODR就相当于PINxSTM32的 IO 口可以由 口可以由 软件配置成 软件配置成 软件配置成 8种模式: 种模式:

STM32单片机.png

1、输入浮空

2、输入上拉

3、输入下拉

4、模拟输入

5、开漏输出

6、推挽输出

7、推挽式复用功能

8、开漏复用功能

简单的来说STM32的CRL寄存器可以设置输入、输出模式,还可以设置输出的最大速率。

输入浮空 :既不是上拉也不是下拉输入。

开漏模式和推挽模式:弱上拉和下拉电阻被禁止,开漏模式时,读输入数据寄存器时可得到I/O口状态,推挽模式时,读输出数据寄存器时可得到最后一次写的值,模拟输入配置。弱上拉和下拉电阻被禁止读取输入数据寄存器时数值为’0’。

好接下来要说下一个常常听到的控制方法了,直接操作寄存器和库函数方法直接操作寄存器就是直接对CRL等寄存器写值。库函数是ST官方吧所有的控制都写好了,我们只需要调用。直接操作寄存器

GPIOA-CRH=0XFFFFFFF0;

GPIOA-CRH|=0X00000003;/PA8 推挽输出

GPIOA-ODR|=18; /PA8 输出高

库函数

GPIO_InitTypeDef GPIO_InitStruct;

GPIO_InitStruct.GPIO_Pin = GPIO_Pin_11|GPIO_Pin_12 ;

GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;

GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;

GPIO_InitStruct.GPIO_Speed =GPIO_Speed_Level_3;

GPIO_Init(GPIOA, GPIO_InitStruct);

GPIO_SetBits(GPIOA, GPIO_Pin_11 | GPIO_Pin_12 );

现在写一个LED的初始化

直接操作寄存器

/LED IO初始化

void LED_Init(void)

{

RCC-APB2ENR|=12; /使能PORTA时钟

GPIOA-CRH=0XFFFFFFF0; /PA8 推挽输出

GPIOA-CRH|=0X00000003;/速率

GPIOA-ODR|=18; /PA8 输出高 一开始高灭灯

}

注:先要使能PORTA时钟

库函数

void LED_Init(void)

{

GPIO_InitTypeDefGPIO_InitStructure; /声明结构体ST库

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);/使能PA端口时钟

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;/LED0--PA.8 端口配置

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; /推挽输出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; /速率

GPIO_Init(GPIOA, GPIO_InitStructure); /结构体初始化

GPIO_SetBits(GPIOA,GPIO_Pin_8);/PA.8 输出高

}

OK到这两种方法的初始化都OK了

main 函数

int main(void)

{

SystemInit(); /系统时钟初始化为72M SYSCLK_FREQ_72MHz

delay_init(72); /延时函数初始化

NVIC_Configuration(); /设置NVIC中断分组2:2位抢占优先级,2位响应优先级

LED_Init(); /LED端口初始化

while(1)

{

LED0=0;/也可以使用 (库)GPIO_ResetBits(GPIOA,GPIO_Pin_8);

/寄存器GPIOA-ODR=~(18);

delay_ms(300);

LED0=1; /也可以使用 GPIO_SetBits(GPIOA,GPIO_Pin_8);

/寄存器 GPIOA-ODR|=18;

delay_ms(300);

}

}

使能PORTA时钟,这里说明下STM32的时钟树和AVR51等有很大的区别,它每个外设都会有自己的时钟,要使用一个外设必须要先开外设的时钟。这样也一定程度上减少了功耗。


STM32

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex®-M0,M0+,M3, M4和M7内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)[1] 。按内核架构分为不同产品:

主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)。

STM32.png

产品介绍

在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。

截至2010年7月1日,市面流通的型号有:

基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB

增强型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、 STM32F103VE、STM32F103ZE

STM32型号的说明:以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:

1· STM32~ STM32代表ARM Cortex-M内核的32位微控制器。

2· F~ F代表芯片子系列。

3· 103~ 103代表增强型系列。

4· R~ R这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚,I代表176脚。

5· B~ B这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表512K字节Flash,G代表1M字节Flash。

6· T~ T这一项代表封装,其中H代表BGA封装,T代表LQFP封装,U代表VFQFPN封装。

7· 6~ 6这一项代表工作温度范围,其中6代表-40——85℃,7代表-40——105℃。

互联型

全新STM32互联型(Connectivity)系列微控制器增加一个全速USB(OTG)接口,使终端产品在连接另一个USB设备时既可以充当USB主机又可充当USB从机;还增加一个硬件支持IEEE1588精确时间协议(PTP)的以太网接口,用硬件实现这个协议可降低CPU开销,提高实时应用和联网设备同步通信的响应速度。

全新互联型系列还是STM32家族中首款集成两个CAN2.0B控制器的产品,让开发人员能够研制可连接两条工业标准CAN(控制器区域网)总线的网关设备。此外,新系列微控制器还支持以太网、USB OTG和CAN2.0B外设接口同时工作,因此,开发人员只需一颗芯片就能设计整合所有这些外设接口的网关设备。

STM32互联型系列产品强化了音频性能,采用一个先进的锁相环机制,实现音频级别的I2S通信。结合USB主机或从机功能,STM32可以从外部存储器(U盘或MP3播放器)读取、解码和输出音频信号。设计人员还可以在新系列微控制器上开发人机界面(HMI)功能,如播放和停止按键,以及显示器界面。这个功能使其可用于各种家庭音响设备,如音响底座系统、闹钟/音乐播放器和家庭影院。

新系列产品整合先进的面向连接的外设,标准的STM32外设(包括一个PWM定时器),高性能的32位ARM Cortex-M3 CPU,这些特性使开发人员可以在设备上(如家电、楼宇或工业自动化)整合多种功能,如马达控制、用户界面控制和设备互连功能。其它目标应用包括需要联网、数据记录或USB外设扩展功能的系统,如病患监视、销售终端机、自动售货机和保安系统。

包括新的互联型系列在内的STM32系列微控制器具有多种配套软件和开发工具,其中包括意法半导体免费提供的软件库以及第三方工具厂商的广泛支持。意法半导体还将推出一个新的评估板,目前正在向大客户提供STM32F105和STM32F107互联型系列的样片。

新系列

STM32互连型系列产品分为两个型号: STM32F105和STM32F107。STM32F105具有USB OTG 和CAN2.0B接口。STM32F107在USB OTG 和CAN2.0B接口基础上增加了以太网10/100 MAC模块 。片上集成的以太网MAC支持MII和RMII,因此,实现一个完整的以太网收发器只需一个外部PHY芯片。只使用一个25MHz晶振即可给整个微控制器提供时钟频率,包括以太网和USB OTG外设接口。微控制器还能产生一个25MHz或50MHz的时钟输出,驱动外部以太网PHY层芯片,从而为客户节省了一个附加晶振。

音频功能方面,新系列微控制器提供两个I2S音频接口,支持主机和从机两种模式,既用作输入又可用作输出,分辨率为16位或32位。音频采样频率从8kHz到96kHz。利用新系列微控制器强大的处理性能,开发人员可以用软件实现音频编解码器,从而消除了对外部组件的需求。

把U盘插入微控制器的USB OTG接口,可以现场升级软件;也可以通过以太网下载代码进行软件升级。这个功能可简化大型系统网络(如远程控制器或销售终端设备)的管理和维护工作。

架构优势

除新增的功能强化型外设接口外,STM32互连系列还提供与其它STM32微控制器相同的标准接口,这种外设共用性提升了整个产品家族的应用灵活性,使开发人员可以在多个设计中重复使用同一个软件。新STM32的标准外设包括10个定时器、两个12位1-Msample/s 模数转换器 (交错模式下2-Msample/s)、两个12位数模转换器、两个I2C接口、五个USART接口和三个SPI端口。新产品外设共有12条DMA通道,还有一个CRC计算单元,像其它STM32微控制器一样,支持96位唯一标识码。

新系列微控制器还沿续了STM32产品家族的低电压和节能两大优点。2.0V到3.6V的工作电压范围兼容主流的电池技术,如锂电池和镍氢电池,封装还设有一个电池工作模式专用引脚Vbat。以72MHz频率从闪存执行代码,仅消耗 27mA电流。低功耗模式共有四种,可将电流消耗降至两微安。从低功耗模式快速启动也同样节省电能;启动电路使用STM32内部生成的8MHz信号,将微控制器从停止模式唤醒用时小于6微秒。

低功耗性能

意法半导体的EnergyLite™超低功耗技术平台是STM32L取得业内领先的能效性能的关键。这个技术平台也被广泛用于意法半导体的8位微控制器STM8L系列产品。EnergyLite™超低功耗技术平台基于意法半导体独有的130nm制造工艺,为实现超低的泄漏电流特性,意法半导体对该平台进行了深度优化。在工作和睡眠模式下,EnergyLite™超低功耗技术平台可以最大限度提升能效。此外,该平台的内嵌闪存采用意法半导体独有的低功耗闪存技术。这个平台还集成了直接访存(DMA)支持功能,在应用系统运行过程中关闭闪存和CPU,外设仍然保持工作状态,从而可为开发人员节省大量的时间。

除最为突出的与制程有关的节能特色外,STM32L系列还提供更多其它的功能,开发人员能够优化应用设计的功耗特性。通过六个超低功耗模式,STM32L系列产品能够在任何设定时间以最低的功耗完成任务。这些可用模式包括:(在1.8V/25°C环境的初步数据)

· 10.4μA低功耗运行模式,32kHz运行频率

· 6.1 μA低功耗睡眠模式,一个计时器工作

· 1.3 μA 停机模式:实时时钟(RTC)运行,保存上下文,保留RAM内容

· 0.5 μA 停机模式:无实时时钟运行,保存上下文,保留RAM内容

· 1.0μA待机模式:实时时钟运行,保存后备寄存器

· 270nA待机模式:无实时时钟运行,保存后备寄存器

STM32L系列新增低功耗运行和低功耗睡眠两个低功耗模式,通过利用超低功耗的稳压器和振荡器,微控制器可大幅度降低在低频下的工作功耗。稳压器不依赖电源电压即可满足电流要求。STM32L还提供动态电压升降功能,这是一项成功应用多年的节能技术,可进一步降低芯片在中低频下运行时的内部工作电压。在正常运行模式下,闪存的电流消耗最低230μA/MHz,STM32L的功耗/性能比最低185μA/DMIPS。

此外,STM32L电路的设计目的是以低电压实现高性能,有效延长电池供电设备的充电间隔。片上模拟功能的最低工作电源电压为1.8V。数字功能的最低工作电源电压为1.65V,在电池电压降低时,可以延长电池供电设备的工作时间。

STM32 ARM Cortex 32位微控制器

The STM32 family of 32-bit Flash microcontrollers based on the Arm® Cortex®-M processor is designed to offer new degrees of freedom to MCU users. It offers products combining very high performance, real-time capabilities, digital signal processing, and low-power and low-voltage operation, and connectivity, while maintaining full integration and ease of development.

STM32 ARM Cortex 32位微控制器.png

The unparalleled and large range of STM32 devices, based on an industry-standard core and accompanied by a vast choice of tools and software, makes this family of products the ideal choice, both for small projects or an entire platforms.

STM32 celebrates 10 years of innovation

Watch our anniversary video and become inspired on how we can shape the future together.

See how we can help release your creativity for the next 10 years:

·Participate in the ST Community, a powerful social community application where you can ask and answer questions, share projects, events, videos, knowledge, or learn from and engage with other community members

·Subscribe to our newsletters to be the first informed about our innovative products and solutions as well as special events including seminars, conferences, webinars and on-line courses.

· Watch one of our recorded webinars available for on-demand viewing.

STM32主控芯片:

型号Description
STM32F410RBSTM32 Dynamic Efficiency MCU with BAM, High-performance and DSP with FPU, ARM Cortex-M4 MCU with 128 Kbytes Flash, 100 MHz CPU, Art Accelerator
STM32F412VESTM32 Dynamic Efficiency MCU with BAM, High-performance and DSP with FPU, ARM Cortex-M4 MCU with 512 Kbytes Flash, 100 MHz CPU, Art Accelerator, DFSDM
STM32F410CBSTM32 Dynamic Efficiency MCU with BAM, High-performance and DSP with FPU, ARM Cortex-M4 MCU with 128 Kbytes Flash, 100 MHz CPU, Art Accelerator
STM32F401RESTM32 Dynamic Efficiency MCU, ARM Cortex-M4 core with DSP and FPU, up to 512 Kbytes Flash, 84 MHz CPU, Art Accelerator
STM32F412RGSTM32 Dynamic Efficiency MCU with BAM, High-performance and DSP with FPU, ARM Cortex-M4 MCU with 1 Mbyte Flash, 100 MHz CPU, Art Accelerator, DFSDM
STM32F412ZGSTM32 Dynamic Efficiency MCU with BAM, High-performance and DSP with FPU, ARM Cortex-M4 MCU with 1 Mbyte Flash, 100 MHz CPU, Art Accelerator, DFSDM
STM32F103VBMainstream Performance line, ARM Cortex-M3 MCU with 128 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F446ZEHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 512 Kbytes Flash, 180 MHz CPU, ART Accelerator, Dual QSPI
STM32L433RCUltra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 256 Kbytes Flash, LCD, USB
STM32F071CBMainstream ARM Cortex-M0 Access line MCU with 128 Kbytes Flash, 48 MHz CPU and CEC functions
STM32F103VEMainstream Performance line, ARM Cortex-M3 MCU with 512 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F205RGHigh-performance Arm Cortex-M3 MCU with 1 Mbyte Flash, 120 MHz CPU, ART Accelerator
STM32L051K8Ultra-low-power ARM Cortex-M0+ MCU with 64 Kbytes Flash, 32 MHz CPU
STM32L052K8Ultra-low power ARM Cortex-M0+ MCU with 64-Kbyte Flash, 32 MHz CPU, USB
STM32L072RZUltra-low-power ARM Cortex-M0+ MCU with 192-Kbytes Flash, 32 MHz CPU, USB
STM32L452REUltra-low-power with FPU Arm Cortex-M4 MCU 80 MHz with 512 Kbytes Flash, USB Device, DFSDM
STM32F410TBSTM32 Dynamic Efficiency MCU with BAM, High-performance and DSP with FPU, ARM Cortex-M4 MCU with 128 Kbytes Flash, 100 MHz CPU, Art Accelerator
STM32F412RESTM32 Dynamic Efficiency MCU with BAM, High-performance and DSP with FPU, ARM Cortex-M4 MCU with 512 Kbytes Flash, 100 MHz CPU, Art Accelerator, DFSDM
STM32F412VGSTM32 Dynamic Efficiency MCU with BAM, High-performance and DSP with FPU, ARM Cortex-M4 MCU with 1 Mbyte Flash, 100 MHz CPU, Art Accelerator, DFSDM
STM32F412ZESTM32 Dynamic Efficiency MCU with BAM, High-performance and DSP with FPU, ARM Cortex-M4 MCU with 512 Kbytes Flash, 100 MHz CPU, Art Accelerator, DFSDM
STM32F051K6Mainstream ARM Cortex-M0 Access line MCU with 32 Kbytes Flash, 48 MHz CPU, motor control and CEC functions
STM32F091CCMainstream ARM Cortex-M0 Access line MCU with 256 Kbytes Flash, 48 MHz CPU, CAN and CEC functions
STM32F091RCMainstream ARM Cortex-M0 Access line MCU with 256 Kbytes Flash, 48 MHz CPU, CAN and CEC functions
STM32F103R6Mainstream Performance line, ARM Cortex-M3 MCU with 32 Kbytes Clash, 72 MHz CPU, motor control, USB and CAN
STM32F103ZEMainstream Performance line, ARM Cortex-M3 MCU with 512 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103ZGMainstream Performance line, ARM Cortex-M3 MCU with 1 Mbyte Flash, 72 MHz CPU, motor control, USB and CAN
STM32F303VEMainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 512 Kbytes Flash, 72 MHz CPU, MPU, CCM, 12-bit ADC 5 MSPS, PGA, comparators
STM32L011K4Ultra-low-power ARM Cortex-M0+ MCU with 16-Kbytes Flash, 32 MHz CPU
STM32L031G6Ultra-low-power ARM Cortex-M0+ MCU with 32-Kbytes Flash, 32 MHz CPU
STM32L072CZUltra-low-power ARM Cortex-M0+ MCU with 192-Kbytes Flash, 32 MHz CPU, USB
STM32F051C8Mainstream ARM Cortex-M0 Access line MCU with 64 Kbytes Flash, 48 MHz CPU, motor control and CEC functions
STM32F051K8Mainstream ARM Cortex-M0 Access line MCU with 64 Kbytes Flash, 48 MHz CPU, motor control and CEC functions
STM32F072RBMainstream ARM Cortex-M0 USB line MCU with 128 Kbytes Flash, 48 MHz CPU, USB, CAN and CEC functions
STM32F103CBMainstream Performance line, ARM Cortex-M3 MCU with 128 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103R8Mainstream Performance line, ARM Cortex-M3 MCU with 64 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F205VGHigh-performance Arm Cortex-M3 MCU with 1 Mbyte Flash, 120 MHz CPU, ART Accelerator
STM32F405RGHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 168 MHz CPU, ART Accelerator
STM32F405VGHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 168 MHz CPU, ART Accelerator, FSMC
STM32L031K6Ultra-low-power ARM Cortex-M0+ MCU with 32-Kbytes Flash, 32 MHz CPU
STM32L053R8Ultra-low-power ARM Cortex-M0+ MCU with 64 Kbytes Flash, 32 MHz CPU, USB, LCD
STM32L072RBUltra-low-power ARM Cortex-M0+ MCU with 128-Kbytes Flash, 32 MHz CPU, USB
STM32L151CCUltra-low-power ARM Cortex-M3 MCU with 256 Kbytes Flash, 32 MHz CPU, USB, 2xOp-amp
STM32F031K6Mainstream ARM Cortex-M0 Access line MCU with 32 Kbytes Flash, 48 MHz CPU, motor control
STM32F051K4Mainstream ARM Cortex-M0 Access line MCU with 16 Kbytes Flash, 48 MHz CPU, motor control and CEC functions
STM32F072C8Mainstream ARM Cortex-M0 USB line MCU with 64 Kbytes Flash, 48 MHz CPU, USB, CAN and CEC functions
STM32F100C8Mainstream Value line, ARM Cortex-M3 MCU with 64 Kbytes Flash, 24 MHz CPU, motor control and CEC functions
STM32F100R8Mainstream Value line, ARM Cortex-M3 MCU with 64 Kbytes Flash, 24 MHz CPU, motor control and CEC functions
STM32F103VCMainstream Performance line, ARM Cortex-M3 MCU with 256 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103VGMainstream Performance line, ARM Cortex-M3 MCU with 1 Mbyte Flash, 72 MHz CPU, motor control, USB and CAN
STM32F105VCMainstream Connectivity line, ARM Cortex-M3 MCU with 256 Kbytes Flash, 72 MHz CPU, CAN, USB 2.0 OTG
STM32F205ZGHigh-performance Arm Cortex-M3 MCU with 1 Mbyte Flash, 120 MHz CPU, ART Accelerator
STM32F207IGHigh-performance Arm Cortex-M3 MCU with 1 Mbyte Flash, 120 MHz CPU, ART Accelerator, Ethernet
STM32F301K6Mainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 64 Kbytes Flash, 72 MHz CPU, 12-bit ADC 5 MSPS, Comparator, Op-Amp
STM32F401CCHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 256 Kbytes Flash, 84 MHz CPU, ART Accelerator
STM32F407IGHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 168 MHz CPU, ART Accelerator, Ethernet, FSMC
STM32F413VGHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 1 MByte Flash, 100 MHz CPU, ART Accelerator, DFSDM
STM32F427IIHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FMC with SDRAM
STM32F429NIHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FMC with SDRAM, TFT
STM32F429ZIHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ARTAccelerator, FMC with SDRAM, TFT
STM32F446ZCHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 256 Kbytes Flash, 180 MHz CPU, ART Accelerator, Dual QSPI
STM32L051C8Ultra-low-power ARM Cortex-M0+ MCU with 64 Kbytes Flash, 32 MHz CPU
STM32L051R8Ultra-low-power ARM Cortex-M0+ MCU with 64 Kbytes Flash, 32 MHz
STM32L053C8Ultra-low-power ARM Cortex-M0+ MCU with 64 Kbytes Flash, 32 MHz CPU, USB, LCD
STM32L071KBUltra-low-power ARM Cortex-M0+ MCU with 128-Kbytes Flash, 32 MHz CPU
STM32L073RZUltra-low-power ARM Cortex-M0+ MCU with 192 Kbytes Flash, 32 MHz CPU, USB, LCD
STM32L151CBUltra-low-power ARM Cortex-M3 MCU with 128 Kbytes Flash, 32 MHz CPU, USB
STM32L151RB-AUltra-low-power ARM Cortex-M3 MCU with 128 Kbytes Flash, 32 MHz CPU, USB
STM32L151VEUltra-low-power ARM Cortex-M3 MCU with 512 Kbytes Flash, 32 MHz CPU, MCD, USB, 2xOp-amp
STM32L431RBUltra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 128 Kbytes Flash
STM32L433VCUltra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 256 Kbytes Flash, LCD, USB
STM32L443RCUltra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 256 Kbytes Flash, LCD, USB, AES-256
STM32L486RGUltra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 1 Mbyte Flash, LCD, USB OTG, AES-256, DFSDM
STM32F042K6Mainstream ARM Cortex-M0 USB line MCU with 32 Kbytes Flash, 48 MHz CPU, USB, CAN and CEC functions
STM32F071V8Mainstream ARM Cortex-M0 Access line MCU with 64 Kbytes Flash, 48 MHz CPU and CEC functions
STM32F091CBMainstream ARM Cortex-M0 Access line MCU with 128 Kbytes Flash, 48 MHz CPU, CAN and CEC functions
STM32F100RBMainstream Value line, ARM Cortex-M3 MCU with 128 Kbytes Flash, 24 MHz CPU, motor control and CEC functions
STM32F100VCMainstream value line, ARM Cortex-M3 MCU with 256 Kbytes Flash, 24 MHz CPU, motor control and CEC functions
STM32F103C6Mainstream Performance line, ARM Cortex-M3 MCU with 32 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103RBMainstream Performance line, ARM Cortex-M3 MCU with 128 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103VDMainstream Performance line, ARM Cortex-M3 MCU with 384 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103ZCMainstream Performance line, ARM Cortex-M3 MCU with 256 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103ZDMainstream Performance line, ARM Cortex-M3 MCU with 384 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103ZFMainstream Performance line, ARM Cortex-M3 MCU with 768 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F105RCMainstream Connectivity line, ARM Cortex-M3 MCU with 256 Kbytes Flash, 72 MHz CPU, CAN, USB 2.0 OTG
STM32F205REHigh-performance Arm Cortex-M3 MCU with 512 Kbytes Flash, 120 MHz CPU, ART Accelerator
STM32F301K8Mainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 64 Kbytes Flash, 72 MHz CPU, 12-bit ADC 5 MSPS, Comparator, Op-Amp
STM32F302VCMainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 256 Kbytes Flash, 72 MHz CPU, MPU, 12-bit ADC 5 MSPS, PGA, comparators
STM32F303VCMainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 256 Kbytes Flash, 72 MHz CPU, MPU, CCM, 12-bit ADC 5 MSPS, PGA, comparators
STM32F334C8Mainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 64 Kbytes Flash, 72 MHz CPU, CCM, 12-bit ADC 5 MSPS, comparators, op-amp, hr timer
STM32F401CBHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 128 Kbytes Flash, 84 MHz CPU, ART Accelerator
STM32F405ZGHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 168 MHz CPU, ART Accelerator, FSMC
STM32F407VGHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 168 MHz CPU, ART Accelerator, Ethernet, FSMC
STM32F411CEHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 512 Kbytes Flash, 100 MHz CPU, ART Accelerator
STM32F413ZGHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 1 MByte Flash, 100 MHz CPU, ART Accelerator, DFSDM
STM32F417IGHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 168 MHz CPU, ART Accelerator, Ethernet, FSMC, HW crypto
STM32F437VIHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FSMC, HW crypto
STM32F439IIHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FMC with SDRAM, TFT, HW crypto
STM32F745IEHigh-performance and DSP with FPU, ARM Cortex-M7 MCU with 512 Kbytes Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM
STM32F765VGHigh-performance and DSP with FPU, ARM Cortex-M7 MCU with 1 Mbyte Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM, DFSDM
STM32H753IIHigh-performance and DSP with DP-FPU, ARM Cortex-M7 MCU with 2MBytes Flash, 1MB RAM, 400 MHz CPU, Art Accelerator, L1 cache, external memory interface, large set of peripherals including a Crypto accelerator
STM32L4A6RGUltra-low-power with FPU Arm Cortex-M4 MCU 80 MHz with 1 Mbyte Flash, USB OTG, LCD, AES-256, DFSDM
STM32L031C6Ultra-low-power ARM Cortex-M0+ MCU with 32-Kbytes Flash, 32 MHz CPU
STM32L041K6Ultra-low-power ARM Cortex-M0+ MCU with 32-Kbytes Flash, 32 MHz CPU, AES
STM32L071CBUltra-low-power ARM Cortex-M0+ MCU with 128-Kbytes Flash, 32 MHz CPU
STM32L071RBUltra-low-power ARM Cortex-M0+ MCU with 128-Kbytes Flash, 32 MHz CPU
STM32L071RZUltra-low-power ARM Cortex-M0+ MCU with 192-Kbytes Flash, 32 MHz CPU
STM32L073VZUltra-low-power ARM Cortex-M0+ MCU with 192-Kbytes Flash, 32 MHz CPU, USB, LCD
STM32L151RBUltra-low-power ARM Cortex-M3 MCU with 128 Kbytes Flash, 32 MHz CPU, USB
STM32L151VCUltra-low-power ARM Cortex-M3 MCU with 256 Kbytes Flash, 32 MHz CPU, USB, 3xOp-amp
STM32L431CBUltra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 128 Kbytes Flash
STM32L431CCUltra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 256 Kbytes Flash
STM32L433CCUltra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 256 Kbytes Flash, LCD, USB
STM32L476JGUltra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 1 Mbyte Flash, LCD, USB OTG, DFSDM
STM32L496VGUltra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 1 Mbyte Flash, USB OTG, LCD, DFSDM
STM32L151C8Ultra-low-power ARM Cortex-M3 MCU with 64 Kbytes Flash, 32 MHz CPU, USB
STM32F031C6Mainstream ARM Cortex-M0 Access line MCU with 32 Kbytes Flash, 48 MHz CPU, motor control
STM32F031F6Mainstream ARM Cortex-M0 Access line MCU with 32 Kbytes Flash, 48 MHz CPU, motor control
STM32F031G4Mainstream ARM Cortex-M0 Access line MCU with 16 Kbytes Flash, 48 MHz CPU
STM32F031G6Mainstream ARM Cortex-M0 Access line MCU with 32 Kbytes Flash, 48 MHz CPU, motor control
STM32F051C6Mainstream ARM Cortex-M0 Access line MCU with 32 Kbytes Flash, 48 MHz CPU, motor control and CEC functions
STM32F051R8Mainstream ARM Cortex-M0 Access line MCU with 64 Kbytes Flash, 48 MHz CPU, motor control and CEC functions
STM32F058R8Mainstream ARM Cortex-M0 Low-voltage line 1,8V MCU with 64 Kbytes Flash, 48 MHz CPU and CEC functions
STM32F072VBMainstream ARM Cortex-M0 USB line MCU with 128 Kbytes Flash, 48 MHz CPU, USB, CAN and CEC functions
STM32F091VCMainstream ARM Cortex-M0 Access line MCU with 256 Kbytes Flash, 48 MHz CPU, CAN and CEC functions
STM32F098CCMainstream ARM Cortex-M0 Low-voltage line 1,8V MCU with 256 Kbytes Flash, 48 MHz CPU, CAN and CEC functions
STM32F098RCMainstream ARM Cortex-M0 Low-voltage line 1,8V MCU with 256 Kbytes Flash, 48 MHz CPU, CAN and CEC functions
STM32F100CBMainstream Value line, ARM Cortex-M3 MCU with 128 Kbytes Flash, 24 MHz CPU, motor control and CEC functions
STM32F100R6Mainstream Value line, ARM Cortex-M3 MCU with 32 Kbytes Flash, 24 MHz CPU, motor control and CEC functions
STM32F100RDMainstream Value line, ARM Cortex-M3 MCU with 384 Kbytes Flash, 24 MHz CPU, motor control and CEC functions
STM32F100REMainstream Value line, ARM Cortex-M3 MCU with 512 Kbytes, 24 MHz CPU, motor control and CEC functions
STM32F100VDMainstream Value line, ARM Cortex-M3 MCU with 384 Kbytes Flash, 24 MHz CPU, motor control and CEC functions
STM32F100VEMainstream Value line, ARM Cortex-M3 MCU with 512 Kbytes Flash, 24 MHz CPU, motor control and CEC functions
STM32F101C8Mainstream Access line, ARM Cortex-M3 MCU with 64 Kbytes Flash, 36 MHz CPU
STM32F101CBMainstream Access line, ARM Cortex-M3 MCU with 128 Kbytes Flash, 36 MHz CPU
STM32F101R6Mainstream Access line, ARM Cortex-M3 MCU with 32 Kbytes Flash, 36 MHz CPU
STM32F103C8Mainstream Performance line, ARM Cortex-M3 MCU with 64 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103R4Mainstream Performance line, ARM Cortex-M3 MCU with 16 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103RCMainstream Performance line, ARM Cortex-M3 MCU with 256 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103REMainstream Performance line, ARM Cortex-M3 MCU with 512 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103RFMainstream Performance line, ARM Cortex-M3 MCU with 768 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103RGMainstream Performance line, ARM Cortex-M3 MCU with 1 Mbyte Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103T8Mainstream Performance line, ARM Cortex-M3 MCU with 64 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F103V8Mainstream Performance line, ARM Cortex-M3 MCU with 64 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN
STM32F105V8Mainstream Connectivity line, ARM Cortex-M3 MCU with 64 Kbytes Flash, 72 MHz CPU, CAN, USB 2.0 OTG
STM32F105VBMainstream Connectivity line, ARM Cortex-M3 MCU with 128 Kbytes Flash,72 MHz CPU, CAN, USB 2.0 OTG
STM32F107VCMainstream Connectivity line, ARM Cortex-M3 MCU with 256 Kbytes Flash, 72 MHz CPU, Ethernet MAC, CAN and USB 2.0 OTG
STM32F205RBHigh-performance Arm Cortex-M3 MCU with 128 Kbytes Flash, 120 MHz CPU, ART Accelerator
STM32F205VCHigh-performance Arm Cortex-M3 MCU with 256 Kbytes Flash, 120 MHz CPU, ART Accelerator
STM32F205VEHigh-performance Arm Cortex-M3 MCU with 512 Kbytes Flash, 120 MHz CPU, ART Accelerator
STM32F205ZCHigh-performance Arm Cortex-M3 MCU with 256 Kbytes Flash, 120 MHz CPU, ART Accelerator
STM32F205ZEHigh-performance Arm Cortex-M3 MCU with 512 Kbytes Flash, 120 MHz CPU, ART Accelerator
STM32F207VGHigh-performance Arm Cortex-M3 MCU with 1 Mbyte Flash, 120 MHz CPU, ART Accelerator, Ethernet
STM32F207ZGHigh-performance Arm Cortex-M3 MCU with 1 Mbyte Flash, 120 MHz CPU, ART Accelerator, Ethernet
STM32F301C8Mainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 64 Kbytes Flash, 72 MHz CPU, 12-bit ADC 5 MSPS, Comparator, Op-Amp
STM32F302RCMainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 256 Kbytes Flash, 72 MHz CPU, MPU, 12-bit ADC 5 MSPS, PGA, comparators
STM32F302REMainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 512 Kbytes Flash, 72 MHz CPU, MPU, 12-bit ADC 5 MSPS, PGA, comparators
STM32F303CBMainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 128 Kbytes Flash, 72 MHz CPU, MPU, CCM, 12-bit ADC 5 MSPS, PGA, comparators
STM32F303RBMainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 128 Kbytes Flash, 72 MHz CPU, MPU, CCM, 12-bit ADC 5 MSPS, PGA, comparators
STM32F334C6Mainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 32 Kbytes Flash, 72 MHz CPU, CCM, 12-bit ADC 5 MSPS, comparators, op-amp, hr timer
STM32F334K8Mainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 64 Kbytes Flash, 72 MHz CPU, CCM, 12-bit ADC 5 MSPS, comparators, op-amp, hr timer
STM32F334R8Mainstream Mixed signals MCUs ARM Cortex-M4 core with DSP and FPU, 64 Kbytes Flash, 72 MHz CPU, CCM, 12-bit ADC 5 MSPS, comparators, op-amp, hr timer
STM32F401RCHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 256 Kbytes Flash, 84 MHz CPU, ART Accelerator
STM32F401VBHigh-performance access line, Arm Cortex-M4 core with DSP and FPU, 128 Kbytes Flash, 84 MHz CPU, ART Accelerator
STM32F401VCHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 256 Kbytes Flash, 84 MHz CPU, ART Accelerator
STM32F407IEHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 512 Kbytes Flash, 168 MHz CPU, ART Accelerator, Ethernet, FSMC
STM32F407ZGHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 168 MHz CPU, ART Accelerator, Ethernet, FSMC
STM32F411VEHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 512 Kbytes Flash, 100 MHz CPU, ART Accelerator
STM32F413VHHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 1,5 MByte Flash, 100 MHz CPU, ART Accelerator, DFSDM
STM32F413ZHHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 1,5 MByte Flash, 100 MHz CPU, ART Accelerator, DFSDM
STM32F423VHHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 1,5 MByte Flash, 100 MHz CPU, ART Accelerator, DFSDM, AES
STM32F423ZHHigh-performance access line, ARM Cortex-M4 core with DSP and FPU, 1,5 MByte Flash, 100 MHz CPU, ART Accelerator, DFSDM, AES
STM32F427IGHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 180 MHz CPU, ART Accelerator, Chrom-ARTAccelerator, FMC with SDRAM
STM32F427VIHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator,FSMC
STM32F427ZIHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FMC with SDRAM
STM32F429IIHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FMC with SDRAM, TFT
STM32F429VIHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FSMC, TFT
STM32F437IIHigh-performance advanced line, ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FMC with SDRAM, HW crypto
STM32F446RCHigh-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 256 Kbytes Flash, 180 MHz CPU, ART Accelerator, Dual QSPI
STM32F722IEHigh-performance and DSP with FPU, Arm Cortex-M7 MCU with 512 Kbytes Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM
STM32F723IEHigh-performance and DSP with FPU, ARM Cortex-M7 MCU with 512 Kbytes Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM
STM32F723ZEHigh-performance and DSP with FPU, ARM Cortex-M7 MCU with 512 Kbytes Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM
STM32F732IEHigh-performance and DSP with FPU, ARM Cortex-M7 MCU with 512 Kbytes Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM
STM32F733IEHigh-performance and DSP with FPU, ARM Cortex-M7 MCU with 512 Kbytes Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM
STM32F733ZEHigh-performance and DSP with FPU, Arm Cortex-M7 MCU with 512 Kbytes Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM
STM32F746IGHigh-performance and DSP with FPU, ARM Cortex-M7 MCU with 1 Mbyte Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM, TFT
STM32F746NGHigh-performance and DSP with FPU, ARM Cortex-M7 MCU with 1 Mbyte Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM, TFT
STM32F765IIHigh-performance and DSP with FPU, ARM Cortex-M7 MCU with 2 Mbytes Flash, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM, DFSDM
STM32H743IIHigh-performance and DSP with DP-FPU, ARM Cortex-M7 MCU with 2MBytes Flash, 1MB RAM, 400 MHz CPU, Art Accelerator, L1 cache, external memory interface, large set of peripherals
STM32H743VIHigh-performance and DSP with DP-FPU, ARM Cortex-M7 MCU with 2MBytes Flash, 1MB RAM, 400 MHz CPU, Art Accelerator, L1 cache, external memory interface, large set of peripherals
STM32H753VIHigh-performance and DSP with DP-FPU, ARM Cortex-M7 MCU with 2MBytes Flash, 1MB RAM, 400 MHz CPU, Art Accelerator, L1 cache, external memory interface, large set of peripherals including a Crypto accelerator
STM32L4R9ZIUltra-low-power with FPU ARM Cortex-M4 MCU 120 MHz with 2048 kbytes Flash, USB OTG, DFSDM, LCD-TFT, MIPI DSI
STM32L011F3Ultra-low-power ARM Cortex-M0+ MCU with 8-Kbytes Flash, 32 MHz CPU
STM32L011F4Ultra-low-power ARM Cortex-M0+ MCU with 16-Kbytes Flash, 32 MHz CPU
STM32L031F6Ultra-low-power ARM Cortex-M0+ MCU with 32-Kbytes Flash, 32 MHz CPU
STM32L051K6Ultra-low-power ARM Cortex-M0+ MCU with 32 Kbytes Flash, 32 MHz CPU
STM32L052C8Ultra-low power ARM Cortex-M0+ MCU with 64 Kbytes Flash, 32 MHz CPU, USB
STM32L052K6Ultra-low-power ARM Cortex-M0+ MCU with 32 Kbytes Flash, 32 MHz CPU, USB
STM32L071CZUltra-low-power ARM Cortex-M0+ MCU with 192 Kbytes Flash, 32 MHz CPu
STM32L072KZUltra-low-power ARM Cortex-M0+ MCU with 192-Kbytes Flash, 32 MHz CPU, USB
STM32L073VBUltra-low-power ARM Cortex-M0+ MCU with 128-Kbytes Flash, 32 MHz CPU, USB, LCD




责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯