ad转换参考.pptVIP

  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文档。上传文档
查看更多
ad转换参考

A/D转换器及其与单片机接口 A/D转换的基本概念 A/D转换器的主要性能指标 2、量化误差 ADC把模拟量变为数字量,用数字量近似表示模拟量,这个过程称为量化。量化误差是ADC的有限位数对模拟量进行量化而引起的误差。实际上,要准确表示模拟量,ADC的位数需很大甚至无穷大。一个分辨率有限的ADC的阶梯状转换特性曲线与具有无限分辨率的ADC转换特性曲线(直线)之间的最大偏差即是量化误差。 量化误差 截尾:舍掉数值中小于q的余数ε(ε<q),其截尾误差εt为:εt=xt-x,式中x为实际数值,xt为截尾后的数值。显然-q<εt≤0。 舍入:当被舍掉的余数ε大于或等于量化单位的一半时,则最小有效位加1;而当余数ε小于量化单位的一半时,则舍掉ε。这时舍入误差为εr=xr-x,式中x为实际数值,xr舍入后的数值。显然,-q/2≤εr≤q/2。 量化单位与分辨率 量化单位 分辨率 3、偏移误差 偏移误差是指输入信号为零时,输出信号不为零的值,所以有时又称为零值误差。假定ADC没有非线性误差,则其转换特性曲线各阶梯中点的连线必定是直线,这条直线与横轴相交点所对应的输入电压值就是偏移误差。 5、线性度 线性度有时又称为非线性度,它是指转换器实际的转换特性与理想直线的最大偏差。 A/D转换器分类 按转换原理形式: 逐次逼近式 双积分式 V/F变换式 按信号传输形式: 并行A/D 串行A/D 常用A/D转换方法及比较 转换时间 抗干扰性 全并行比较 最短(n S) 最差 逐次比较式 短(?S) 较差 双积分式 长(10次/S) 强 V/F变换 长 强 D/A转换器的原理 把输入数字量中每位都按其权值分别转换成模拟量,并通过运算放大器求和相加。根据基尔霍夫定律,如下关系成立: I3=2-1 I2=2-2 I1=2-3 I0=2-4 逐次逼近型A/D工作原理 ADC0832 ADC0832引脚功能 ADC0832A/D转换工作时序 单片机对ADC0832 的控制 正常情况下ADC0832 与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时有效且单片机的接口是双向的,所以电路设计时可以将DO和DI 并联在一根数据线上使用。 当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。 进行A/D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK 输入时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。 单片机对ADC0832 的控制 在第1个时钟脉冲的下降之前DI端必须是高电平,表示启始信号。在第2、3个脉冲下降之前DI端应输入2位数据用于选择通道功能。 2位数据为10时,只对CH0进行单通道转换。 2位数据为11时,只对CH1进行单通道转换。 2 位数据为00时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。 2 位数据为01时,将CH0作为负输入端IN-,CH1 作为正输入端IN+进行输入。 到第3 个脉冲的下降之后DI端的输入电平就失去输入作用,此后DO/DI端则开始利用数据输出DO进行转换数据的读取。 单片机对ADC0832 的控制 从第4个脉冲下降开始由DO端输出转换数据最高位DATA7,随后每一个脉冲下沉DO端输出下一位数据。直到第11个脉冲时发出最低位数据DATA0,一个字节的数据输出完成。 此后开始输出下一个相反字节的数据,即从第11个字节的下沉输出DATD0。随后输出8位数据,到第19 个脉冲时数据输出完成,也标志着一次A/D转换的结束。 最后将CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了。 驱 动 程 序 unsigned char adr(unsigned char n) { unsigned char ads,i; ads=n; cs=0; clk=0; for (i=0;i4;i++) { ads=ads1; datab=CY; clk=1; delay(1); clk=0; } 驱 动 程 序 for (i=0;i8;i++) { delay(1); clk=1; ads=ads1; ad0=datab; if(ad0==1) ads=ads+1; clk=

文档评论(0)

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

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

1亿VIP精品文档

相关文档