原创 STM32 ADC的规则通道和注入通道有什么区别

2010-4-19 16:01 4726 6 7 分类: MCU/ 嵌入式

STM32的每个ADC模块通过内部的模拟多路开关,可以切换到不同的输入通道并进行转换。STM32特别地加入了多种成组转换的模式,可以由程序设置好之后,对多个模拟通道自动地进行逐个地采样转换。


有2种划分转换组的方式:规则通道组和注入通道组。通常规则通道组中可以安排最多16个通道,而注入通道组可以安排最多4个通道。


    在执行规则通道组扫描转换时,如有例外处理则可启用注入通道组的转换。


    一个不太恰当的比喻是:规则通道组的转换好比是程序的正常执行,而注入通道组的转换则好比是程序正常执行之外的一个中断处理程序。





    再举一个不一定使用的例子:


    假如你在家里的院子内放了5个温度探头,室内放了3个温度探头;你需要时刻监视室外温度即可,但偶尔你想看看室内的温度;因此你可以使用规则通道组 循环扫描室外的5个探头并显示AD转换结果,当你想看室内温度时,通过一个按钮启动注入转换组(3个室内探头)并暂时显示室内温度,当你放开这个按钮后, 系统又会回到规则通道组继续检测室外温度。


    从系统设计上,测量并显示室内温度的过程中断了测量并显示室外温度的过程,但程序设计上可以在初始化阶段分别设置好不同的转换组,系统运行中不必再 变更循环转换的配置,从而达到两个任务互不干扰和快速切换的结果。可以设想一下,如果没有规则组和注入组的划分,当你按下按钮后,需要从新配置AD循环扫 描的通道,然后在施放按钮后需再次配置AD循环扫描的通道。




     上面的例子因为速度较慢,不能完全体现这样区分(规则组和注入组)的好处,但在工业应用领域中有很多检测和监视探头需要较快地处理,这样对AD转换的分组将简化事件处理的程序并提高事件处理的速度。

 


 


【转自】http://bbs.stmfans.com/viewthread.php?tid=561&highlight=%E6%B3%A8%E5%85%A5%E7%BB%84


     规则组由多达16个转换组成。规则通道和它们的转换顺序在ADC_SQRx寄存器中选择。规则组中转换的总数写入ADC_SQR1寄存器的L[3:0]位中。
     注入组由多达4个转换组成。注入通道和它们的转换顺序在ADC_JSQR寄存器中选择。注入组里的转换总数目写入ADC_JSQR寄存器的L[1:0]位中 。
     如果规则转换已经在运行,为了在注入转换后确保同步,所有的ADC(主和从)的规则转换被停止,并在注入转换结束时同步恢复


规则转换和注入转换均有外部触发选项,规则通道转换期间有DMA请求产生,而注入转换则无DMA请求,需要用查询或中断的方式保存转换的数据。


还有一个需注意的是:
规则通道序列长度(ADC_SQR1   L)的设置值,是规则通道序列转换总数数-1,DMA 设置则是规则序列转换总数
注入通道序列长度(ADC_JSQR   JL)的设置值,是注入通道序列转换总数数-1。

文章评论1条评论)

登录后参与讨论

用户420666 2012-2-22 16:15

呵呵 比喻的很形象!较易理解!
相关推荐阅读
用户809521 2010-04-17 11:31
什么事音频变压器以及作用
音频变压器有好几种,连接喇叭和功放之间的是我们经常使用的,最常见的有天花喇叭等公共广播喇叭.由于公共广播的音源距离喇叭较远,线路本身的电阻比较大,所以先用定压功放把音频信号以高压的方式传到连接喇叭的音...
用户809521 2010-04-10 08:59
ARM与嵌入式linux的入门建议
ARM与嵌入式linux的入门建议     由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入...
用户809521 2010-03-27 11:26
555定时器的应用
 555定时器的应用  相信大家都知道555定时器,也知道他的功能很强大,由1片555定时器能实现很多功能.所以今天贴贴他的应用和经典电路,希望对初学者有帮助,当然高手也能温习下...NE555为8脚...
用户809521 2010-02-27 11:27
基于HSDL7001的红外通讯接口电路
基于HSDL7001的红外通讯接口电路(来自互联网)2009年07月08日 星期三 下午 10:08摘要:介绍了红外通讯技术及相关标准,简单描述了红外通讯系统的基本结构,并以Agilent HSDL7...
用户809521 2010-02-27 11:25
编码解码芯片PT2262/PT2272芯片原理
编码解码芯片PT2262/PT2272芯片原理2007年10月01日 星期一 上午 07:14编码解码芯片PT2262/PT2272芯片原理                   PT2262/2272...
我要评论
1
6
关闭 站长推荐上一条 /2 下一条