>
首页 » 技术文章 » ZL10036的工作原理及其典型应用

ZL10036的工作原理及其典型应用

作者:中国科学院上海天文台 张曦 梁世光 范庆元  时间:2008-10-16 23:18  来源:EDN China
(6)用0xE3、0x 5B写字节10、11;(此2值为硬件要求);
    (7)用0xE3、0xF9重写字节10、11;(硬件要求重写11字节);
    (8)用0xF0、0x45写入字节12、13。

 

       2.3 单片机控制程序  

       本应用采用51单片机作为微控制器(MCU)对ZL10036进行控制和设置,其中单片机与ZL10036的I2C接口连接采用软件模拟的方式。所谓软件模拟,就是用单片机的I/O口来模拟I2C总线的工作时序,从而达到能够访问带I2C总线接口器件的目的[5][6]。单片机的任意两个输出端与 ZL10036的12脚SCL、13脚SDA分别相连即可,本应用中选用P3.3和P3.4。采用软件模拟的方式模拟I2C总线的通信时,最重要的是确保典型信号的时序要求,如开始信号、数据传送、应答信号和停止信号等,具体参见文献[6]。下面给出本应用的51单片机控制程序。

       IIC_WRITE: SETB P3.3  ;先使I2C总线
            SETB     P3.4  ;处于空闲状态
            NOP
            CLR   P3.4  ;开始信号
            NOP
            CLR   P3.3;SCL拉低,避免误传数据

            MOV   R1,#0FH;准备16字节的循环传送

LOOP:      MOV   DPTR,#DATA;传送的数据首地址送入数据指针
            MOV   A,@DPTR;数据送入累加器
            LCALL WRITE_BYTE;长调用写一个字节数据的子程序
            INC DPTR;数据指针指向下一个传送
            DJNZ R1,LOOP;数据循环

            CLR   P3.3;拉低SCL,停止传送数据
            NOP
            CLR P3.4;拉低SDA,准备发送结束信号
            NOP

相关推荐

业界最小的u-blox SARA 3G模组荣获年度最佳产品奖

3G  u-blox  导航  2014-09-15

u-blox推出具备3G/2G向下相容性的4G LTE模组 TOBY-L2

u‑blox  TOBY-L2  LTE  3G  2014-01-15

4G宣传战铺天盖地 业内呼吁消费者理性对待

4G  3G  2013-12-24

u-blox发布业界尺寸最小的新款SARA 3G模组产品

u‑blox  SARA  3G  2013-12-16

LTE终端欲爆发 芯片需先行

3G  4G  2013-11-27

2G、3G及4G多网长时间共存,基站天线如何部署

2G  3G  4G  2013-08-23
在线研讨会
焦点