ADC0832分析和总结分析和总结.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

6.1.3.2 8位串行A/D转换器ADC08321.功能特点

ADC0832是NS(NationalSemiconductor)公司生产的串行接口8位A/D转换器,通过三线接口与单片机连接,功耗低,性能价格比较高,适宜在袖珍式的智能仪器仪表中使用。ADC0832为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。芯片具有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件连接和处理器控制变得更加方便。通过DI数据输入端,可以轻易的实现通道功能的选择。其主要特点如下:

8位分辨率,逐次逼近型,基准电压为5V;

5V单电源供电;

输入模拟信号电压范围为0~5V;

输入和输出电平与TTL和CMOS兼容;

在250KHZ时钟频率时,转换时间为32us;

具有两个可供选择的模拟输入通道;

功耗低,15mW。2.外部引脚及其说明

ADC0832有DIP和SOIC两种封装,DIP封装的ADC0832引脚排列如图6.21所示。各引脚说明如下:

CS——片选端,低电平有效。

CH0,CH1——两路模拟信号输入端。

DI——两路模拟输入选择输入端。

DO——模数转换结果串行输出端。

-可编辑修改-

-

-可编辑修改-

CLK——串行时钟输入端。

Vcc/REF——正电源端和基准电压输入端。

GND——电源地。

单片机对ADC0832的控制原理

图6.21ADC0832引脚图

输入形式配置位选择通道一般情况下ADC0832与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI并联在一根数据线上使用。当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK和DO/DI的电平可任意。当要进行A/D转换时,须先将CS端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK提供时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第1个时钟脉冲到来之前DI端必须是高电平,表示启动位。在第2、3个时钟脉冲到来之前DI端应输入2位数

输入形式

配置位

选择通道

差分输入

CH0

0

CH1

0

CHO

+

CH1

-

0

1

-

+

单端输入

1

0

+

1

1

+

表6.4ADC0832配置位

如表6.4所示,当配置位2位数据为1、0时,只对CH0进行单通道转换。当配置2位数

据为1、1时,只对CH1进行单通道转换。当配置2位数据为0、0时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。当配置2位数据为0、1时,将CH0作为负输入端IN-,CH1作为正输入端IN+进行输入。

到第3个时钟脉冲到来之后DI端的输入电平就失去输入作用,此后DO/DI端则开始利用数据输出DO进行转换数据的读取。从第4个时钟脉冲开始由DO端输出转换数据最高位D7,随后每一个脉冲DO端输出下一位数据。直到第11个脉冲时发出最低位数据D0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第11个时钟脉冲输出D0。随后输出8位数据,到第19个脉冲时数据输出完成,也标志着一次A/D转换的结束。最后将CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了。图

6.22为ADC0832时序图。

图6.22ADC0832时序图

ADC0832典型应用

单片机串行口方式0与ADC0832接口

P1.7 CS

TXDRXD

CLKDO

DI

CH0CH1

AT89S51 ADC0832

图6.23ADC0832与单片机

-可编辑修改-

-

-可编辑修改-

如图6.23所示,AT89C51的P1.7为片选信号端,TXD是时钟信号输出端,RXD为启动信号,模拟通道选择信号发送端以及A/D转换后输出数据的接收端。

ADC0832的时钟频率最高为400KHZ,单片机AT89C51晶振选用4MHZ,在TXD端的输出频率为4MHZ/12=333KHZ,符合要求。

ADC0832输出的串行数据共15位,由两段8位数据组成,前一段是最高位在先,后一段是最高位在后,两段数据的最低位共用。只有在时钟的下降沿,ADC0832的串行数据才移出一位。由单片机控制时钟信号进行发送,并由TXD发出,以达到控制ADC0832输出数据位的目的。为了得到一列完整的8位数据,单片机

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档