STM32中AD转换概念解释与操作方法_第1页
STM32中AD转换概念解释与操作方法_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 AD 转换模式主要有单次,多次,间断模式。单通道单次、连续转换:单次转换模式只转换一次,无论规则组还是注入组里所选择的通道转换完成,ADC 置位 EOC 或 JEOC 后,如果使能了相应的中断,ADC 就停止。软件、外部事件再触发,ADC 才进行下一次转换。而连续模式则不需要软件、外部事件的触发自动进行下次转换。因此单通道的单次、连续转换模式主要针对某单一输入通道进行转换。应用举例:ADC 输入通道 2 输入,通道采集时间 71.5clk 软件触发,触发间隔 0.5ms,产生中断。多通道的单次、连续转换:上面谈到某单一通道可进行单次、连续转换,如果规则组或者注入组里的转换序列长度大于 1,A

2、DC 又是如何进行转换的呢?ADC 提供了通道扫描功能。当使能了该功能后,同一组上一通道转换结束后,将自动启动同组的下一通道进行转换。单次转换模式中,同一组的最后一通道转换结束后,ADC 将停止,直到下次触发;连续转换模式中,ADC 将从该组的第一转换序列开始,周而复始。因此该方式下,如果通道配置成规则组,建议采用DMA 方式,让 CPU自动在每次数据转换结束后,通知 DMA 进行数据拷贝,减少软件的复杂度。应用举例:ADC 输入通道 0、2、3、4,按照 0、2、3、4 进行转换,采样间隔 71.5clk,采用 DMA 传输方式,单通道采样次数 10 次。 间断模式主要是对多通道转换序列组合

3、的补充。间断长度为 n(n 8),数 值 n 由 ADC_CR1 寄存器的 DISCNUM2:0设置。它由外部事件触发转换。每次触发 N 个通道被转换。例如某规则通道序列为 0、2、3、5、7、8、9,其中 n 为 3,,那么转换顺序如下:第一次触发:通道 0、2、3 被转换;stm32 的 ADC 之规则组和注入组STM32 加入了多种成组转换的模式,可以由程序设置好之后,对多个模拟通道自动地进行逐个地采样转换。有 2 种划分转换组的方式:规则通道组和注入通道组。通常规则通道组中可以安排最多 16 个通道,而注入通道组可以安排最多 4 个通道。在执行规则通道组扫描转换时,如有意外处理则可启用注入通道组的转换。假如你在家里的院子内放了 5 个温度探头,室内放了 3 个温度探头;你需要时刻监视室外温度即可,但偶尔你想看看室内的温度;因此你可以使用规则通道组循环扫描室外的 5 个探头并显示 AD 转换结果,当你想看室内温度时,通过一个按钮启动注入转换组(3 个室内探头)并暂时显示室内温度,当你放开这个按钮后,系统又会回到规则通道组继续检测室外温度。 从系统设计上,测量并显示室内温度的过程中断了测量并显示室外温度的过程,但程序设计上可以在初始化阶段分别设置好不同的转换组,系统运行中不必再变更循环转换的配置,从而达到两个任务互不干扰和快速切换的结果。可以设想一下,如果没有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论