沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第02章 STM32微控制器

第2章微控制器STM32
第2章 STM32 微控制器

本章对STM32微控制器进行了概述,介绍了STM32F1系列产品系统构架和STM32F103ZET6内部结构、STM32F103ZET6的存储器映像、STM32F103ZET6的时钟结构、STM32F103VET6的引脚和STM32F103VET6最小系统设计
本章对STM32 微控制器进行了概述,介绍了STM32F1 系列产品系统构架和STM32F103ZET6内部结构、 STM32F103ZET6的存储器映像、STM32F103ZET6的时钟 结构、STM32F103VET6的引脚和STM32F103VET6 最小系 统设计

2.1STM32微控制器概述STM32是意法半导体(STMicroelectronics)较早推向市场的基于Cortex-M内核的微处理器系列产品,该系列产品具有成本低、功耗优、性能高、功能多等优势,并且以系列化方式推出,方便用户选型,在市场上获得了广泛好评。STM32且前常用的有STM32F103~107系列,简称“1系列”,最近又推出了高端系列STM32F4xx系列,简称“4系列”。前者基于Cortex-M3内核,后者基于Cortex-M4内核。STM32F4x系列在以下诸多方面做了优化:(1)增加了浮点运算(2)DSP处理(3)存储空间更大,高达1M字节以上(4)运算速度更高,以168MHz高速运行时可达到210DMIPS的处理能力
2.1 STM32 微控制器概述 STM32是意法半导体(STMicroelectronics)较早推向市 场的基于Cortex-M内核的微处理器系列产品,该系列产品具 有成本低、功耗优、性能高、功能多等优势,并且以系列化 方式推出,方便用户选型,在市场上获得了广泛好评。 STM32 目前常用的有STM32F103~107系列,简称“1 系列”,最近又推出了高端系列STM32F4xx系列,简称“4 系列”。前者基于Cortex-M3内核,后者基于Cortex-M4内核 。STM32F4xx系列在以下诸多方面做了优化: (1)增加了浮点运算 (2)DSP处理 (3)存储空间更大,高达1M字节以上 (4)运算速度更高,以168MHz高速运行时可达到 210DMIPS的处理能力

(5)更高级的外设,新增外设,例如,照相机接口、加密处理器、USB高速OTG接口等,提高性能,更快的通信接口,更高的采样率,带FIFO的DMA控制器1.先进的内核结构1)哈佛结构使其在处理器整数性能测试上有着出色的表现,可以达到1.25DMIPS/MHz、而功耗仅为0.19mW/MHZ。2)Thumb-2指令集以16位的代码密度带来了32位的性能。3)内置了快速的中断控制器。提供了优越的实时特性,中断的延迟时间降到只需6个CPU周期,从低功耗模式唤醒的时间也只需6个CPU周期。4)单周期乘法指令和硬件除法指令
(5)更高级的外设,新增外设,例如,照相机接口、 加密处理器、USB 高速OTG 接口等,提高性能,更快的通 信接口,更高的采样率,带FIFO的DMA控制器 1.先进的内核结构 1)哈佛结构使其在处理器整数性能测试上有着出色的 表现,可以达到1.25DMIPS/MHz、而功耗仅为0.19mW/ MHz。 2)Thumb-2指令集以16位的代码密度带来了32位的性 能。 3)内置了快速的中断控制器。提供了优越的实时特性 ,中断的延迟时间降到只需6个CPU周期,从低功耗模式唤 醒的时间也只需6个CPU周期。 4)单周期乘法指令和硬件除法指令

2.三种功耗控制STM32经过特殊处理,针对应用中三种主要的能耗要求进行了优化,这三种能耗需求分别是运行模式下高效率的动态耗电机制、待机状态时极低的电能消耗和电池供电时的低电压工作能力。为此,STM32提供了三种低功耗模式和灵活的时钟控制机制,用户可以根据自已所需要的耗电性能要求进行合理地优化。3.最大程度集成整合1)STM32内嵌电源监控器,包括上电复位、低电压检测、掉电检测和自带时钟的看门狗定时器,减少对外部器件的需求。2)使用一个主晶振可以驱动整个系统。低成本的4~16MHz晶振即可驱动CPU、USB以及所有外设,使用内嵌锁相环(PhaseLockedLoop,PLL)产生多种频率,可以为内部实时时钟选择32kHz的晶振
2. 三种功耗控制 STM32经过特殊处理,针对应用中三种主要的能耗要求 进行了优化,这三种能耗需求分别是运行模式下高效率的动 态耗电机制、待机状态时极低的电能消耗和电池供电时的低 电压工作能力。为此,STM32提供了三种低功耗模式和灵活 的时钟控制机制,用户可以根据自己所需要的耗电/性能要 求进行合理地优化。 3. 最大程度集成整合 1)STM32内嵌电源监控器,包括上电复位、低电压检 测、掉电检测和自带时钟的看门狗定时器,减少对外部器件 的需求。 2)使用一个主晶振可以驱动整个系统。低成本的4~ 16MHz晶振即可驱动CPU、USB以及所有外设,使用内嵌锁 相环(Phase Locked Loop,PLL)产生多种频率,可以为 内部实时时钟选择32kHz的晶振

3.最大程度集成整合3)内嵌出厂前调校好的8MHzRC振荡电路,可以作为主时钟源。4)针对RTC(RealTimeClock,实时时钟)或看门狗的低频率RC电路。5)LQPF100封装芯片的最小系统只需要7个外部无源器件。因此,使用STM32可以很轻松地完成产品的开发。ST提供了完整、高效的开发工具和库函数,帮助开发者缩短系统开发时间
3. 最大程度集成整合 3)内嵌出厂前调校好的8MHz RC振荡电路,可以作为 主时钟源。 4)针对RTC(Real Time Clock,实时时钟)或看门狗 的低频率RC电路。 5)LQPF100封装芯片的最小系统只需要7个外部无源 器件。 因此,使用STM32可以很轻松地完成产品的开发。ST 提供了完整、高效的开发工具和库函数,帮助开发者缩短系 统开发时间

4.出众及创新的外设STM32的优势来源干两路高级外设总线,连接到该总线上的外设能以更高的速度运行。1)USB接口速度可达12Mbit/s。2)USART接口速度高达4.5Mbit/s。3)SPl接口速度可达18Mbit/s。4)12C接口速度可达400kHz。5)GPIO的最大翻转频率为18MHZ。6)PWM(PulseWidthModulation,脉冲宽度调制)定时器最高可使用72MHz时钟输入
4. 出众及创新的外设 STM32的优势来源于两路高级外设总线,连接到该总线 上的外设能以更高的速度运行。 1)USB接口速度可达12Mbit/s。 2)USART接口速度高达4.5Mbit/s。 3)SPI接口速度可达18Mbit/s。 4)I2C接口速度可达400kHz。 5)GPIO的最大翻转频率为18MHz。 6)PWM(Pulse Width Modulation,脉冲宽度调制) 定时器最高可使用72MHz时钟输入

2.1.1STM32微控制器产品线目前,市场上常见的基于Cortex-M3的MCU有意法半导体(STMicroelectronics)有限公司的STM32F103微控制器、德州仪器公司(TD的LM3S8000微控制器和恩智浦公司(NXP)的LPC1788微控制器等,其应用遍及工业控制、消费电子、仪器仪表、智能家居等各个领域。意法半导体集团于1987年6月成立,是由意大利的SGS微电子公司和法国THOMSON半导体公司合并而成。1998年5月,改名为意法半导体有限公司(ST),是世界最大的半导体公司之一。STM32系列微控制器的产品线包括高性能类型、主流类型和超低功耗类型三大类,分别面向不同的应用,其具体产品系列如图2-1所示
目前,市场上常见的基于Cortex-M3的MCU有意法半导 体(ST Microelectronics)有限公司的STM32F103微控制器 、德州仪器公司(TI)的LM3S8000微控制器和恩智浦公司 (NXP)的LPC1788微控制器等,其应用遍及工业控制、消 费电子、仪器仪表、智能家居等各个领域。 意法半导体集团于1987年6月成立,是由意大利的SGS 微电子公司和法国THOMSON半导体公司合并而成。1998年 5月,改名为意法半导体有限公司(ST),是世界最大的半 导体公司之一。 STM32系列微控制器的产品线包括高性能类型、主流类 型和超低功耗类型三大类,分别面向不同的应用,其具体产 品系列如图2-1所示。 2.1.1 STM32 微控制器产品线

高性能STM32F4STM32F7STM32E2类型398CoreMark608CoreMark1000CoreMark120MHz180MHz220MHz150DMIPS225DMIPS428DMIPS主流STM32F3STM32F0STM32F1类型245CoreMark*106 CoreMark177 CoreMark72MHz48MHz72MHz38DMIPS.61DMIPS90DMIPS超低功STM32L0STM32L4STM32L1耗类型75CoreMark93 CoreMark273 CoreMark*32MHz80MHz32MHz33DMIPS100DMIPS*26DMIPSCortex-MO/MO+Cortex-M3Cortex-M4Cortex-M7图2-1STM32产品线图
高性能 类型 398 CoreMark 120MHz 150DMIPS 608 CoreMark 180MHz 225DMIPS 1000 CoreMark 220MHz 428DMIPS 主流 类型 106 CoreMark 48MHz 38DMIPS 177 CoreMark 72MHz 61DMIPS 245 CoreMark* 72MHz 90DMIPS* 超低功 耗 类型 75 CoreMark 32MHz 26DMIPS 93 CoreMark 32MHz 33DMIPS 273 CoreMark* 80MHz 100DMIPS* Cortex-M0/M0+ Cortex-M3 Cortex-M4 Cortex-M7 STM32F2 STM32F4 STM32F7 STM32F0 STM32F1 STM32F3 STM32L0 STM32L1 STM32L4 图2-1 STM32产品线图

1.STM32F1系列(主流类型)STM32F1系列微控制器基于Cortex-M3内核,利用一流的外设和低功耗、低压操作实现了高性能,同时以可接受的价格,利用简单的架构和简便易用的工具实现了高集成度,能够满足工业、医疗和消费类市场的各种应用需求。凭借该产品系列,ST公司在全球基于ARMCortex-M3的微控制器领域处于领先地位。本书后续章节即是基于STM32F1系列中的典型微控制器STM32F103进行讲述的
1. STM32F1 系列(主流类型) STM32F1系列微控制器基于Cortex-M3内核,利用一流 的外设和低功耗、低压操作实现了高性能,同时以可接受的 价格,利用简单的架构和简便易用的工具实现了高集成度, 能够满足工业、医疗和消费类市场的各种应用需求。凭借该 产品系列,ST公司在全球基于ARM Cortex-M3的微控制器 领域处于领先地位。本书后续章节即是基于STM32F1系列中 的典型微控制器STM32F103进行讲述的
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第01章 绪论.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第10章 DMA控制器.ppt
- 《单片机原理与接口技术应用》课程教学资源(文献资料)普中F103-Z400开发板原理图.pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)从ARM9到A15手机处理器架构进化历程.doc
- 《单片机原理与接口技术应用》课程教学资源(文献资料)AN2606 应用笔记(STM32微控制器系统存储器自举模式).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)STM32F10xxx Cortex-M3编程手册(PM0056 Programming manual STM32F10xxx/20xxx/21xxx/L1xxxx Cortex®-M3 programming manual).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)Cortex-M3权威指南中文.pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)Cortex-M3技术参考手册(共十七章,含附录).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)STM32F103xCDE数据手册(英文,第5版).pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)STM32F103xCDE数据手册(中文,第5版).pdf
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学大纲 Principle and interface technology of single chip microcomputer.docx
- 沈阳师范大学:《单片机原理与接口技术应用》课程授课教案(完整讲义,共三十八讲).docx
- 沈阳师范大学:《计算机控制技术》课程教学课件(讲稿)第4章 常规及复杂控制技术.pdf
- 沈阳师范大学:《计算机控制技术》课程授课教案(共九章,主讲教师:申海).pdf
- 沈阳师范大学:《计算机控制技术》课程教学大纲 Computer Control Technology.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程授课教案(讲义,授课教师:刘立群).pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第7章 自定义函数和模块.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第6章 字符串与正则表达式.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第5章 组合数据结构.pdf
- 沈阳师范大学:《高级语言程序设计Python》课程教学课件(PPT讲稿)第4章 程序控制结构.pdf
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第03章 嵌入式开发环境的搭建.pptx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第03章 STM32微控制器的开发平台.pptx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第04章 中断系统.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第05章 通用输入输出接口GPIO.pptx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第06章 定时器.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第07章 模数转换器(ADC).ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第08章 USART串行通信.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第09章 SPI与I2C串行总线.ppt
- 黄河水利职业技术大学:《电商网站建设与优化》课程思政教案(教学设计)PHP动态网站开发.pdf
- 江苏大学:RISC-V CPU设计实验(讲义).pdf
- 《计算机导论》课程教学资源(授课教案,教材讲义,共六章).pdf
- 长春大学:旅游学院:《Visual FoxPro程序设计》课程教学资源(授课教案,共七章).pdf
- 《程序设计》课程教学资源(书籍文献)Google开源项目风格指南(中文版).pdf
- 《程序设计》课程教学资源(实验指导)C++语言习题集(南京航空航天大学:陈哲).pdf
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)01 计算机和程序.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)02 常量和变量.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)03 运算符和表达式.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)04 控制流.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)05 函数.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)06 数组.pptx
