第8章 模数转换器(ADC).pptVIP

  • 13
  • 0
  • 约 36页
  • 2016-07-25 发布于湖北
  • 举报
第8章 模数转换器(ADC)

第8章 模数转换器(ADC); 对一个DSP应用系统,数据采集的重要性是十分显著的,而A/D转换器是(ADC)采集通道的核心,也是连接DSP与外界模拟信号的桥梁。可通过ADC将诸如稳定、湿度、压力、流量、电压等外部模拟量转换成数字信号以便提供给DSP使用,从而实现数字控制、数字信号处理等。TMS320F281x片内集成了ADC。 本章将详细介绍ADC的结构与特点、ADC的寄存器、ADC的工作方式以及ADC时钟预定标等内容。 ;8.1 ADC概述; 12位ADC模块,内含采样/保持电路。 同时采样或顺序采样模式。 模拟输入范围0~3V。 25 MHz的ADC时钟频率,转换时间短。 16通道,多路选通输入。 可在一次采样中同时实现16路自动转换的自动排序。 排序器可以作为两个独立的8通道排序器或一个16通道排序器(即级联模式)。 16个结果寄存器存储转换结果,皆可独立寻址。;多个触发源可以启动A/D转换。包括软件(S/W, Software )启动、事件管理器A/B(多个触发源)启动、外部引脚触发启动。 灵活的中断控制,允许每个排序的结束(EOS, End of Sequence)或每两次EOS申请中断一次。 排序器可以工作在启动/停止模式,允许多个时间排序的触发源同步转换。 EVA、EVB触发源可以独立工作在双排序器模式。 采样保持(S/H)获取时间窗有单独的预分频时钟。;ADC模块原理框图;片上ADC模块有: 3个控制寄存器(ADCTRL1~3) 1个状态寄存器(ADCST) 4个输入通道选择排序控制寄存器(ADCCHSELSEQ1~4) 1个自动排序状态寄存器(ADCASEQSR) 1个最大转换通道寄存器(ADCMAXCONV) 16个结果寄存器(ADCRESULT0~15)。 ADC模块寄存器如表8-1所示。该表中的寄存器映射到外设帧PF2中,这个空间只允许16位访问,32位的访问会产生未定义的结果。 ;;ADC控制寄存器1:ADCTRL1;ADC控制寄存器2:ADCTRL2; 位7 EXT SOC SEQ1:外部信号启动SEQ1转换位。1:使能 。 位6 RST SEQ2:复位排序器2。l:立即复位SEQ2 。 位5 SOC SEQ2:启动SEQ2转换位 。 位3 INT ENA SEQ2:SEQ2的中断使能控制位。1:使能 。 位2 INT MOD SEQ2:SEQ2的中断模式控制位。 0:每个SEQ2排序结束时置1。 1:每隔一个SEQ2排序结束时置1。 位0 EVB SOC SEQ2:EVB对SEQ2产生SOC信号的屏蔽位。;ADC控制寄存器3:ADCTRL3;位4~1 ADCCLKPS[3~0]:内核时钟分频器。 ;最大通道转换寄存器:ADCMAXCONV;自动排序状态寄存器:ADCASSR;ADC状态和标志寄存器:ADCST;ADC输入通道排序寄存器:ADCCHSELSEQ1~4 ;ADC转换结果缓冲寄存器: ADCRESULT0~15; 由ADC模块原理框图可以看出,ADC共有16个输入通道引脚,分成为两组,一组是ADCINA0~ADCINA7,使用采样保持器S/H-A,对应于排序器SEQ1;另一组是ADCINB0~ADCINB7,使用采样保持器S/H-B,对应于排序器SEQ2。本节将介绍F2812内部的ADC是如何工作的,即ADC的工作方式。 ; 自动排序器的作用是为需要转换的模拟输入通道安排转换的顺序,即确定先采哪个通道,后采哪个通道。ADC的排序器由2个8状态排序器SEQ1和SEQ2组成,它们也可以级联成1个16状态排序器。 这里所说的“状态”是指排序器中能够完成A/D转换通道的个数。 排序器又可以分为单排序器(级联构成16状态)模式和双排序器(2个相互独立的8状态)模式。 ;单排序器(级联为16状态)模式下自动排序ADC结构框图 ; 双排序器(两个独立的8状态)模式下自动排序ADC结构框图 ;ADC单操作模式和级联操作模式比较;为讲解方便,规定排序器的状态如下: 排序器SEQ1:CONV00-CON07 排序器SEQ2:CONV08-CON15 排序器SEQ:CONV00-CON15 转换触发特性: SEQ1:软件、EVA、外部引脚,优先级高于SEQ2 SEQ2:软件、EVB,优先级低于SEQ1 SEQ:软件、EVA、EVB、外部引脚,无仲裁优先级 由每个排序所选的模拟输入通道由排序控制寄存器(CHSELSEQn)的CONVnn位域(4位长)所定义,可指定

文档评论(0)

1亿VIP精品文档

相关文档