java怎么拦截某个对象
299
2022-11-07
基于ADC081S051与51单片机的接口电路及驱动程序
引言
1 ADC081S051 引脚及功能
ADC081S051 是8 位的逐次逼近模数转换器,其封装形式采用6?lead LLP封装,管脚图如图1所示。引脚的功能简要分类说明如下。
VA:正电源引脚,一般接+5 V或者+3 V.
GND:正电源地和信号地VIN:模拟信号输入引脚,信号变化范围在0~VA之间。
SDATA:数字信号输出,输出采样在SCLK 引脚下降沿被锁定。
C-S-:芯片选择,在下降沿开始一个转换过程。
2 ADC081S051 的使用方法
第二级放大电路具有调零和放大功能。放大后的信号又经过一个RC一阶低通滤波器,输入到ADC081S051模拟信号输入引脚VIN,进行模数转换。
2.2 转换过程
ADC081S051的串行接口时序图如图3所示。上电后,片选C-S 必须从高电平转换到低电平,才能开始一个工作过程。当C-S 由高变低时,它初始化一个转换过程和数据传输。在C-S 的下降沿,SDATA 管脚脱离高阻态,转换器从采样模式转换到保持模式,采样数据随着SCLK时钟脉冲的加入,在时钟脉冲的下降沿从SDATA管脚一位一位串行输出。在SCLK 的第13个脉冲的上升沿,转换器从保持模式转换到采样模式。SCLK的第16个下降沿之后或者在C-S 的上升沿,SDATA管脚重新回到高阻态。在一个转换过程完成之后在C-S 重新变成低电平开始另一个转换过程之前必须满足一定的空闲时间,才能保证下一次转换工作正常。要想从ADC081S051 读出一个完整的采样数据,在C-S 下降沿和上升沿之间,必须加入16个SCLK 时钟脉冲,否则读出的数据是无效数据。从SDATA管脚输出的数据格式是,3个先导0位,接着是8位数据位,在8位数据位之后接着是4个尾部0位。
下面是采用C51编写的A/D转换程序,ad_data是采样值。
4 结语
本文介绍了ADC081S051的主要特点、工作原理以及应用,因为ADC081S051 具有低功耗、采样转换速度快、使用简单等优点,能广泛应用于测控系统、便携式系统等领域中,本设计经过实践验证,性能可靠。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~