- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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位数据,单片机
您可能关注的文档
- 20182019学年湖北省黄石市西塞山区六年级期中数学试卷.docx
- 20182019学年湖北省武汉市武昌区武泰闸小学五年级期中数学试卷.docx
- 20182019学年江苏省南京市江宁区小学三年级期末数学试卷.docx
- 20182019学年江苏省南京市江宁区小学五年级期末数学试卷.docx
- 20182019学年江苏省宿迁实验小学五年级期末数学模拟试卷.docx
- 20182019学年江苏省无锡市藕塘小学五年级期中数学试卷.docx
- 20182019学年江苏省徐州市睢宁县王集镇三年级期中数学试卷.docx
- 20182019学年七年级下数学期末试卷及答案.docx
- 20182019学年山东省威海市凤林学校五年级期中数学试卷.docx
- 20182019学年深圳市南山区八年级上数学期末试题含答案.docx
文档评论(0)