STM32

发布时间:2012-02-20 阅读量:5522 来源: 我爱方案网 作者: michelleli

STM32简介

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。

STM32市面上流通的型号

截至2010年7月1日,市面流通的型号有:   
基本型:STM32F101R6 STM32F101C8 STM32F101R8 STM32F101V8 STM32F101RB STM32F101VB   
增强型:STM32F103C8 STM32F103R8 STM32F103V8 STM32F103RBSTM32F103VB STM32F103VE STM32F103ZE

STM32系列的特点

* ARM公司的高性能”Cortex-M3”内核:1.25DMips/MHz,而ARM7TDMI只有0.95DMips/MHz   
* 一流的外设:1μs的双12位ADC,4兆位/秒的UART,18兆位/秒的SPI,18MHz的I/O翻转速度   
* 低功耗:在72MHz时消耗36mA(所有外设处于工作状态),待机时下降到2μA   
* 最大的集成度:位电路、低电压检测、调压器、精确的RC振荡器等   
* 简单的结构和易用的工具

STM32微控制器系列常见问题解答

(1) 已经发表的有关STM32的技术资料有哪些?
答:已经发表的有关STM32的技术资料有以下一些(这些资料均可在ST网站上下载 下载资料):
STM32F103xx增强型系列数据手册、STM32F101xx基本型系列数据手册、STM32F10xxx技术参考手册、STM32F10x闪存编程手册、STM32应用笔记、STM32选型手册、STM32的函数库和演示程序:包括函数库、USB开发套件、评估板程序和Flash Loader等

(2) STM32的数据手册和技术参考手册有什么分别?
答:有关STM32的性能参数和使用方式的技术资料主要有两类,一类称为数据手册,另一类称为技术参考手册或简称参考手册。数据手册是有关产品技术特征的基本描述,包含产品的基本配置(如内置Flash和RAM的容量、外设的数量等),管脚的数量和分配,电气特性,封装信息,和定购代码等。技术参考手册是有关如何使用该产品的具体信息,包含各个功能模块的内部结构、所有可能的功能描述、各种工作模式的使用和寄存器配置等详细信息。

通常在芯片选型的初期,首先要看数据手册以评估该产品是否能够满足设计上的功能需求; 在基本选定所需产品后,需要察看技术参考手册以确定各功能模块的工作模式是否符合要求;在确定选型进入编程设计阶段时,需要详细阅读技术参考手册获知各项功能的具体实现方式和寄存器的配置使用。 在设计硬件时还需参考数据手册以获得电压、电流、管脚分配、驱动能力等信息。
 
(3) STM32有几种封装形式?是否符合RoHS的要求?

答:STM32产品系列目前有5种封装形式,它们分别为:
STM32
所有上述封装形式均为ECOPACK®封装并符合RoHS的要求。ECOPACK是ST的注册商标,详情请见ST的网站。 

(4) 有哪些开发工具可以用于STM32的开发?
答:《STM32F10x开发调试工具一览》--包含了在中国获得STM32工具的信息。
 
(5) 是否有简易的方法下载程序代码到STM32的内部Flash?

答:所有STM32产品都内置一个系统存储区,用于放置一段程序,这段程序可以通过STM32的USART1接口接收命令,并执行对内部Flash的擦除和烧写等操作。这段程序可以通过设置芯片上相应管脚(BOOT1和BOOT0)的状态,在芯片复位后进入。

因为这段程序的功能是在芯片启动后通过USART加载程序到内置Flash存储器,所以称其为Flash Loader。所有STM32产品在出厂时都已预置了Flash Loader,用户只能通过设置BOOT1和BOOT0来使用它,而没有办法擦除或修改它。

 


使用Flash Loader的方法,请参考下述文件:
* 应用笔记: STM32F101xx 和 STM32F103xx系统存储器启动模式
* Windows演示软件: STM32F101xx 和 STM32F103xx Flash加载程序演示
* 演示软件使用手册: STM32F101xx 和 STM32F103xx Flash加载程序演示
    STM32中的Flash Loader使用USART1做为通信端口,它使用8个数据位、1个停止位和偶校验,具有自动波特率检测功能。
 
(6) 哪里有STM32上各种外设的使用例程和编程资料?

答:STM32的函数库中包含了许多例程,函数库和使用例程可以在ST的网站上免费下载。所有函数库和使用例程均提供C源程序,用户可以应用在任何的开发环境下。
相关资讯
无源晶振YSX321SL应用于高精度HUD平视显示系统YXC3225

在现代汽车行业中,HUD平视显示系统正日益成为驾驶员的得力助手,为驾驶员提供实时导航、车辆信息和警示等功能,使驾驶更加安全和便捷。在HUD平视显示系统中,高精度的晶振是确保系统稳定运行的关键要素。YSX321SL是一款优质的3225无源晶振,拥有多项卓越特性,使其成为HUD平视显示系统的首选。

拥有卓越性能的高精度超薄低功耗心电贴—YSX211SL

随着医疗技术的进步,心电监护设备在日常生活和医疗领域中起到了至关重要的作用。而无源晶振 YSX211SL 作为一种先进的心电贴产品,以其独特的优势在市场上备受瞩目。

可编程晶振选型应该注意事项

对于可编程晶振选型的话,需要根据企业的需求选择。在选择可编程晶振的时候注重晶振外观、晶振的频率、晶振的输出模式、晶振的型号等等,这些都是要注意的,尤其是晶振的频率和晶振输出模式以及晶振的型号都是需要注意的。

性能高的服务器—宽电压有源晶振YSO110TR 25MHZ,多种精度选择支持±10PPM—±30PPM

在现代科技发展中,服务器扮演着越来越重要的角色,为各种应用提供强大的计算和数据存储能力。而高品质的服务器组件是确保服务器稳定运行的关键。YSO110TR宽电压有源晶振,作为服务器的重要组成部分,具备多项优势,成为业界必备的可靠之选。

差分晶振怎么测量

其实对于差分晶振怎么测量方式有很多种,主要还是要看自己选择什么样的方式了,因为选择不同的测量方式步骤和操作方式是不同的。关于差分晶振怎么测量的方式,小扬给大家详细的分享一些吧!