《DSP的AD转换器》PPT课件_第1页
《DSP的AD转换器》PPT课件_第2页
《DSP的AD转换器》PPT课件_第3页
《DSP的AD转换器》PPT课件_第4页
《DSP的AD转换器》PPT课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

2020/5/11,山东大学控制学院张东亮,1,第5章DSP的A/D转换器,本章内容:5.1F281x的A/D转换器的特点5.2自动排序器原理5.3自动排序模式5.4ADC时钟定标5.5ADC寄存器5.6ADC的C语言编程实例,2020/5/11,山东大学控制学院张东亮,2,5.1F281x的A/D转换器的特点,TMS320C281xDSP控制器是一种32位单片机(Microcontroller),即单片解决方案(SingleChipSolution),也是由CPU、存储器、接口等组成。,DSP控制器片内接口部件(也称片内外设)有数字I/O接口、模/数转换模块、事件管理器模块、各种通信模块(包括SCI串行通信接口、SPI串行外设接口、CAN控制器模块、多通道缓冲串口McBSP)等。,2020/5/11,山东大学控制学院张东亮,3,281xDSP内部有一个12位模/数转换器ADC(AnalogtoDigitalConverter),可有16路模拟输入信号,转换时间可以在80ns以内。16个结果寄存器ADCRESULT015存储转换结果。,A/D转换器的特点,12位ADC模块,内含采样/保持电路。同时采样或顺序采样模式。模拟输入范围03V。25MHz的ADC时钟频率,转换时间短。16通道,多路选通输入。可在一次采样中同时实现16路自动转换的自动排序。排序器可以作为两个独立的8通道排序器或一个16通道排序器(即级联模式)。16个结果寄存器存储转换结果,皆可独立寻址。,2020/5/11,山东大学控制学院张东亮,4,多个触发源可以启动A/D转换。包括软件(S/W,Software)启动、事件管理器A/B(多个触发源)启动、外部引脚触发启动。灵活的中断控制,允许每个排序的结束(EOS,EndofSequence)或每两次EOS申请中断一次。排序器可以工作在启动/停止模式,允许多个时间排序的触发源同步转换。EVA、EVB触发源可以独立工作在双排序器模式。采样保持(S/H)获取时间窗有单独的预分频时钟。,2020/5/11,山东大学控制学院张东亮,5,8ADCInputs,ControlPeripherals,Fast/ADC中断函数声明/Globalvariablesusedinthisexample全局变量定义Uint16ConversionCount;/转换次数计数Uint16Voltage11024;/模拟输入ADCINA0的电压转换结果存储数组Uint16Voltage21024;/模拟输入ADCINA1的电压转换结果存储数组main()InitSysCtrl();/初始化PLL,WD,外设时钟DINT;/关中断InitPieCtrl();/初始化pie寄存器IER=0 x0000;/禁止所有的中断IFR=0 x0000;InitPieVectTable();/初始化pie中断向量表EALLOW;/使能中断向量表写入,2020/5/11,山东大学控制学院张东亮,36,PieVectTable.ADCINT=/ADCINA1as2ndSEQ1,2020/5/11,山东大学控制学院张东亮,37,AdcRegs.ADCTRL2.bit.EVA_SOC_SEQ1=1;/EnableEVASOCtostartSEQ1AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1=1;/EnableSEQ1interrupt(everyEOS)/ConfigureEVA/AssumesEVAClockisalreadyenabledinInitSysCtrl();EvaRegs.T1CMPR=0 x0080;/SetupT1comparevalueEvaRegs.T1PR=0 x10;/SetupperiodregisterEvaRegs.GPTCONA.bit.T1TOADC=1;/EnableEVASOCinEVAEvaRegs.T1CON.all=0 x1042;/EnableT1compare(upcountmode)/WaitforADCinterruptwhile(1)1;interruptvoidadc_isr(void)Voltage1ConversionCount=AdcRegs.ADCRESULT04;Voltage2ConversionCount=AdcRegs.ADCRESULT14;/If40conversionshavebeenlogged,startover,2020/5/11,山东大学控制学院张东亮,38,if(ConversionCount=1023)ConversionCount=0;elseConversionCount+;/ReinitializefornextADCsequenceAdcRegs.ADCTRL2.bit.RST_SEQ1=1;/ResetSEQ1AdcRegs.ADCST.bit.INT_SEQ1_CLR=1;/ClearINTSEQ1bitPieCtrlRegs.PIEACK.all=PIEACK_GROUP1;/AcknowledgeinterrupttoPIEreturn;,2020/5/11,山东大学控制学院张东亮,39,思考题与习题,简述281xDSP的AD转换器的特点。简述281x自动排序器的原理。281xADC的时钟是如何确定的?281xA/D转换器有哪些寄存器?如何使用?编程采用双排序器和顺序采样模式,排序器SEQ1对两个模拟输入通道ADCINA5和ADCINA6的电压信号进行自动转换。排序器采用事件管理器EVA(T1)的周期匹

温馨提示

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

评论

0/150

提交评论