单片机与嵌入式系统原理第12章-基于ARM内核的STM32系列嵌入式微控制器及应用课件.ppt

上传人(卖家):三亚风情 文档编号:3504471 上传时间:2022-09-08 格式:PPT 页数:17 大小:1.28MB
下载 相关 举报
单片机与嵌入式系统原理第12章-基于ARM内核的STM32系列嵌入式微控制器及应用课件.ppt_第1页
第1页 / 共17页
单片机与嵌入式系统原理第12章-基于ARM内核的STM32系列嵌入式微控制器及应用课件.ppt_第2页
第2页 / 共17页
单片机与嵌入式系统原理第12章-基于ARM内核的STM32系列嵌入式微控制器及应用课件.ppt_第3页
第3页 / 共17页
单片机与嵌入式系统原理第12章-基于ARM内核的STM32系列嵌入式微控制器及应用课件.ppt_第4页
第4页 / 共17页
单片机与嵌入式系统原理第12章-基于ARM内核的STM32系列嵌入式微控制器及应用课件.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、 12.1 Cortex-M3简介简介12.2 STM32的发展的发展12.3 STM32F103xx系列微控制器简介系列微控制器简介12.4 STM32的的A/D转换器及应用转换器及应用12.5 ADC程序设计程序设计12.1 Cortex-M3简介简介 ARM公司在公司在2004年推出了(年推出了(Cortex-M3)CM3内核,经过内核,经过5年市场的积累,年市场的积累,目前包括意法半导体、目前包括意法半导体、NXP、东芝、东芝、Atmel和和Luminary(已被已被TI收购收购)等半导体公等半导体公司已经推出了基于司已经推出了基于CM3内核的微控制器产品。内核的微控制器产品。随着随着

2、CM3的流行,产品价格也得到了很好的控制,的流行,产品价格也得到了很好的控制,ARM公司强调公司强调CM3能能以以8位微控制器的成本提供位微控制器的成本提供32位微控制器的性能。目前市场上基于位微控制器的性能。目前市场上基于CM3的微控的微控制器产品已达到近制器产品已达到近250款,涉及各种应用领域。款,涉及各种应用领域。位绑定操作;支持非对齐数据访问;内核支持低功耗模式;高效的位绑定操作;支持非对齐数据访问;内核支持低功耗模式;高效的Thumb-2指指令集;令集;32位硬件除法和单周期乘法;定义了统一的存储器映射;引入分组堆栈位硬件除法和单周期乘法;定义了统一的存储器映射;引入分组堆栈指针机

3、制;三级流水线和转移预测;哈佛结构;内置嵌套向量中断控制器;拥指针机制;三级流水线和转移预测;哈佛结构;内置嵌套向量中断控制器;拥有先进的故障处理机制;支持串行调试;极高性价比。有先进的故障处理机制;支持串行调试;极高性价比。CM3与与ARM7系列微控制器相比,具有下列优势:系列微控制器相比,具有下列优势:高性能高性能+高代码密度高代码密度+小硅片面积,三璧合一,使得小硅片面积,三璧合一,使得CM3成为理想的处理平台。成为理想的处理平台。12.2 STM32的发展的发展 STM32系列微控制器(意法半导体系列微控制器(意法半导体)基于突破性的)基于突破性的CM3内核,这是一款内核,这是一款专为

4、嵌入式应用而开发的内核。它提供了一个完整的专为嵌入式应用而开发的内核。它提供了一个完整的32位产品系列,在结合了位产品系列,在结合了高性能、低功耗和低电压特性的同时,保持了高度的集成性能和简易的开发特高性能、低功耗和低电压特性的同时,保持了高度的集成性能和简易的开发特性。性。STM32主要应用场合包括:替代绝大部分主要应用场合包括:替代绝大部分10元以上的元以上的8位或位或16位单片机的应位单片机的应用;替代目前常用的嵌入用;替代目前常用的嵌入Flash的的ARM7微控制器的应用;与简单图形及语音相微控制器的应用;与简单图形及语音相关的应用;与小型操作系统相关的应用;与较高速度要求相关的应用;

5、与低功关的应用;与小型操作系统相关的应用;与较高速度要求相关的应用;与低功耗相关的应用。耗相关的应用。ST公司公司STM32产品线产品线 12.3 STM32F103xx系列微控制器简介系列微控制器简介 12.4 STM32的的A/D转换器及应用转换器及应用STM32F10XX STM32F10XX ADC的引脚的引脚 名 称 信号类型 注 解VREF+输入,模拟参考正极ADC使用的高端/正极参考电压,2.4VVREF+VDDAVDDA(1)输入,模拟电源等效于VDD的模拟电源且2.4VVDDAVDD(3.6V)VREF-输人,模拟参考负极ADC使用的低端/负极参考电压,VREF-=VSSAV

6、SSA(1)输入,模拟电源地等效于VSS的模拟电源地ADCx_IN15:0模拟输入信号16个模拟输入通道基本功能基本功能:(1)规则转换和注入转换均有外部触发选项。规则转换和注入转换均有外部触发选项。(2)在规则通道转换期间可以产生在规则通道转换期间可以产生DMA请求。请求。(3)自校准;在每次自校准;在每次ADC开始转换前进行一次自校准。开始转换前进行一次自校准。(4)通道采样间隔时间可以编程。通道采样间隔时间可以编程。(5)带内嵌数据一致性的数据对齐。带内嵌数据一致性的数据对齐。(6)可设置成单次、连续、扫描、间断模式执行。可设置成单次、连续、扫描、间断模式执行。(7)双双ADC.模式,带

7、两个模式,带两个ADC设备设备ADC1和和ADC2,有,有8种转换方式。种转换方式。(8)转换结束、注入转换结束和发生模拟看门狗事件时产生中断。转换结束、注入转换结束和发生模拟看门狗事件时产生中断。ADC工作模式工作模式:按照工作模式划分,按照工作模式划分,ADC主要有主要有4种转换模式,即单次转换模式、种转换模式,即单次转换模式、连续转换模式、扫描模式和间断模式连续转换模式、扫描模式和间断模式(1)单次转换模式)单次转换模式(2)连续转换模式)连续转换模式(3)扫描模式)扫描模式(4)间断模式)间断模式 间断模式可分成规则通道组和注入通道组。间断模式可分成规则通道组和注入通道组。(a)规则通

8、道组规则通道组(b)注入通道组注入通道组 ADC相关寄存器功能相关寄存器功能寄存器功能ADC状态寄存器(ADC_SR)用于反映ADC的状态ADC控制寄存器1(ADC_CRl)用于控制ADCADC控制寄存器2(ADC_CR2)用于控制ADCADC采样时间寄存器1(ADC_SMPRl)用于独立地选择每个通道(通道1018)的采样时问ADC注入通道数据偏移寄存器x(ADC_ JOFRx)(x=14)用于定义注入通道的数据偏移量,转换所得原始数据会自动减去相应偏移量ADC规则序列寄存器1(ADC_SQR1)用于定义规则转换的序列,包括长度及次序(第1316个转换)ADC注人序列寄存器(ADC_JSQR

9、)用于定义注入转换的序列,包括长度及次序。ADC注人数据寄存器x(ADC_JDRx)(x=l4)用于保存注入转换所得到的结果ADC规则数据寄存器(ADC_DR)用于保存规则转换所得到的结果12.5 ADC程序设计程序设计(1)配置时钟)配置时钟 void RCC_Configuration(void)(2)GPIO配置配置 void GPI0_Configuration(void)(3)DMA初始化程序初始化程序 void DMA_Config(void)(4)ADC初始化程序初始化程序 Void AD_Config(void)(5)平均值滤波程序)平均值滤波程序 void filter(vo

10、id)int main(void)#ifdef DEBUG debug();#endif /*System clocks configuration*/RCC_Configuration();NVIC_Configuration();GPIO_Configuration();DMA_Config();AD_config();GPIO_SetBits(GPIOC,GPIO_Pin_8);GPIO_SetBits(GPIOB,GPI0_Pin_0);GPIO_SetBits(GPIOB,GPIO_Pin_1);GPIO_SetBits(GPIOB,GPIO_Pin_2);while(1)filter();主程序主程序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(单片机与嵌入式系统原理第12章-基于ARM内核的STM32系列嵌入式微控制器及应用课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|