第10章节adda和其应用.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文档。上传文档
查看更多
第10章节adda和其应用

AD/DA及其应用 嵌入式系统与A/D、D/A转换器 单片机作为嵌入式控制器可以灵活地嵌入在仪表、家电和各种智能化设备中。 在这些嵌入式系统中,单片机对输入的信号进行采集、进行相应的分析、运算,产生对应的输出操作。 在系统的输入端,往往都是一些模拟信号或者是非电量的信号,同时系统输出的执行机构也往往要用模拟量(电流、电压)来驱动。所以作为一个完整的嵌入式系统就应当包含:A/D转换、微控制器和D/A转换器等。 A/D、D/A转换器的应用使CPU与输入、输出连成一个有机的整体,使单片机具有了真正意义上的“微控制器”的作用。 单片机在嵌入式系统中的应用示意图 10.3.1 D/A转换器原理 10.3.1 D/A转换器原理 10.3.1 D/A转换器原理 10.3.1 D/A转换器原理 10.3.1 D/A转换器原理 10.3.1 D/A转换器原理 T型电阻网络构成的D/A转换器 分析0,1,2,3各点对地的电阻(=R) 分析各点电压和I3,I2,I1,I0电流: 因为I3= I总×1/2 所以I3=VR/(2× R) = U2=VR/2 所以I2=VR/(2×2R)= U1=U2/2=VR/4 所以I1=VR/(4×2R)= U0=U1/2=VR/8 所以I0=VR/(8×2R)= 10.3.2 D/A转换器的性能指标 l分辨率(Resolution)分辨率是指D/A转换器能分辨的最小输出模拟增量,取决于输入数字量的二进制位数。 l转换精度(Conversion Accuracy)指满量程时DAC的实际模拟输出值和理论值的接近程度。 l偏移量误差(Offset Error)偏移量误差是指输入数字量为零时,输出模拟量对零的偏移值。 l线性度(Linearity)线性度是指DAC的实际转换特性曲线和理想直线之间的最大偏移差。 10.3.3 D/A转换器的应用 1.常用DA转换芯片 A.TLC5615 10位 B.AD420 16位(带4-20mA及0-5V输出功能) 10.3.3 D/A转换器的应用 1.TLC5615简介 引脚功能说明如下: ——脚1 DIN: 串行数据输入端; ——脚2 SCLK: 串行时钟输入端; ——脚3 CS: 芯片选用通端,低电平有效; ——脚4 DOUT:用于级联时的串行数据输出端; ——脚5 AGND:模拟地; ——脚6 REFIN:基准电压输入端; ——脚7 OUT: 输出; ——脚8 VDD: 电源; 1.TLC5615简介 TLC5615的时序图 2.TLC5615时序分析 由时序图可以看出,当片选CS为低电平时,输入数据DIN由时钟SCLK同步输入或输出,而且最高有效位在前,低有效位在后。输入时SCLK的上升沿把串行输入数据DIN移入内部的16位移位寄存器,SCLK的下降沿输出串行数据DOUT,片选CS的上升沿把数据传送至DAC寄存器。 当片选CS为高电平时,串行输入数据DIN不能由时钟同步送入移位寄存器;输出数据DOUT保持最近的数值不变而不进入高阻状态。由此要想串行输入数据和输出数据必须满足两个条件:第一时钟SCLK的有效跳变;第二片选CS为低电平。这里,为了使时钟的内部馈通最小,当片选CS为高电平时,输入时钟SCLK应当为低电平。 2.TLC5615时序分析 串行数模转换器TLC5615的使用有两种方式,即级联方式和非级联方式。如不使用级联方式,DIN只需输入12位数据。DIN输入的12位数据中,前10位为TLC5615输入的D/A转换数据,且输入时高位在前,低位在后,后两位必须写入数值为零的低于LSB的位,因为TLC5615的DAC输入锁存器为12位宽。如果使用TL5615的级联功能,来自DOUT的数据需要输入16位时钟下降沿,因此完成一次数据输入需要16个时钟周期,输入的数据也应为16位。输入的数据中,前4位为高虚拟位,中间10位为D/A转换数据,最后2位为低于LSB的位即零。 3.TLC5615与89C51接口 4.TLC5615的编程 TLC5615采用非级联方式,将要输入的10位数据存在R0、 R1寄存器中,其D/A转换程序如下: DADIN bit P3.2 DASCLK bit P3.7 DACS bit P3.6 MAIN: MOV R0,#03H MOV R1,#0ffH CLR DACS ; 片选有效 LCALL WRdata ;;D

文档评论(0)

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

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

1亿VIP精品文档

相关文档