DSP简简单单学习之AD采样_第1页
DSP简简单单学习之AD采样_第2页
DSP简简单单学习之AD采样_第3页
DSP简简单单学习之AD采样_第4页
DSP简简单单学习之AD采样_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、“简简单单DSP”系列学习活动一第六期AD学习及使用“简简单单DSP”系列学习活动一第六期AD学习及使用12AD是一个1位的,实际只有一个AD转换器,但是有1个输入通道,通过内部模拟开关选择。这1个通道可以分为两个通道的,也可以级联为一个1通道的。ADC功能包括:1、ADC时钟外部高速时钟SPC经过变换后作为AD的时钟。SPC先要被控制寄存器ADC寄存器中的ADCCPS位除,随后经过分频(当ADC寄存器中的位CPS1或不分频(当ADC寄存器中的位CPS)就得到ADC的时钟基准但是最大为。ADCCLPS时,ADCCLK=SPCLDC1)1ADCCLPS时,,ADCCLK=SPC(ADCCPS)例

2、如:外部晶振时钟,P倍频后为1HSPCLM,ADCCLPS则DC11ADCCL(/1、+X1)5=x1.、采样频率ADC转换包括采样、保持、量化、编码四个阶段,他把连续的模拟量量化为开关数字量,就相当于在模拟量和AD引脚中间有一个开关,开关闭合,模拟量就输入到AD采样引脚,开关断开,ADC引脚上的模拟量就没有了,采样频率就是采样和保持的时间,就是这个开关闭合的时间。采样时间长短不影响其他操作,这个采样时间控制S(脉冲宽度。由ADC时钟和ADC控制寄存器1ADC中的ACPS11位决定。ADCCACPS1113ADC采样模式ADC采样有顺序采样和同时采样两种模式。顺序采样就是按照自动排序器的设置一

3、个通道一个通道采样,而同时采样是按照顺序排序器的设置一对一对的采样,但是这一对的编号要一样,即ADCINA与ADCINBADCINA和ADCINB1同时采样。12ADC是1位1通道的,可以分两个通道的也可以级联为一个1通道的,这样的话就有种工作模式,即:a双通道顺序采样b双通道同步采样c级联模式顺序采样d级联模式同步采样就每种工作模式进行介绍,不对C代码进行详解,在讲这些之前,先说一下涉及到的比较重要而且难理解的寄存器第一个:最大转换通道寄存器ADCACNADCAC中能用的位是最后七位,在双通道采样模式下,自动排序寄存器S1A通道)用到的是ACN1就是低三位,采样的通道数ACN1_自动排序寄存

4、器S(B通道)用到的是ACN就是高三位,采样的通道数ACN;在级联模式下,自动排序器S用到的是ACN1,采样的通道数ACN1。1第二个:自动排序器S1SS自动排序器就是管理在什么时间A、B通道的哪一个通道进行采样,就是把这1个通道排列顺序。在双通道模式下,S1管理的是通道的那个输入,管理的是通道的那个输入,在级联模式下(即)管理个通道。第三个:四个输入通道选择排序寄存器、3,都是位的寄存器,每个寄存器中的位确定一个采样通道(因为4位最大值正好是1,6这样每个4位就可以确定16个通道的任一个),这样一个寄存器确定4个通道,4个寄存器正好是确定16个通道。每个寄存器可以确定4个通道,这4个通道可以

5、是一样的,甚至4个寄存器确定的都是一样的,这样就实现了过采样技术。a双通道顺序采样双通道顺序采样,用到的自动排序器是,其中将用到和,中的每位的最高位设置为;将用到和,中的每位的最高位设置为1用到中最后七位的低三位和高三位。低三位决定中的采样次数;高三位决定中的采样次数转换顺序是从的最低位开始一直到的最高位这个顺序来的。代码分析:这个是个顺序采样的,每个通道都采样一次/双*通道发生器模式*/设*置顺序采样模式*/每个序列发生器最大采样通道数为,总共可采样通道将用到、,将用到、采样采样采样采样采样采样采样采样中的每位的最高位为*采样*采样*采样*采样*采样*采样*采样*采样中的每位的最高位为转换完

6、成后,结果存放在结果缓冲寄存器()中,结果排序如下如果和两者都已经完成了转换,那么,结果如图所示:、双通道同步采样双通道同步采样就是一次有一对通道采样,像上面说的这一对是对应的。用到的自动排序器是,Q其中将用到,中的每位的最高位设置为;将用到,中的每位的最高位设置为;用到中最后七位的低位和高位。低位决定中的采样次数,每一次是一对,列如,那么就是对;高位决定中的采样次数转换顺序是从的最低位开始一直到的最高位这个顺序来的代码分析:这个是对同步采样的,每个通道都采样一次/双*通道发生器模式*/设*置顺序采样模式将用到每个序列发生器最大采样通道数为,总共可采样对通道将用到将用到*采样每采样每采样每采样

7、每采样采每样每采样每采样如果两者都已经完成了转换,那么,结果如图所示如果两者都已经完成了转换,那么,结果如图所示:c级联模式顺序采样级联模式顺序采样就是两个通道的合并为一个通道的,只用到一个排序器。顺序采样,就是一次采一个通道,最多采样通道。将用到、,用到中最后七位的低位。转换顺序是从的最低位开始一直到的最高位这个顺序来的代码分析:这个是顺序采样通道级联模式设置顺序采样模式序列发生器最大采样通道数为1将用到、,、用到的低位采样采样采样采样采样采样设采样*采样采样采样采样采样采样采样采样采样转换完成后,结果存放在结果缓冲寄存器()中,结果排序如下如果已经完成了转换,那么,结果如图所示:d级联模式

8、同步采样级联模式同步采样就是一次有一对通道采样,像上面说的这一对是对应的。用到的自动排序器是将用到CH中的每位的最高位设置为;用到中最后七位的低位。转换顺序是从的最低位开始一直到的最高位这个顺序来的代码分析:这个是对同步采样的,每次采样俩个通道,每个通道都采样一次级联模式设置同步采样模式TOC o 1-5 h z序列发生器最大采样通道数为,总共可采样对通道将用到、采样,采样,采样设采样采采样采采样采采样采采样如果都已经完成了转换,那么结果如图所示如果都已经完成了转换,那么结果如图所示:始化函数在库函数中,在主函数中调用即可始化函数在库函数中,在主函数中调用即可通过上述的4种情况我们不难发现,双

9、序列发生器同步采样和级联模式同步采样的结果是一样的,双序列发生器顺序采样和级联模式顺序采样的结果也是一样的,就是寄存器配置有些差别,不可张冠李戴,否则采样不能正确进行。大家可以仔细比对,体会这4种情况的不同之处。在实际应用中,大家可以根据情况来进行选择,最简单的就是级联成1路6,然后进行顺序采样。4、序列发生器的连续自动序列化模式和启动/停止模式我们知道,一个序列的转换数是由进行控制的,在启动一个转换序列进行转换时,模块将的值装载进自动序列状态寄存器的序列计数器状态位。当序列发生器从状态开始并顺序进行(,开。)时,位从装入值开始递减,直到为,结束一个序列的转换,完成转换数为()。当的控制寄存器

10、的位设为的时候,的序列发生器运行在启动停止模式,也就是说这种模式下,序列发生器在完成个序列的转换之后将停止工作,在下一次转换启动开始之前,必须复位序列发生器,将转换器置为当复位的方法如下:复位序列发生器:立即复位序列发生器为立即复位序列发生器为当的控制寄存器的位设为的时候,的序列发生器运行在连续自动序列化模式,当序列转换结束时,转换序列自动重复开始,触发时自动将装入,的状态变为当在这种情况下,为了避免重写数据,必须确保在下一个转换序列开始前,读取结果寄存器。:5的初始化首先应该复位再给和电路上电,上电之后要由至少的延时使电源稳定,再给主模块上电。初1111m“RPT#10|NOP”);至少等待

11、1周期以使复位有效RDCTRL3.RN0PRDCTRL3.PN1PRTRL1复位RT=16启动在配置完后,要选择它的启动模式。:1软件立即启动、:1软件立即启动、GPIO/XINT2_)A:软件立即启动、的多种事件外部引脚SOC的多种事件:软件立即启动、的多种事件、的多种事件、外部引脚:软件立即启动、的多种事件、的多种事件、外部引脚(PONT2_)对于这些触发方式的选择有控制寄存器T决定下面以一个完整的代码为例说明的配置,这个是工作在级联顺序采样,采样1通道,有软件触发,使能中断,工作在中断模式0初始化NT关中断P初始化寄存器R0000禁止所有的中断IFR=0 x0000;P初始化中断向量表;

12、调用初始化函数PRPR1使能的NT级中断1R|NT使能的P级的中断EINT;开/全局中断ERTM;使/能仿真中断LoopCount=0;/软*件触发*/RTRO11初始化函数等待至少时钟设置采样窗口长度设置配置级*联模式*/设时置顺序采样模式时/序时列发生器最大采样通道数为1,6S用到的低采样采样采样复位周期将用到复位周期将用到位*采样采*样ADCINA5*/*采样ADCINA6*/*采样ADCINA7*/*采样ADCINB0*/*采样ADCINB1*/*采样ADCINB2*/*采样ADCINB3*/*采样ADCINB4*/*采样ADCINB5*/采*样ADCINB6*/*采样ADCINB7*/中*断模式0*/使能中断,触发中断,

温馨提示

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

评论

0/150

提交评论