MAX1166典型应用威廉希尔官方网站 (MAX1166与单片机8051的

IC应用威廉希尔官方网站 图

491人已加入

描述

MAX1166典型应用威廉希尔官方网站 (MAX1166与单片机8051的接口威廉希尔官方网站 )

  MAX1166的总线接口为8位,该总线的接口速度相当快,可以和各种微处理器直接进行接口,因此MAX1166与8位微处理器的连接威廉希尔官方网站 相对比较简单。图4是MAX1166和MCS-8051的接口威廉希尔官方网站 图。在本例中,由于单片机外围芯片仅有MAX1166一片,所以,为简单起见,没有为之确定地址,即任意地址均可作为其地址。因为MAX1166的CS信号脉冲宽度要求最小为40ns,因此,对于单片机而言,只要对外部设备进行写操作,即会产生WR脉冲,其宽度为6个时钟周期。如果采用12MHz的晶振,其脉冲宽度为500ns,所以可以将单片机的WR信号作为MAX1166的CS输入信号。至于R/ C 、EOC和HBEN等信号,只需连接到普通的锁存功能端口即可(如单片机的P1口)。

应用威廉希尔官方网站

  图4中,MAX1166采用的是内部参考源。如果在CS信号的第二个脉冲下降沿使R/ C 为低电平,即选择了稳定工作模式,该模式的应用程序如下(该程序会将转换结果的高8位存放在片

内存储器A0单元,而将低8位存放在A1单元):

  MOV R0 ? #A0 ;数据暂存区地址

  SAMP? CLR P1.0 ;拉低R/ C电平,为

  A/D转换启动做准备

  MOVX @DPTR?A ;给CS第一个脉冲信

  号,MAX1166进入准

  备工作状态

  MOVX @ DPTR?A ;给CS第二个脉冲信

  号,启动A/D转换

  WAIT? JB P1.2? WAIT ;如果转换结束,则进

  入读数据子程序

  REDA? SET P1.0 ;拉高R/ C电平,准备

  读取数据

  MOVX @ DPTR?A ;给CS第三个脉冲信

  号,开始读数据

  SET P1.1

  MOVX A?@DPTR ;读取数据高8位

  MOV @R0? A

  INC R0

  CLR P1.1

  MOVX A?@DPTR ;读取数据低8位

  MOV @R0? A

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分