模数转换及AD0809_第1页
模数转换及AD0809_第2页
模数转换及AD0809_第3页
模数转换及AD0809_第4页
模数转换及AD0809_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021-10-161模数转换芯片模数转换芯片AD0809简介简介o ADC0809ADC0809是是8 8通道通道8 8位的逐次逼近式位的逐次逼近式模数转换模数转换芯片芯片o 内部由八路模拟量开关、通道地址锁存译码电内部由八路模拟量开关、通道地址锁存译码电路、路、8 8位位A/DA/D转换器和三态数据输出锁存器组成,转换器和三态数据输出锁存器组成,能够能够分时对分时对8 8路路模拟量信号进行转换模拟量信号进行转换. .o 转换输出端具有转换输出端具有三态数据输出三态数据输出锁存功能,便于锁存功能,便于各种微处理器进行接口。各种微处理器进行接口。2021-10-1628路路模拟量模拟量开关开关

2、地址地址锁存与锁存与译码译码8位位A/D转换器转换器三态三态输出输出锁存器锁存器STARTCLKIN0IN0 IN7IN7D0D0 D7D7ABCALEVR(+)VR(-)EOCOEADC0809ADC0809内部结构内部结构2021-10-163AD0809工作时序2021-10-164工作原理工作原理采集通道选择采集通道选择o 8路模拟量开关模块输入端为路模拟量开关模块输入端为IN0IN7,可以分别连接,可以分别连接8路单路单端的模拟电压信号。端的模拟电压信号。o由于芯片内部只有一个由于芯片内部只有一个8位的位的AD转换器,因此,输入的八路信号转换器,因此,输入的八路信号只能分时选通。通道

3、的选择由地址锁存与译码电路实现。只能分时选通。通道的选择由地址锁存与译码电路实现。ADDA、ADDB、ADDC为通道选通端,为通道选通端,ALE为选通控制信号。为选通控制信号。o当当ALE有效,为高电平时,三个选通信号的不同电平组合,用于有效,为高电平时,三个选通信号的不同电平组合,用于选择不同的通道。例如,当选择不同的通道。例如,当ADDA、ADDB、ADDC端口的电平端口的电平为为0、0、0时,时,IN0通道选通。当通道选通。当ADDA、ADDB、ADDC端口端口的电平为的电平为0、0、1时,时,IN1通道选通。依次类推;通道选通。依次类推;2021-10-165工作原理工作原理AD转换的

4、启动与输出转换的启动与输出oAD转换通过转换通过START正脉冲启动,由片上的正脉冲启动,由片上的AD转换器完成,由转换器完成,由于片上仅有一个于片上仅有一个AD转换器,在同一时刻,只能对一个通道的模拟转换器,在同一时刻,只能对一个通道的模拟电压信号进行模数转换。如果有多路的模拟信号需要转换,需要电压信号进行模数转换。如果有多路的模拟信号需要转换,需要分时进行。分时进行。oAD转换结束,数据送入三态输出锁存器,三态锁存器的输出控制转换结束,数据送入三态输出锁存器,三态锁存器的输出控制端由端由OE控制,当控制,当OE为高电平时,转换数据从为高电平时,转换数据从D0D7总线端输总线端输出。出。20

5、21-10-166工作控制逻辑工作控制逻辑ALE产生正脉冲,锁存产生正脉冲,锁存ADDA、ADDB、ADDC通道选通端数据,通道选通端数据,通过内部地址译码,选通对应通道通过内部地址译码,选通对应通道START端口输入正脉冲信号,信号的上升沿清除内部寄存器数据,端口输入正脉冲信号,信号的上升沿清除内部寄存器数据,下降沿启动下降沿启动AD转换;转换;AD转换启动后,转换启动后,EOC从高电平变成低电平,在从高电平变成低电平,在AD转换过程中,转换过程中,EOC保持低电平,转换结束,保持低电平,转换结束,EOC从低变成高电平。从低变成高电平。向向OE引脚输入正脉冲,打开三态输出锁存器,内部数据输出

6、到引脚输入正脉冲,打开三态输出锁存器,内部数据输出到D0D7数据总线;数据总线;2021-10-1672021-10-168电路引脚连接o sbit START = P20; P2.0启动AD转换 o sbit EOC = P21; P2.1检测AD转换是否结束o sbit OE = P22; P2.2启动读AD数据操作o sbit ALE = P24; 选道信号由P2.4控制o sbit CLOCK = P23; 从P2.3口输出500KHz 时钟脉冲信号p #define ADCDATA P1; P1口与AD转换输出相连2021-10-169程序设计初始化AD操作: 启动启动AD无效、无效

7、、AD转换输出为高阻无输出。转换输出为高阻无输出。 通过通过ALE选通模拟输入通道选通模拟输入通道ovoid Init0809()oo START=0; o OE = 0;o _nop_(); o ALE = 0;o _nop_();o _nop_();o _nop_(); o ALE = 1; o _nop_();o _nop_();o _nop_();o ALE = 0; o _nop_(); o _nop_();o _nop_();o2021-10-1610程序设计启动AD转换o START = 1; o _nop_();o _nop_();o _nop_();o START = 0; o _nop_();o _nop_();o _nop_();o2021-10-1611程序设计AD转换完成及数据读取o while(!EOC); o OE = 1;o getdata = ADCDATA;o getdata = getdata*1.0/255*500;2021-10-1612程序设计程序设计 定时器产生定时器产生500KHz脉冲信号脉冲信号o void Initialization_T0(void)o o EA = 1;oTMOD = 0X01;oTH0 = (65536-2)/256;oTL0 = (

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论