网站大量收购独家精品文档,联系QQ:2885784924

第1章 STM32基本原理知识研讨.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 STM32基本原理知识研讨.ppt

基于STM32的嵌入式系统原理与设计 第一章 STM32基本原理;要点 ;第一章 STM32基本原理;; STM32F103系列芯片包括从36脚至100脚不同封装形式,STM32系列命名遵循一定的规则: ; 6 KB RAM*;;; STM32 MCU结构 DMA 总线:将DMA 的 AHB 主控接口与总线矩阵相连; 总线矩阵:用于连接三个主动单元部件和三个被动单元,负责协调和仲裁Cortex-M3 内核和 DMA 对 SRAM 的访问,仲裁采用轮换算法 AHB/APB 桥:两个 AHB/APB 桥在 AHB 和 2 个 APB 总线之间提供完全同步连接。;;;;Cortex-M3简介 Cortex-M3是采用哈佛结构的32位处理器内核,拥有独立的指令总线和数据总线,两者共享同一个4GB存储空间 Cortex-M3内建一个嵌套向量中断控制器(NVIC:Nested Vectored Interrupt Controller),支持可嵌套中断、向量中断和动态优先级等 Cortex-M3内部还包含一个系统滴答定时器SysTick;;;;;;;;;;;代码分析,P13代码1-2 到1-6 说明如何访问串口寄存器来实现发送数据到串口;1.4 引脚功能描述;1.6复位和时钟控制RCC ;STM32 系统时钟树 系统时钟树由系统时钟源、系统时钟和设备时钟等部分组成 系统时钟源有4个: 高速外部时钟HSE、 低速外部时钟LSE、 高速内部时钟HSI和 低速内部时钟LSI;1.6复位和时钟控制RCC ;通常,STM32主频在72M,而外时钟选择8M,因此必须通过倍频获得。(锁相环PLL对选择的时钟进行倍频) ;STM32 系统时钟树 系统时钟SYSCLK可以是HSE或HSI,也可以是HSE或HSI通过锁相环倍频后的锁相环时钟PLLCLK SYSCLK经AHB预分频器分频后得到AHB总线时钟HCLK,HCLK经APB1/APB2预分频器分频后得到APB1/APB2总线时钟PCLK1和PCLK2;STM32 MCU系统时钟树 系统时钟树中的时钟选择、预分频值和外设时钟使能等都可以通过对复位和时钟控制(RCC)寄存器编程实现;STM32 MCU系统时钟树 Keil的电源,复位和时钟控制对话框 ;STM32 MCU系统时钟树 APB2设备时钟使能寄存器(RCC_APB2ENR) ;STM32 MCU系统时钟树 Keil的APB桥对话框 ;1.7输入输出端口GPIO 1.7.1常规输入输出GPIO ;1.7输入输出端口GPIO 1.7.1常规输入输出GPIO ;;;1.7输入输出端口GPIO 1.7.2 GPIO复用;ADC简介 模数转换器ADC的主要功能是将模拟信号转化为数字信号以便于微控制器进行数据处理 STM32 ADC是12位逐次比较型,最多可测量21??外部的模拟量,各通道的转换可以单次、连续、扫描或间断模式执。;ADC结构 STM32 ADC主要由模拟多路开关、模拟至数字转换器、数据寄存器和触发选择等部分组成 转换通道分为规则通道和注入通道两组 规则通道由最多16个通道组成,按顺序转换 注入通道由最多4个通道组成,可插入转换;1.8模数转换器和数模转换器 1.8.2数-模转换器;中断简介 接口数据传送控制方式有查询、中断和DMA等,中断是重要的接口数据传送控制方式 STM32中断控制分为全局和局部2级,全局中断由嵌套向量中断控制器NVIC控制,局部中断由设备控制 STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优先级。而常用的就是这68个可屏蔽中断: 在STM32F103系列上面,只有60个(在107系列才有68个) 嵌入式实时操作系统的系统服务也是靠中断激发的! ;STM32部分中断向量表(异常) ;STM32部分中断向量表(中断向量存放的执行代码么?);STM32部分中断向量表(续);STM32部分中断向量表(续);1.9中断 1.9.1 STM32的中断通道和中断向量处理;EXTI中断 每个配置为输入方式的GPIO引脚都可以配置成外部中断的中断输入口,这点也是STM32的强大之处。 STM32F103的中断控制器支持19个外部中断/事件请求。 每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置,触发请求可以是上升沿、下降沿或者双边沿触发。;ALIENTEK;1.9中断 1.9.2 STM32外部中断; STM32支持16个中断优先级,使用8位中断优先级设置的高4位,并分为抢占优先级(先占优先级)和非抢占优先级(从优先级或响应优先级),抢占优先级在前,响应优先级在后,具体位数通过应用程序中断及复位

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档