ADC模数转换实验_第1页
ADC模数转换实验_第2页
ADC模数转换实验_第3页
ADC模数转换实验_第4页
ADC模数转换实验_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、模数转换器模数转换实验,本讲座的主要内容,1。广告转换原理介绍,2。2的模数转换器简介。F28335,3。模数转换器配置步骤,4。硬件设计,5。软件设计1。介绍ad转换原理,ad转换器的模数转换通常包括四个步骤:采样、保持、量化和编码。采样是将一个随时间连续变化的模拟量转换成一个随时间离散变化的模拟量。采样结果会一直保存到下一次采样。这个过程叫做保持。一般的采样器和保持电路统称为采样保持电路。将采样电平降低到离散数字电平的过程称为量化。它是按照一定的数字系统来表示量化结果的编码。1.1模数转换步骤,当将采样电平(模拟值)转换为数字值时,有两种主要方法:直接比较式和间接比较式。-直接比较型:将输

2、入模拟信号与标准参考电压直接比较,从而得到数字量。常见的有并行模数转换器和连续比较模数转换器。-间接比较型:输入模拟量不直接与参考电压进行比较,而是在中间变成一个物理量进行比较,然后对比较结果进行数字编码。常见的是双积分ADC。(1)逐次逼近型模数转换器,1.2模数转换器转换原理,(2)双积分模数转换器,(1)分辨率(2)转换速率(3)量化误差(4)偏移误差(5)满量程误差(6)线性度,1.3模数转换器核心技术规格,2。F28335模数转换器简介F28335芯片上集成的模数转换模块的核心资源是一个12位模数转换器。F28335模数转换器转换模块有16个通道,由两个独立的8通道模块组成,也可以级

3、联成一个16通道模块。虽然模数转换器有多个输入通道和两个时序控制器,但只有一个转换器。F28335的模数转换器模块主要包括以下功能:-12位模数转换-2采样保持(s/h)-同时或顺序采样-模拟电压输入范围0-3V-模数转换器转换时钟频率可配置为25MHz,采样带宽为12.5MHz - 16通道模拟输入-序列器支持16通道独立周期“自动转换”- 16个结果寄存器存储模数转换器转换结果,转换后的数字量表示为:数字值=4095*(输入模拟值-ADCLO)-多个触发源启动模数转换(SOC):S/w-软件立即启动外部引脚ePWMx SOCA以启动ePWMx SOCB启动-灵活的中断控制允许每隔一个或每隔

4、一个序列转换产生中断请求-序列发生器可以在启动/停止模式下工作-采样保持(S/H)采集时间窗口具有独立的预设控制。2.1模数转换器时钟控制,模数转换器采用保持量化编码的过程:信噪比模式:顺序和同步,(1)级联操作模式,2.2分类器的工作原理,结果寄存器不完全对应输入通道,但结果寄存器对应转换顺序。对应于16个通道的结果寄存器如下:(2)双序列器操作模式,(1)参考电压选择,2.3模数转换器电气特性,(2)低功耗模式模数转换器支持三种不同的电源模式,即模数转换器上电、模数转换器断电和模数转换器断电。这三种模式由ADCTRL4寄存器控制。(3)模数转换器验证模数转换器验证子程序模数转换器_cal(

5、)嵌入到制造商保留的动态口令存储器中。根据设备的具体验证数据,引导只读存储器自动调用模数转换器调用子程序来初始化模数转换器寄存器和模数转换器寄存器。在运行过程中,验证过程自动完成,用户无需执行任何操作。(4)其直接存储器存取接口位于外设0地址单元的模数转换器结果寄存器(0 x0B00-0 x0B0F)支持直接存储器存取模式。因为直接存储器存取不需要通过总线,这些寄存器也支持中央处理器存取。位于外设2地址单元的模数转换器结果寄存器(0 x7108-0 x710F)不支持直接存储器存取。,(1)模数转换器模块控制寄存器1(ADCTRL1) (2)模数转换器模块控制寄存器2(ADCTRL2) (3)

6、模数转换器模块控制寄存器3(ADCTRL3) (4)最大转换通道数(ADCMAXCONV)自动时序状态寄存器(ADCASEQSR) (6)模数转换器状态和标志寄存器(7)模数转换器输入通道选择时序控制寄存器(8)结果寄存器(ADCRESULTn),2.4模数转换器相关寄存器,3。ADC配置步骤,与ADC相关的库函数在DSP2833x_Adc.c和DSP2833x_Adc.h文件中。(1)启用模数转换器外围时钟,并将模数转换器工作时钟设置为低电平;SysCtrlRegs。PCLKCR0 . bit . ADCENCLK=1;/模数转换器EDIS;EALLOWSysCtrlRegs。his PCP

7、 . all=3;/HSPCLK=SYSCLKOUT/(2 * 3)=25兆赫兹EDIS;(2)模数转换器初始化设置,包括设置ADCREFSEL和ADCOFFTRIM寄存器等。void init ADC(void);(3)模数转换器工作模式设置,包括采样模式、工作频率、采样通道数等。AdcRegs。ADCTRL 1 . bit . ACQ _ PS=0x 0f;/顺序采样模式AdcRegs。ADCTRL 3 . bit . ADCCLKPS=1;/AdcRegs。当模数转换器工作25M时,CASC=1;/1通道模式adcregs。adccchsele Q1 . bit . conv 00=0x

8、 0;/A0是采样通道AdcRegs。ADCTRL 1 . bit . CONT _ RUN=1;/连续采样模式adcregs . ADC max conv . bit . max _ conv 1=0x 0;/最大采样通道数,因为只使用A0,所以只有一个,也就是说,值为0。(4)选择模数转换器触发模式,并打开转换模数转换器。ADCTRL 2 . all=0 x 2000;(5)读取模数转换器转换值uint 16读取_模数转换器值(无效)同时(增加)。 _ seq 1=0);/查询转换是否结束。 _ seq 1 _ clr=1;/清除中断标志位返回AdcRegs。ADCRESULT04/返回转换结果。4.硬件设计。本实验使用的硬件资源如下:(1)D1指示灯(2)数码管模块(3)ADCINA0 (4)电位器(5)。软件设计。本

温馨提示

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

最新文档

评论

0/150

提交评论