综合资讯 在线阅读 原文阅读 在线商城 下载专区 DATASHEET 技术论坛 商务频道

嵌入式系统  单片机  D S P  EDA/PLD  接口电路  存储技术  显示光电  电源技术
传感/控制  模拟技术  通信网络  无线通信  电测仪表  消费电子  汽车电子

所在的位置:首页技术文章接口电路正文
 
单片机与A/D转换器的接口设计
发布日期:2005-04-06 作者:王晓光 来源:仪表技术

摘  要:介绍采用AT89C51单片机与MAX195 A/D转换器实现高精度数据采集的方法,分析其硬件接口及软件编程技巧,并给出相应的电路及程序代码。
    关键词:单片机;A/D转换器;接口设计
 
  MAX195是16位逐次逼近方式的ADC。它将高精度、高速度、低电源功耗(消耗电流仅10μA)的关闭方式等性能结合在一起。内部校准电路对线性度与偏置误差进行校正,所以无需外部调整便可达到全部额定的性能指标。电容性的DAC结构使之具有特有的85kbps跟踪/保持功能,变换时间仅需9.4μs。三态串行数据输出及引脚可选的单极性(0~VREF)或双极性(-VREF~+VREF)的输入范围使之可广泛应用于便携式仪表、医用信号采集及多传感器测量等系统中。

1 MAX195引脚及说明
    MAX195有16个引脚,其排列如图1所示。


其中:CLK———变换时钟输入端;SCLK———串行时钟输入端,用于在两次变换之输出数据;———片选端,
低电平有效;———变换开始输入端;———变换/校准结果输出端,正常时为低电平,在变换/校准开始时,由低变高,结束后,由高变低;DOUT———变换结果串行数据输出端;REF———基准电压输入端0~5V;———复位输入端,上升沿使MAX195复位并开始校准;———双极性/单极性/关闭方式选择输入端;AIN———模拟输入端;VDDA、VSSA、VD-DD、VSSD分别为模拟的和数字的±5V电源;AGND、DGND分别为模拟地和数字地。

2 MAX195转换原理及时序
  MAX195片内含有电容性的数字模拟变换器(DAC),可对模拟输入进行特有的跟踪和保持,再由逐次逼近寄存器和比较器,在变换时钟CLK的控制下,把模拟输入变换成16位数字代码,通过片内的串行接口输出。芯片内的接口和控制逻辑易与大多数微处理器相连,减少了对外部元件的需求。
    其变换及数据输出的时序如图2所示。
 

  由时序可以看出,在前次变换结束至少经过三个或三个以上时钟周期后,变换在有效后的CLK时钟下降沿开始(MAX195对信号的跟踪/保持、采集需4个CLK周期)。同时,在下一个时钟下降沿变高,待经过9.4μs(CLK为1.7MHz)变换结束后,由高变低,给出变换结束信号,可送去中断或被查询。变换结束由三态串行口DOUT端输出。在变换期间由CLK控制读出数据,也可在两次变换之间由SCLK串行时钟定时读出数据,最高速率可达5Mbps。图2中所示情况为后者,在保持低电平后,在每个SCLK的下降沿,DOUT端按MSB在前的次序输出一位数据,否则,DOUT处于高阻态。

3 MAX195的校准
  MAX195在上电时自动进行校准。为了减少噪声的影响,每一个校准试验进行多次并对其结果求平均值。在时钟频率1.7MHz下,校准大约需14000个时钟周期或8.2ms。除了上电校准之外,把拉至低电平将使MAX195暂停工作,使再次回到高电平便启动一次新的校准。
  注:只有在上电延迟期间,电源尚未稳定就开始上电校准或电源电压、环境温度及时钟频率发生明显变化时,才建议重新加以校准。
    软件校准参考子程序如下:
 

4 AT89C51与MAX195的接口设计
  图3为AT89C51与MAX195接口的硬件电路图。
 


  图中AT89C51的ALE端输出信号(等于1/6晶振频率fosc=6MHz)作为CLK变换时钟。P1.5作为MAX195的启动控制端。端悬空表示模
拟信号可双极性输入,也可根据需要接+5V———单极性输入;接地———关闭方式。
  根据图3,给出A/D采样程序如下:
      
 
注:采样结果保存在R2、R33中。

参考文献

[1]余永全.Flash单片机原理及应用[M].北京:电子工业出版社,1999.
[2]何立民.I2C总线应用设计[M].北京航空航天大学出版社, 1995.

 (全文结束)

信息发布:   转引自: 【 】 【打印】 【关闭
 相 关 文 章
单片机与AD转换器的接口设计 (07-27)
JP-SSY01数字移相式集成电路的原理及应用 (12-16)
一个单片机串行数据采集/传输模块的设计 (12-15)
16位A/D转换器CS5521在双色红外信号检测中的应用 (12-11)
AD7730在发动机燃油消耗测量仪中的应用 (12-17)
W78E58与MAX1247/MAX525接口及软件设计 (12-18)
基于A/D芯片AD1674设计的数据采集电路 (01-02)
改进型高速8位ADC TLC0820及其在测光电路中的应用 (12-21)
基于PIC16F877单片机的电子秤包装机控制系统 (12-18)
24位A/D转换器ADS1210/1211及其应用 (12-11)
高精度A/D转换器AD7711A及应用 (12-11)
MAX146/147与TMS320F206的接口设计 (12-11)
单线数字温度传感器的原理与应用 (12-10)
基于单片机系统采用DMA块传输方式实现高速数据采集 (12-05)
基于MAX110的容错数据采集系统的设计 (12-01)
24位高精度A/D芯片ADS1211的应用 (12-11)
高速A/D转换器TLC5540及其应用 (12-11)
DS2450 A/D转换器的特性与应用 (12-11)
TMS320C30与A/D和D/A接口的设计 (12-11)
CS5396/97的超高精度数据采集系统中的应用 (12-11)
基于HT47系列RISC单片机的智能化仪表设计 (02-11)
PIC16C65单片机在扫描隧道显微镜中的应用 (12-19)
单片机与MAX111芯片的接口设计 (02-27)
AT89C51单片机在无线数据传输中的应用 (02-27)
等离子显示屏GU128×64的接口设计与应用 (01-04)
DSP系统的通信与控制接口设计 (03-03)
基于AT89C51控制的0.01℃数显温度计的设计 (08-01)
基于AT89C51的电源切换控制器的设计与实现 (12-01)
基于AT89C51型单片机的号音自动播放器设计 (09-26)
一种基于CAN总线的集散型火灾报警控制系统 (08-06)
基于AT89C51单片机的LED彩灯控制器设计 (12-19)
由可编程逻辑器件与单片机构成的双控制器 (12-13)
应用AD9850实现正弦标校信号的产生 (05-19)
基于AT89C51的激光密码锁的设计 (04-24)
AT89C51及TWH9221在电冰箱中的应用 (04-22)
嵌入式系统的USB虚拟串口设计 (06-06)
AT89C51单片机在数控车床切削力测量中的应用 (10-19)
串行EEPROM X24128及其与AT89C51的接口及编程 (12-05)
单片机微处理器AT89C51在时隙变换和控制中的应用 (11-30)
基于单片机控制的温度智能控制系统 (11-06)
基于ISP1362的U盘MP3播放器设计 (02-28)
关于我们 ┋ 友情链接


深圳市福田区海滨广场恒福花园恒华阁11F
电话:0755-88305872 传真:0755-88305880
Copyright©2005-2007 无忧电子开发网版权所有

粤ICP备05064233号