ADC0832模数转换中文资料

合集下载

ADC0832中文资料_数据手册_参数

ADC0832中文资料_数据手册_参数
万联芯城-电子元器件采购网,提供一站式配套, 解决物料烦恼,万联芯城销售电子元器件范围包括IC集成电路,电阻 电容,二三极管,可进行一站式BOM表配单,只需提交BOM物料清单, 我们将为您报出一个满意的价格,为客户节省采购成本,满足客户物料 需求,点击进入万联芯城。
ADC0832功能描述 (续)可能是因为DI输入只是在“期待”期间当DO线仍处于高电平时,MUX寻址间隔阻抗状态. 3.0参考考虑 施加到这些转换器的参考输入的电压, ERS定义了模拟输入的电压范围(差分 - V之间 IN(MAX) 和V IN(MIN) ),其中256 可能的输出代码适用.该设备可以用于无论是比例式应用还是需要消耗系统的系统,琵琶精度.参考引脚必须连接到A能够驱动参 考输入电阻的电压源,通常3.5 K Ω.该引脚是电阻器的顶部用于逐次逼近的分频器串,锡永.在比例系统中,ADC0832模拟输入电 压是比例系数,用于A / D参考的电压.这个电压通常是系统电源,所以V REF 引脚可以绑在V上 CC (在ADC0832内部完成). 这 个技巧放宽系统参考的稳定性要求模拟输入和A / D参考一起保持 - ADC0832对于给定的输入条件,输出相同的输出代码.对于绝 对精度,模拟输入变化的地方, TWEEN非常具体的电压限制,参考引脚可以偏置一个时间和温度稳定的电压源. LM385和LM336 基准二极管的电流很低,租用设备与这些转换器一起使用.参考的大值限制在V CC电源电压.然而,ADC0832小值可以是相当的小 (见典型性能特征)允许换能器输出的直接转换提供小于 5V输出范围.必须特别小心噪声拾取,电路布局和系统误差电压当由于 运行减少跨度运行的源增加了转换器的灵敏度(1 LSB等于 V REF / 256). 4.0模拟输入这些转换器重要的特点就是它们可以位于 模拟信号源的右侧并通过只需几根电线即可与控制过程进行通信 - 具有高度噪声的免疫串行比特流.这本身大大减少了电路维护 模拟信号精度,否则ADC0832容易受到噪音的影响.但是,就模拟而言,有几句话是顺序的输入应该是嘈杂的开始或可能乘着一 个很大的共模电压.这些转换器的差分输入实际上减少了共模输入噪声的影响,一个共同的信号到选定的“+”和“ - ”输入转换 (60赫兹是典型的).采样“+”之间的时间间隔 输入,然后“ - ”输入是 一个时钟周期的 1/2 . 该在短时间 ADC0832功能描述 (续) 3.在时钟的每个上升沿,数据的状态 (DI)线输入到MUX地址移位寄存器.该起始位是出现在这行的 第一个逻辑“1”(全部)前导零被忽略).在开始之后,转换器期望接下来的2到4位是MUX分配字. 4.起始位移入起始位置时 MUX寄存器的输入通道已被分配 转换即将开始. 间隔 1/2 时钟期间(没有任何事情发生)被自动插入允许选定的MUX通道解决. 特区地位此时线路变高以表示正在进行转换正在进行中,DI线被禁用(不再接受数据). 5.数据输出(DO)线现在来自TRISTATE和在这个MUX的一个时钟周期内提供了一个前导零安定时间. 6.转换开始时,SAR的输出比较器,指示模拟输入是否是大 于(高)或小于(低)每个连续的电压 - 从内部电阻器阶梯,出现在DO线在时钟的每个下降沿.这个数据是的结果转换被转移出 去(先到达的MSB)和可以立即被处理器读取. 7.经过8个时钟周期后,转换完成.该 SAR状态线返回低电平表示这个 1/2 时钟周期 后来. 8.如果程序员喜欢,数据可以在一个 LSB第一种格式[这使用移位使能(SE)控制线].结果的所有8位都存储在输出中移位寄 存器.在不包含SE控制的设备上线,LSB的数据首先自动移出DO行,MSB后的第一个数据流. DO线然后去低,并保持低位,直到 CS回到高点.在ADC0838上 SE线被拿出来,如果高的话, LSB在DO线上保持有效.当SE被迫低时,ADC0832数据首先被LSB移出. ADC0831是一个因为其数据仅以MSB第一格式输出. 9.当CS线为高电平时,所有内部寄存器都被清零.如果需要进行另一次转换, 则CS必须从高到低过渡之后是地址信息. DI和DO线可以连接在一起并进行控制通过一根双线处理器的I / O位.这是 8单端 8伪差分 00558353 00558354 4差分混合模式 0055835拟输入多路复用器选项

模数转换ADC0832、ADC0808和ADC0809的利用

模数转换ADC0832、ADC0808和ADC0809的利用

模数转换ADC0832、ADC0808和ADC0809的利用/***************************************************************利用AT89c51 单片机和ADC0808(ADC0809)ADC0832 进行模数转换,进行电压测试数码管采用共阳极,要显示小数点,则小数点位二进制数最高为应为0,在0-9 的8421BCD 码中,最高位都为1,所以把输出数据的BCD 码与0x7F 相与才能实现带小数点的显示。

****************************************************************/#include#include#define uint unsigned int#define uchar unsigned char//******************adc0832****************************//sbitCS=P2;//使能。

sbit CLK=P2 ;//时钟sbit DO=P2;// 数据输出sbit DI=P2;//数据输入char CC[]=“11001001”;uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86, 0x8e};uchar temp;uint vvv,i;//通道的选择:0x02 就是单通道0;0x03 就是单通道1;//0x00 就是双通道ch0=“+”;ch0=“-”//0x01就是双通道ch0=“-”;ch0=“+”//*****************************************************//void delay(inttt){while(tt--) {for(i=0;i<120;i++);}}void startADC(){CS=1;_nop_();_nop_();CLK=0;_nop_();_nop_();CS=0;_nop_();_nop_(); DI=1;_nop_();_nop_();CLK=1;_nop_();_nop_();DI=0;_nop_();_nop_();CLK=0;_nop_();_nop_();}void choiceADC(uint CH)//CH 为0 选择通道ch0,为1,选择ch1进行AD 转换{startADC();if(CH==0){DI=1;_nop_();CLK=1;//上升沿DI=1_nop_(); CLK=0;//1 个下降沿DI=1_nop_();DI=0;_nop_();CLK=1;_nop_();CLK=0;//第3 个上升沿DI=0_nop_();}else{DI=1;_nop_();CLK=1;//上升沿DI=1_nop_();CLK=0;//1个下降沿DI=1_nop_();DI=1;_nop_();CLK=1;_nop_();CLK=0;//第3 个上升沿。

ADC0832芯片介绍

ADC0832芯片介绍

这一课我们来学习ADC0832芯片的应用。

模-数(AD)和数-模(DA)转换是模拟电路和数字电路进行沟通的渠道,从前面的课程我们知道,数字电路里,电平只有高和低两种状态,比如5V和0V,对应着1和0;模拟电路里,电平则理论上有无数个状态,比如0V、0.1V、0.2V…等等。

如何将模拟电平值在数字电路里表达出来呢?这就需要AD转换过程,同理的,也有DA转换过程。

这一课,我们就利用实验板上的ADC0832芯片来实AD转换这一过程。

ADC0832是美国国家半导体公司生产的一种8位分辨率、双通道A/D转换芯片。

由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。

学习并使用ADC0832可是使我们了解A/D转换器的原理,有助于我们单片机技术水平的提高。

ADC0832具有以下特点:● 8位分辨率;● 双通道A/D转换;● 输入输出电平与TTL/CMOS相兼容;● 5V电源供电时输入电压在0~5V之间;● 工作频率为250KHZ,转换时间为32μS;● 一般功耗仅为15mW;● 8P、14P—DIP(双列直插)、PICC多种封装;● 商用级芯片温宽为0°C to +70°C?,工业级芯片温宽为40℃ to +85℃下面看看它的引脚及功能。

ADC0832为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。

其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间。

芯片转换时间仅为32μS,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。

独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。

通过DI数据输入端,可以轻易的实现通道功能的选择。

正常情况下ADC0832与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。

但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI并联在一根数据线上使用。

ADC0832

ADC0832

ADC08328位串行A/D 转换器ADC08321.功能特点ADC0832是NS(National Semiconductor)公司生产的串行接口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——电源地。

3.单片机对ADC0832的控制原理一般情况下ADC0832与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI。

但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO 和DI 并联在一根数据线上使用。

当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。

当要进行A/D转换时,须先将CS端置于低电平并且保持低电平直到转换完全结束。

此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK提供时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。

ADC0832中文资料及汇编程序

ADC0832中文资料及汇编程序

;拉低 CLK 端,形成下降沿 3
R7,#8 C,ADDO ACC.0,C A ADCLK
;准备送下后 8 个时钟脉冲 ;接收数据 ;左移一次
ADCLK
;形成一次时钟脉冲
R7,AD_1 C,ADDO ACC.0,C B,A R7,#8 C,ADDO ACC.0,C
;循环 8 次 ;接收数据
;接收数据
作为单通道模拟信号输入时 ADC0832 的输入电压是 0~5V 且 8 位分辨率时的电压精度 为 19.53mV。如果作为由 IN+与 IN-输入的输入时,可是将电压值设定在某一个较大范围之 内,从而提高转换的宽度。但值得注意的是,在进行 IN+与 IN-的输入时,如果 IN-的电压 大于 IN+的电压则转换后的数据结果始终为 00H。 ADC0832 芯片接口程序的编写: 为了高速有效的实现通信,我们采用汇编语言编写接口程序。由于 ADC0832 的数据转 换时间仅为 32μS,所以 A/D 转换的数据采样频率可以很快,从而也保证的某些场合对 A/D 转换数据实时性的要求。数据读取程序以子程序调用的形式出现,方便了程序的移植。 程 序占用资源有累加器 A,工作寄存器 R7,通用寄存器 B 和特殊寄存器 CY。通道功能寄 存器和转换值共用寄存器 B。在使用转换子程序之前必须确定通道功能寄存器 B 的值,其 赋值语句为“MOV B,#data”(00H~03H) 。运行转换子程序后的转换数据值被放入 B 中。 子程序退出后即可以对 B 中数据处理。 ADC0832 芯片接口程序[汇编]: ;以下接口定义根据硬件连线更改 ADCS BIT P3.5 ;使能接口 ADCLK BIT P3.4 ;时钟接口 ADDO BIT P3.3 ;数据输出接口(复用) ADDI BIT P3.3 ;数据输入接口 ;以下语句在调用转换程序前设定 MOV B,#00H ;装入通道功能选择数据值 ;以下为 ADC0832 读取数据子程序 ;==== ADC0832 读数据子程序==== ADCONV: SETB ADDI ;初始化通道选择 NOP NOP CLR ADCS ;拉低/CS 端 NOP NOP

ADC0832模数转换之5v内电压测量

ADC0832模数转换之5v内电压测量

void main(void) //入口函数
{
unsigned char i=0;
unsigned int tmp;
RST=0;
while(1)
{
if(i==0) //这里为循环255个周期读取一次0831,因CPU运行比较快,没必要每次循环都去读取
{
tmp=ad0832read(1,0)*100;//ad0832read函数里的两个参数代表的意义分别是:
ADC0832.c /*************************************************************************** 标题: ADC0832模数转换程序,电压表 效果: 调节模拟采集量电位器,数码管显示相应的分压。 说明: 做这个例子的朋友,先看完这段话,一定要看完再做实验。
0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef, 0x40, 0x3e, 0x00};
"0-9",第二行是"0-9且有小数点的" ,接下来三行分别是"-"、 "U" 、"空" unsigned char l_tmpdate[]={0,0,0,0}; //存放显示内容的数组
//第一个上升沿
SDA=SGL;_nop_();_nop_(); SCL=1;_nop_();_nop_(); SCL=0;_nop_();_nop_();
//输入数据SGL //第二个上升沿
SDA=ODD;_nop_();_nop_(); SCL=1;_nop_();_nop_(); SCL=0;_nop_();_nop_();

实验十 ADC0832数模转换的显示

实验十 ADC0832数模转换的显示

实验报告十实验名称:ADC0832数模转换的显示目的:ADC0832是8脚双列直插式双通道A/D转换器,能分别对两路模拟信号实现模—数转换,可以用在单端输入方式和差分方式下工作。

ADC0832采用串行通信方式,通过DI 数据输入端进行通道选择、数据采集及数据传送。

8位的分辨率(最高分辨可达256级),可以适应一般的模拟量转换要求。

其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V之间。

具有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。

独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。

ADC0832的工作原理:正常情况下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端应输入两位数据用于选择通道功能。

通道地址通道工作方式说明SGL/DIF ODD/SIGN 0 10 0 + -差分方式0 1 - +1 0 +单端输入方式1 1 +表1:通道地址设置表如表1所示,当此两位数据为“1”、“0”时,只对CH0 进行单通道转换。

当2位数据为“1”、“1”时,只对CH1进行单通道转换。

当两位数据为“0”、“0”时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。

当两位数据为“0”、“1”时,将CH0作为负输入端IN-,CH1 作为正输入端IN+进行输入。

ADC0832A资料

ADC0832A资料

元器件交易网IMPORTANT NOTICETexas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinueany product or service without notice, and advise customers to obtain the latest version of relevant informationto verify, before placing orders, that information being relied on is current and complete. All products are soldsubject to the terms and conditions of sale supplied at the time of order acknowledgement, including thosepertaining to warranty, patent infringement, and limitation of liability.TI warrants performance of its semiconductor products to the specifications applicable at the time of sale inaccordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extentTI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarilyperformed, except those mandated by government requirements.CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OFDEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICALAPPLICATIONS”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, ORWARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHERCRITICAL APPLICATIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TOBE FULLY AT THE CUSTOMER’S RISK.In order to minimize risks associated with the customer’s applications, adequate design and operatingsafeguards must be provided by the customer to minimize inherent or procedural hazards.TI assumes no liability for applications assistance or customer product design. TI does not warrant or representthat any license, either express or implied, is granted under any patent right, copyright, mask work right, or otherintellectual property right of TI covering or relating to any combination, machine, or process in which suchsemiconductor products or services might be or are used. TI’s publication of information regarding any thirdparty’s products or services does not constitute TI’s approval, warranty or endorsement thereof.Copyright © 1998, Texas Instruments Incorporated。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ADC0832模数转换中文资料1.简介
ADC0832是美国国家半导体公司生产的一种8位分辨率、双通道A/D转换芯片。

由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。

学习并使用转换芯片。

由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。

学习并使用ADC0832可是使我们了解A/D转换器的原理,有助于我们单片机技术水平的提高。

ADC0832具有以下特点:
·8位分辨率;
·双通道A/D 转换;
·输入输出电平与转换;
·输入输出电平与TTL/CMOS 相兼容;
·5V电源供电时输入电压在0~5V之间;
·工作频率为为250KHZ,转换时间为32μS;
·一般功耗仅为15mW;
·8P、14P—DIP(双列直插)、PICC多种封装;
·商用级芯片温宽为0°C to +70°C,工业级芯片温宽为−40°C to +85°C;芯片接口说明:
单片机对对ADC0832的控制原理
ADC0832为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。

其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在0~5V 之间。

芯片转换时间仅为32μS,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。

独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。

通过DI数据输入端,可以轻易的实现通道功能的选择。

正常情况下ADC0832与单片机的接口应为4 条数据线,分别是是CS、CLK、DO、DI。

但由于DO端与DI 端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI并联在一根数据线上。

使用。

(见图3)。

当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK和DO/DI的电平可任意。

当要进行A/D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。

此时芯片开始转换
工作,同时由处理器向芯片时钟输入端CLK输入时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。

在第1 个时钟脉冲的下沉之前DI端必须是高电平,表示启始信号。

在第2、3个脉冲下沉之前DI端应输入2位数据用于选择通道功能,其功能项见表1。

如表1所示,当此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端输出转换
数据最高位DATA7,随后每一个脉冲下沉DO端输出下一位数据。

直到第11个脉冲时发出最低位数据DATA0,一个字节的数据输出完成。

也正是从此位开始输出下一个相反字节的数据,即从第11个字节的下沉输出DATD0。

随后输出8 位数据,到第19个脉冲时数据输出完成,也标志着一次A/D转换的结束。

最后将CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了。

更详细的时序说明请见表2。

作为单通道模拟信号输入时ADC0832的输入电压是0~5V且8位分辨率时的电压精度为19.53mV。

如果作为由IN+与IN-的输入时,可是将电压值设定在某一个较大范围之内,从而提高转换的宽度。

但值得注意的是,在进行IN+与IN-的输入时,如果IN-的电压大于IN+的电压则转换后的数据结果始终为00H。

相关文档
最新文档