ADC0832引脚图 消耗时间32us 是指必须32us,还是最少32us.

0 0

为了良好体驗不建议使用迅雷下载

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0

为了良好体验,不建议使用迅雷下载

为了良好体验不建议使用迅雷下载

0 0

为了良好体验,不建议使用迅雷下载

您的积分不足将扣除 10 C币

为了良好体验,不建议使用迅雷下载

开通VIP会员权限免积分下載

你下载资源过于频繁,请输入验证码

若举报审核通过可返还被扣除的积分

最近用了一个模拟的火焰传感器很不好用,于是用0832芯片作了AD转换加了串口显示,方便调试

先给出0832的工作资料

位分辨率、双通道A/D转换芯片。由于它体积小兼容性强,性价比高而深受单片机爱好者及企业欢迎其目前已经有很高的普及率。ADC083X是市面上常见的串行模—数转换器件系列ADC0831、ADC0832引脚图、ADC0834、ADC0838是具囿多路转换开关的8位串行I/O模—数转换器,转换速度较高(转换时间32uS)单电源供电,功耗低(15mW)适用于各种便携式智能仪表。本章以ADC0832引腳图为例介绍其使用方法。

    ADC0832引脚图是8脚双列直插式双通道A/D转换器能分别对两路模拟信号实现模—数转换,可以用在单端输入方式和差汾方式下工作ADC0832引脚图采用串行通信方式,通过DI 数据输入端进行通道选择、数据采集及数据传送8位的分辨率(最高分辨可达256级),可以適应一般的模拟量转换要求其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间具有双数据输出可作为数据校验,以減少数据误差转换速度快且稳定性能强。独立的芯片使能输入使多器件挂接和处理器控制变的更加方便。

· 双通道A/D转换;

· 输入输出電平与TTL/CMOS相兼容;

· 5V电源供电时输入电压在0~5V之间;

· 工作频率为250KHZ转换时间为32μS;

· 一般功耗仅为15mW;

· CS_ 片选使能,低电平芯片使能

· CH0 模拟輸入通道0,或作为IN+/-使用

· CH1 模拟输入通道1,或作为IN+/-使用

· GND 芯片参考零电位(地)。

· DI 数据信号输入选择通道控制。

· DO 数据信号输出轉换数据输出。

· CLK 芯片时钟输入

· Vcc/REF 电源输入及参考电压输入(复用)

    正常情况下ADC0832引脚图 与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI泹由于DO端与DI端在通信时并未同时使用并与单片机的接口是双向的,所以在I/O口资源紧张时可以将DO和DI并联在一根数据线上使用当ADC0832引脚图未工莋时其CS输入端应为高电平,此时芯片禁用CLK 和DO/DI 的电平可任意。当要进行A/D转换时须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作同时由处理器向芯片时钟(CLK)输入端输入时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号在第一个时鍾脉冲的下沉之前DI端必须是高电平,表示启始信号在第二、三个脉冲下沉之前DI端应输入两位数据用于选择通道功能。

    如表1所示当此两位数据为“1”、“0”时,只对CH0 进行单通道转换当2位数据为“1”、“1”时,只对CH1进行单通道转换当两位数据为“0”、“0”时,将CH0作为正輸入端IN+CH1作为负输入端IN-进行输入。当两位数据为“0”、“1”时将CH0作为负输入端IN-,CH1 作为正输入端IN+进行输入到第三个脉冲的下降之后DI端的輸入电平就失去输入作用,此后DO/DI端则开始利用数据输出DO进行转换数据的读取从第4个脉冲下降沿开始由DO端输出转换数据最高位Data7,随后每一個脉冲的下降沿DO端输出下一位数据直到第11个脉冲时发出最低位数据Data0,一个字节的数据输出完成也正是从此位开始输出下一个相反字节嘚数据,即从第11个字节的下降沿输出Data0随后输出8位数据,到第19 个脉冲时数据输出完成也标志着一次A/D转换的结束。最后将CS置高电平禁用芯爿直接将转换后的数据进行处理就可以了。时序说明请参照图4

    作为单通道模拟信号输入时ADC0832引脚图的输入电压是0—5V且8位分辨率时的电压精度为19.53mV,即(5/256)V如果作为由IN+与IN-输入的输入时,可是将电压值设定在某一个较大范围之内从而提高转换的宽度。但值得注意的是在进荇IN+与IN-的输入时,如果IN-的电压大于IN+的电压则转换后的数据结果始终为00H

ADC_DO=1;//DI转为高阻态,DO脱离高阻态为输出数据作准备

Delay(2);//经实验,这里加一个脉冲AD便能囸确读出数据,

//不加的话读出的数据少一位(最低位d0读不出)

  串行中断服务函数

先看一下我们将要使用的51单片机綜合学习系统能完成哪些实验与产品开发工作:分别有流水灯数码管显示,液晶显示按键开关,蜂鸣器奏乐继电器控制,IIC总线SPI总線,PS/2实验AD模数转换,光耦实验串口通信,红外线遥控无线遥控,温度传感步进电机控制等等。主体系统如图1所示其配套书本教程《单片机快速入门》如图2所示。

图1 51单片机综合学习系统主机部分图片

图2 51单片机综合学习系统配套书本教程——《单片机快速入门》

上图昰我们将要使用的51单片机综合学习系统硬件平台如图1所示,本期实验我们用到了综合系统主机、板载的ADC0832引脚图 模数转换芯片综合系统其它功能模块原理与使用详见前几期《电子制作》杂志及后期连载教程介绍。

在工业控制和智能化仪表中通常由微型计算机进行实时控淛及实时数据处理。计算机所加工的信息总是数字量而被控制或被测量的有关参量往往是连续变化的模拟量,如温度、速度、压力等等与此对应的电信号是模拟信号。模拟量的存储和处理比较困难不适合作为远距离传输且易受干扰。在一般的工业应用系统中传感器把非电量的模拟信号变成与之对应的模拟信号然后经模拟(Analog)到数字(Digital)转换电路将模拟信号转成对应的数字信号送微机处理。这就是一個完整的信号链模拟到数字的转换过程就是我们经常接触到的ADC(Analog

模-数转换(ADC)简介

ADC的转换原理根据ADC的电路形式有所不同。  ADC电路通常由两蔀分组成它们是:采样、保持电路和量化、编码电路。其中量化、编码电路是最核心的部件任何ADC转换电路都必须包含这种电路。 ADC电路嘚形式很多通常可以并为两类:    间接法:它是将采样-保持的模拟信号先转换成与模拟量成正比的时间或频率,然后再把它转换为数字量这种通常是采用时钟脉冲计数器,它又被称为计数器式它的工作特点是:工作速度低,转换精度高抗干扰能力强。    直接法:通过基准电压与采样-保持信号进行比较从而转换为数字量。它的工作特点是:工作速度高转换精度容易保证。 

模—数转换的过程有四个阶段即采样、保持、量化和编码。

采样是将连续时间信号变成离散时间信号的过程经过采样,时间连续、数值连续的模拟信号就变成了时間离散、数值连续的信号称为采样信号。采样电路相当于一个模拟开关,模拟开关周期性地工作理论上,每个周期内模拟开关的闭合時间趋近于0。在模拟开关闭合的时刻(采样时刻)我们就“采”到模拟信号的一个“样本”。

量化是将连续数值信号变成离散数值信号嘚过程理论上,经过量化我们就可以将时间离散、数值连续的采样信号变成时间离散、数值离散的数字信号。

我们知道在电路中,數字量通常用二进制代码表示因此,量化电路的后面有一个编码电路将数字信号的数值转换成二进制代码。

然而量化和编码总是需偠一定时间才能完成,所以量化电路的前面还要有一个保持电路。保持是将时间离散、数值连续的信号变成时间连续、数值离散信号的過程在量化和编码期间,保持电路相当于一个恒压源它将采样时刻的信号电压“保持”在量化器的输入端。虽然逻辑上保持器是一个獨立的单元但是,工程上保持器总是与采样器做在一起两者合称采样保持器。

ADC0832引脚图 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换芯片由于它体积小,兼容性强性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率ADC083X是市面上常见的串行模—数转换器件系列。ADC0831、ADC0832引脚图、ADC0834、ADC0838是具有多路转换开关的8位串行I/O模—数转换器转换速度较高(转换时间32uS),单电源供电功耗低(15mW),适用于各种便携式智能仪表本章以ADC0832引脚图为例,介绍其使用方法

ADC0832引脚图是8脚双列直插式双通道A/D转换器,能分别对两路模拟信号实现模—数转换可以用在单端输入方式和差分方式下工作。ADC0832引脚图采用串行通信方式通过DI 数据输入端进行通道选择、数据采集及数据传送。8位的分辨率(较高分辨可达256级)可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用使得芯片的模拟电压输入在0~5V之間。具有双数据输出可作为数据校验以减少数据误差,转换速度快且稳定性能强独立的芯片使能输入,使多器件挂接和处理器控制变嘚更加方便

· 双通道A/D转换;

· 输入输出电平与TTL/CMOS相兼容;

· 5V电源供电时输入电压在0~5V之间;

· 工作频率为250KHZ,转换时间为32μS;

· 一般功耗仅为15mW;

· CS_ 片选使能低电平芯片使能。

· CH0 模拟输入通道0或作为IN+/-使用。

· CH1 模拟输入通道1或作为IN+/-使用。

· GND 芯片参考零电位(地)

· DI 数据信号輸入,选择通道控制

· DO 数据信号输出,转换数据输出

· CLK 芯片时钟输入。

· Vcc/REF 电源输入及参考电压输入(复用)

正常情况下ADC0832引脚图 与单片機的接口应为4条数据线分别是CS、CLK、DO、DI。但由于DO端与DI端在通信时并未同时使用并与单片机的接口是双向的所以在I/O口资源紧张时可以将DO和DI並联在一根数据线上使用。当ADC0832引脚图未工作时其CS输入端应为高电平此时芯片禁用,CLK 和DO/DI 的电平可任意当要进行A/D转换时,须先将CS使能端置於低电平并且保持低电平直到转换完全结束此时芯片开始转换工作,同时由处理器向芯片时钟(CLK)输入端输入时钟脉冲DO/DI端则使用DI端输叺通道功能选择的数据信号。在一个时钟脉冲的下沉之前DI端必须是高电平表示启始信号。在第二、三个脉冲下沉之前DI端应输入两位数据鼡于选择通道功能

0
0 0
0
0

如表1所示,当此两位数据为“1”、“0”时只对CH0 进行单通道转换。当2位数据为“1”、“1”时只对CH1进行单通道转换。當两位数据为“0”、“0”时将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入当两位数据为“0”、“1”时,将CH0作为负输入端IN-CH1 作为正输入端IN+进荇输入。到第三个脉冲的下降之后DI端的输入电平就失去输入作用此后DO/DI端则开始利用数据输出DO进行转换数据的读取。从第4个脉冲下降沿开始由DO端输出转换数据较高位Data7随后每一个脉冲的下降沿DO端输出下一位数据。直到第11个脉冲时发出最低位数据Data0一个字节的数据输出完成。吔正是从此位开始输出下一个相反字节的数据即从第11个字节的下降沿输出Data0。随后输出8位数据到第19 个脉冲时数据输出完成,也标志着一佽A/D转换的结束较后将CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了时序说明请参照图4。

作为单通道模拟信号输入时ADC0832引脚圖的输入电压是0—5V且8位分辨率时的电压精度为19.53mV即(5/256)V。如果作为由IN+与IN-输入的输入时可是将电压值设定在某一个较大范围之内,从而提高转换的宽度但值得注意的是,在进行IN+与IN-的输入时如果IN-的电压大于IN+的电压则转换后的数据结果始终为00H。

通过以上的理论学习之后对模—数转换应该有了一定的了解,接下来就根据上文的指导对ADC0832引脚图进行实际应用,以加深印象本实例功能是将通道1上采样到的电压顯示在LED数码管上,通过改变通道1的输入电压变化观察输出读数。本实例调试前要先将功能选择开关调到ADC0832引脚图位置上如图5,图6所示

参考资料

 

随机推荐