第七章--STM32-的-AD-转换模块-《基于ARM的单片机应用及实践--STM32案例式教学》课.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第七章--STM32-的-AD-转换模块-《基于ARM的单片机应用及实践--STM32案例式教学》课.ppt》由会员分享,可在线阅读,更多相关《第七章--STM32-的-AD-转换模块-《基于ARM的单片机应用及实践--STM32案例式教学》课.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章 STM32 的的 A/D 转换模块转换模块7.1A/D 模块主要技术指标及选型模块主要技术指标及选型A/D 转换是将输入模拟信号转换成相对应的数字信号输出。常用的 A/D 转换芯片根据其转换原理分为如下几种类型:积分型 逐次比较型 并行比较型/串并行比较型 调制型 7.1A/D 模块主要技术指标及选型模块主要技术指标及选型A/D 转换器主要技术指标分析转换器主要技术指标分析1.转换范围UFSR 2.分辨率3.绝对精度4.转换时间和转换率5.量化误差6.偏移误差7.满刻度误差8.线性度不同类型的 ADC 转换器的结构、转换原理和性能指标方面的差异非常大。表 7.1 列出了常用类型的
2、 ADC 的主要特点和应用范围。7.1A/D 模块主要技术指标及选型模块主要技术指标及选型2.与 ADC 配套使用其他芯片的选用依据为了配合 ADC 的使用,一般在 ADC 的外围还需要添加一些其他芯片,常见的有多路模拟开关电路、采样/保持器和运算放大器等。7.1A/D 模块主要技术指标及选型模块主要技术指标及选型7.1A/D 模块主要技术指标及选型模块主要技术指标及选型3.ADC 选型ADC 芯片选型(DAC 芯片选型)可以通过访问下面几大公司的网站选择所需要的 ADC。ADI 公司(美国模拟器件公司),TI 公司(德州仪器),Linear Technology 公司(凌特),Maxim 公
3、司(美信),National Semiconductor 公司(国家半导体),4.基准电压源的选择基准电压源提供稳定的基准电压,要求什么样的基准电压源指标取决于具体应用。作为电路设计的一个关键因素,基准电压源的选择需要考虑多方面的问题并做出折。两种常见的基准源是齐纳和带隙基准源。齐纳基准源通常采用两端并联拓扑;带隙基准源通常采用三端串联拓扑。7.1A/D 模块主要技术指标及选型模块主要技术指标及选型7.2 STM32A/D 转换模块转换模块STM32芯片内部集成的12位ADC:是一种逐次逼近型模拟数字转换器。具有18个通道可测量16个外部和2个内部信号源。ADC系统各通道的A/D转换可以单次、
4、连续、扫描或间断模式执行。ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。ADC 的输入时钟不得超过14MHz,它是由PCLK2 经分频产生。7.2 STM32A/D 转换模块转换模块ADC 主要特征主要特征 12 位分辨率 转换结束、注入转换结束和发生模拟看门狗事件时产生中断 单次和连续转换模式 从通道 0 到通道 n 的自动扫描模式 自校准 带内嵌数据一致性的数据对齐 采样间隔可以按通道分别编程 规则转换和注入转换均有外部触发选项 间断模式 双重模式(带 2 个或以上 ADC 的器件)ADC 供电要求:2
5、.4V 到 3.6V ADC 输入范围:VREF-VIN VREF+规则通道转换期间有 DMA 请求产生7.2 STM32A/D 转换模块转换模块ADC 开关控制开关控制通过设置 ADC_CR2 寄存器的 ADON 位可给 ADC 上电。当第一次设置 ADON 位时,它将 ADC 从断电状态下唤醒。ADC 上电延迟一段时间后(tSTAB),再次设置 ADON 位时开始进行转换。通过清除 ADON 位可以停止转换,并将 ADC 置于断电模式。在这个模式中,ADC 几乎不耗电(仅几个 A)。ADC 时钟时钟由时钟控制器提供的 ADCCLK 时钟和 PCLK2(APB2 时钟)同步。RCC 控制器为
6、 ADC时钟提供一个专用的可编程预分频器,详见小容量、中容量和大容量产品的复位和时钟控制(RCC)。7.2 STM32A/D 转换模块转换模块ADC转换模式转换模式单次转换模式单次转换模式下,ADC 只执行一次转换。该模式既可通过设置 ADC_CR2 寄存器的ADON 位(只适用于规则通道)启动也可通过外部触发启动(适用于规则通道或注入通道),这时 CONT 位为 0。7.2 STM32A/D 转换模块转换模块连续转换模式在连续转换模式中,当前面 ADC 转换一结束马上就启动另一次转换。此模式可通过外部触发启动或通过设置 ADC_CR2 寄存器上的 ADON 位启动,此时 CONT 位是 1。
7、7.2 STM32A/D 转换模块转换模块ADC校准校准ADC 有一个内置自校准模式。校准可大幅减小因内部电容器组的变化而造成的准精度误差。通过设置ADC_CR2寄存器的CAL位启动校准。一旦校准结束,CAL 位被硬件复位,可以开始正常转换。建议在上电时执行一次 ADC 校准。校准阶段结束后,校准码储存在 ADC_DR 中。7.2 STM32A/D 转换模块转换模块ADC转换转换时序图时序图如下图所示,ADC 在开始精确转换前需要一个稳定时间 tSTAB。在开始 ADC 转换和14 个时钟周期后,EOC 标志被设置,16 位 ADC 数据寄存器包含转换的结果。7.2 STM32A/D 转换模块
8、转换模块ADC使用若干个ADC_CLK周期对输入电压采样,采样周期数目可以通过ADC_SMPR1和 ADC_SMPR2 寄存器中的 SMP2:0位更改。每个通道可以分别用不同的时间采样。总转时间如下计算:TCONV=采样时间+12.5 个周期。例如:当 ADCCLK=14MHz,采样时间为 1.5 周期 TCONV=1.5+12.5=14 周期 =1s。可编程的通道采样时间可编程的通道采样时间7.2 STM32A/D 转换模块转换模块ADC 寄存器描述寄存器描述STM32的ADC可以进行很多种不同的转换模式,这些模式在STM32参考手册都有详细介绍,这里就不在一一列举了。本节仅介绍如何使用规则
9、通道的单次转换模式。7.2 STM32A/D 转换模块转换模块接下来介绍一下本书执行规则通道的单次转换,需要用到的 ADC 寄存器。第一个要介绍的是 ADC 控制寄存器(ADC_CR1 和 ADC_CR2)。ADC_CR1 的各位描述如下图所示:寄存ADC_CR1 各位描述ADC_CR1的SCAN位,该位用于设置扫描模式,由软件设置和清除,如果设置为1,则使用扫描模式,如果为0,则关闭扫描模式。在扫描模式下,由ADC_SQRxADC_JSQRx寄存器选中的通道被转换。如果设置了EOCIE或JEOCIE,只在最后一个通道转换完毕后才会产生EOC或JEOC中断。7.2 STM32A/D 转换模块转
10、换模块该寄存器的各位描述如下:寄存器 ADC_CR2 操作模式ADCON位用于开关AD转换器。而CONT位用于设置是否进行连续转换,本书使用单次转换,所以CONT位必须为0。CAL和RSTCAL用于AD校准。ALIGN用于设置数据对齐,本书使用右对齐,该位设置为0。7.2 STM32A/D 转换模块转换模块EXTSEL2:0用于选择启动规则转换组转换的外部事件,详细的设置关系如下:这里使用的是软件触发(SWSTART),所以设置这3个位为111。ADC_CR2的SWSTART位用于开始规则通道的转换,每次转换(单次转换模式下)都需要向该位写1。AWDEN为用于使能温度传感器和Vrefint。S
11、TM32内部的温度传感器本书将在随后章节介绍。7.2 STM32A/D 转换模块转换模块7.2 STM32A/D 转换模块转换模块ADC_SMPR2 的各位描述如下图所示:对于每个要转换的通道,采样时间建议尽量长一点,以获得较高的准确度,但是这样会降低ADC的转换速率。ADC的转换时间可以由下式计算:Tcovn=采样时间+12.5个周期其中:Tcovn为总转换时间,采样时间是根据每个通道的SMP位的设置来决定的。例如,当ADCCLK=14Mhz的时候,并设置1.5个周期的采样时间,则得到:Tcovn=1.5+12.5=14个周期=1us。7.2 STM32A/D 转换模块转换模块7.2 STM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ARM的单片机应用及实践-STM32案例式教学 第七 STM32 AD 转换 模块 基于 ARM 单片机 应用 实践 案例 教学
![提示](https://www.taowenge.com/images/bang_tan.gif)
链接地址:https://www.taowenge.com/p-73605747.html
限制150内