保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

16位串行模数转换器MAX1132的特性及应用


图2为MAX1132与单片机进行接口的电路。图中将MAX1132的CS与单片机P1.0脚相连,MAX1132的片选端由单片机经P1.0脚发出信号选通;控制字节由单片机P1.1脚输出到ADC的DIN端;转换结果则由P1.2脚从ADC的DOUT端读入单片机,读取转换数据的时钟SCLK可由P1.4脚依次发出高低电平来构成;P1.3脚接至表示MAX1132工作状态的串行选通输出SSTRB,单片机则通过P1.3脚查询ADC的工作状态;P0、P1、P2三个输出连接到多路转换开关以控制转换通道的切换,而进行逐次逼近转换的时钟则由MAX1132内部时钟发生器产生。
  
  本应用选用MAX1132双极性、内部时钟、短采集模式的工作方式,其工作时序如图3所示。图中,tACQ是采集输入信号的时间,tCONV是进行转换所需要的时间。由图可以看出,MAX1132在片选CS有效、开始位由DIN端打入后即可开始对输入信号的采集,并一直到控制字节P2位进入其内部移位寄存器以后便可完成对输入信号的采集。因此,当使用MAX1132的三个用户可编程输出口去控制一个多路开关时,要特别注意对输入通道的切换时间。由于MAX1132在应用中需要在输入端连接一个缓冲放大器,而这个缓冲放大器在输入信号变化时需要一定的时间去响应信号的变化,所以输入通道应该在信号采集完成以后马上被切换,而不是在转换完成以后再切换。也就是说,对MAX1132送当前转换通道的控制字节时,就要将下一通道的控制信号(P2、P1、P0)送入其内部移位寄存器中并打开多路开关的下一通道,以确保缓冲放大器有足够的时间响应信号的变化以准确完成转换。此外,串行选通信号SSTRB在转换开始时为低,转换结束时变高,因此,可以利用它来对单片机产生中断或采用查询方式判断转换是否完成。片选CS在这种工作方式下可以不保持为低。转换进行时,可由一个内部寄存器存储转换的数据。转换结束后,可由SCLK时钟在任意时刻将数据移出,转换结果的最高位(MSB)会在SSTRB变高后出现在DOUT上。
  
  图3
  
  下面给出一段完整的转换和控制程序,以供参考:
  
  START:CLRP1.0;片选有效
  
  MOVA,#0A0H;控制字节
  
  MOVR2,#08
  
  DIN:CLRP1.4
  
  RLCA
  
  MOVP1.1,C;送控制字
  
  SETBP1.4
  
  DJNZR2,DIN
  
  CLRP1.4
  
  SETBP1.0
  
  WAIT:JNBP1.3,WAIT
  
  STORB:MOVR7,#16
  
  CLRP1.0
  
  LOOP:MOVC,P1.2;读结果
  
  MOVA,31H
  
  RLCA
  
  MOV31H,A;存高8位
  
  MOVA,30H
  
  RLCA
  
  MOV30H,A;存低8位
  
  SETBP1.4
  
  CLRP1.4
  
  DJNZR7,LOOP
  
  SETBP1.0
  
  SA:SJMPSA
  
  END
  
  5结束语
  
  新型ADC芯片MAX1132与一般ADC芯片相比,由于其仅需单一+5V供电,同时带有内部基准电压且外围电路简单,因而可简化电路设计。同时,基于MAX1132的串行接口也易于与单片机进行连接,而且占用单片机口线少,因而能用于较为复杂的系统开发。
  
  
  
 

《16位串行模数转换器MAX1132的特性及应用(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/172957.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。