实验7 模数转换.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验7 模数转换(ADC)实验 一、实验目的 1.掌握模数转换芯片TLV0832的原理及使用方法; 2.掌握ICETEK-DM6437-A板扩展ADC模块的原理和具体实现方式; 3.掌握模数转换的程序设计。 二、实验设备 1.PC 兼容机; 2.WIN7 操作系统; 3.Code Composer Studio v5; 4.ICETEK-DM6437-A实验箱(如选择脱离实验箱测试,则配备ICETEK-XDS100v2+仿真器和ICETEK-DM6437-A,+5V电源); 5.标准USB A口转Mini口电缆一条; 6.示波器一台(20M或以上)。 三、实验原理 1.模数转换:对于将连续的模拟信号转换为离散的数字信号的过程,称之为模数转换(ADC),实现这一转换的电子电路称为模数转换器(ADC转换器,Analog-to-Digital Converter)。 通用计算机(包括单片机、DSP等)采用数字电路,其输入和输出的信号都是数字量,即高电压和低电压代表的1和0信号。但物理世界中存在的事物并不是按这种方式存在的,现实世界中的电信号也不一定与计算机的电平相同。我们管现实世界存在的信号(转化为电信号后)为模拟量,而计算机用的输入输出信号量叫数字量。那么就存在个问题:如何让我们要解决的物理世界中的各种信号输入到计算机(输入模拟量),计算机通过运算得到的解决方案再通过一定方式能影响到现实世界中的事物(输出模拟量)呢? 计算机输入外部信号的过程叫做信号采集,对于模拟量,使用专门的电路,将被采集的模拟量变换成计算机可以识别的数据,进行分时多次采集后输入计算机系统,我们管这种方式叫做信号的数字化,由于这个采集工作并非连续进行,而是要间隔一段时间(由于电路转换需要一定时间才能完成,在转换完成过程中的信号则无法转换而被舍弃),所以又称被测信号的离散化。 2. DA转换芯片-TLV0832 在ICETEK-DM6437-A评估板上,使用TLV0832芯片来实现ADC功能。 TLV0832可以将收到的模拟电压信号(0~3.3V范围)进行定时采集,采集速率(AD转换时间)最短为13.3微秒,可以转换两路模拟信号输入(分时转换),转换后生成的数字量为8位二进制数精度,通过串行通讯可将结果传送给上位机处理。其接口管脚定义如右图。 其中,CH0和CH1连接两路独立的模拟信号通道,这些信号电压范围限定在0V~3.3V之间,CS、CLK、DO、DI为数字串行控制信号,控制ADC转换的通道、何时开始转换,转换结束后也通过这一接口将结果传送给DSP。 3. TLV0832与DM6437的接口 TLV0832与DM6437的接口比较简单,请参看下面的接口示意图。 图中左侧矩形框代表DSP,右侧矩形框是TLV0832。DSP的McBSP0接口的4根信号线直接连接到TLV0832的4路信号,这其中DSP的FSX0提供TLV0832的片选信号,也是转换使能信号,DSP的CLKX0输出提供TLV0832时钟信号,DSP的DX0接TLV0832的数据输入信号DI,DSP的DR0接TLV0832的数据输出信号DO。 ICETEK-DM6437-A使用McBSP多通道同步串行接口的部分管脚,接口TLV0832的串口接口,FSX0输出的信号选通TLV0832进行通信控制,并且可以启动模数转换;CLKX0的时钟信号,可以设置成600KHz频率,TLV0832使用它来接收控制信息、发送转换结果数据,并且同步内部转换电路,模数转换耗时8个时钟周期完成;DI可使用串行数据格式接收8位控制指令;DO也使用串行编码发送两个通道的转换结果(2个8位二进制数据,合起来是16bit数据)。外部的模拟电压信号,限定电压范围在0~3.3V之间,直接接到TLV0832的CH0和CH1管脚,在ICETEK-DM6437-A板上,这两路信号对应扩展插座P2-Pin5(CH0)和P2-Pin6(CH1)。在ICETEK实验箱底板上,对应ADCIN2和ADCIN3两个插座及旁边的同名测试点,供输入信号和测量使用。 TLV0832在给定CLK频率后,转换时间为8个时钟周期,通过串口控制和读取转换结果的时序见下图。 其中,在CS信号使能后的3个时钟周期,通过DI信号给出的是通道选择信号,这三个信号如果是110则对CH0通道的电压采样,如果是111则对CH1采样。采样开始于第4个时钟周期,到第11个时钟周期结束,在第5个时钟周期开始,DO信号输出转换结果的8位数据,到第12个时钟周期时输出完毕,从第13个时钟周期开始倒序输出各转换结果位作为校验。 我们在进行串口编程时,设定串口每次发送和接收16bit数据,即在CS有效期间给出16个时钟脉冲,首先通过串口发送高3位是110的数据给TLV0832,在数据传输完毕后,检

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档