实验四单路、多路模数转换(AD)一、实验目的。二、实验设备计算机,ICETEK-VC5509-A实验箱(或ICETEK仿真器+ICETEK–VC5509-A系统板+相关连线及电源。三、实验原理:在数字信号处理器的具体应用中,往往需要采集一些模拟信号量,如电池电压、面板旋钮输入值等,模数转换器就是用来将这些模拟量转化为数字量来供DSP使用。5509A片内拥有采样和保持的10Bit模数转换模块ADC,其最小转换时间为500ns,。拥有2个模拟输入通道(AIN0—AIN1),可以同时用于多路的模数转换工作。lockcontrolregisterADC的寄存器包括:~8SAMPTIMEDIV0采样保持时间控制位(0~255)7~4Reserved0保留为3~0CONVRATEDIV1AD转换速率控制位(0~7)ADC转换时钟分频寄存器(LKDIV)ADC时钟控制寄存器(LKCTL)比特位段复位值说明15~9保留0始终为08省电模式位00:AD转换不能处于省电状态1:如果外设域处于闲置状态则AD处于闲置状态7~lock=(CPUClock)/(CPUCLKDIV+1)ADC控制寄存器(TL)比特位段复位值说明15AD转换开始控制位01:启动AD转换14~12AD转换通道选择位0000:模拟通道0选通001:模拟通道1选通11~0保留0只读为0AD转换数据寄存器(只读存储器)比特位段复位值说明15AD转换忙闲位00:AD转换数据可用1:AD转换数据不可用14~12AD转换通道判定位0000:模拟通道0001:模拟通道111~10保留0只读为09~:ADC不能工作于连续模式下,每次开始转换前,DSP必须把ADC控制寄存器(TL)的ADCSTART位置1,以启动模数转换器转换。-当开始转换后,DSP必须通过查询ADC数据寄存器(ADCDATA)的ADCBUSY位来确定采样是否结束。-当ADCBUSY位从1变为0时,标志转换完成,采样数据已经被存放在数模转换器的数据寄存器中。-转换结束,设置标志。-等待下一个启动信号。:模数转换相对于计算机来说是一个较为缓慢的过程。一般采用中断方式启动转换或保存结果,这样在CPU忙于其他工作时可以少占用处理时间。设计转换程序应首先考虑处理过程如何与模数转换的时间相匹配,根据实际需要选择适当的触发转换的手段,也要能及时地保存结果。由于TMS320VC5509ADSP芯片内的A/D转换精度是10位的,转换结果的低10位为所需数值,所以在保留时应注意将结果的高6位去除,取出低10位有效数字。三、
模数数模 来自淘豆网m.daumloan.com转载请标明出处.