微功率无线数传模块的使用

来源:互联网 发布:手机上怎么改淘宝店名 编辑:程序博客网 时间:2024/05/16 10:57

gd230-l02型微功率无线数传模块提供标准rs-232rs-485uartttl电平)三种接口方式,可与计算机、用户的rs-485 设备、单片机或其它uart 器件直接连接使用。

 

    电源

 

    gd230-l02型使用+3.6-5.0v直流电源,根据用户的需要,工作的电压也可低至3v。可以与其它设备共用电源,但请选择纹波系数较好的电源,如果有条件话,可采用7805 或其它三端稳压器单独供电。另外,系统设备中若有其他设备,则需可靠接地。若没有条件可靠接入大地,则可自成一地,但必须与市电完全隔离。工作时发射电流低于40ma,接收电流低于20ma,休眠电流为20ua

 

   无线信道、接口类型、接口速率、接口参数设定

 

    用户使用gd230-l02型模块之前,需要根据自己的需求进行简单的配置,以确定信道、接口方式和通讯波特率等参数。

 

    gd230-l02的左下角有一组5位的短路跳线(j1,分别定义为abcde,假设跳线开路(不插短路块)为状态0,跳线短路(插入短路块)为状态1,则配置方法如下:

 

    信道配置

 

    j1abc三位跳线提供8种选择,用户可以通过abc确定使用的07号信道,跳线abc的设置状态对应的频点如表2。在一个通信小网中,只要abc的跳线方式相同,就可相互通信。

 

   接口方式选择

 

    gd230-l02无线模块提供两个串口,com1con1pin3pin4)固定为tll电平的uart串行口;com2(con1pin6,pin7)可通过j1d位来选择接口方式:

 

d=1(不插短路块) com2=rs-485rs-485a/b口;d=0(插短路块) com2=rs-232rs-232txd/rxdj1e位是用来选择校验方式的:即8e1/8o18n1的选择;e=0(不插短路块) 8e1/8o1 带一位校验位;e=1(插短路块) 8n1 不带校验位。

 

com1/2通讯波特率设定

 

    gd230-l02型模块提供1200/2400/4800/9600bps等接口波特率,波特率的设定可通过改变模块反面的焊盘跳线(j2-j4)的状态来确定。假如焊盘断开为0,短路为1

 

    d.com1/2数据等待时间设置

 

    最后一个数据发送到模块后,无线模块延迟此设置时间后将开始进行网络断开(网络断开需要对应波特率5个字节的时间开销),一个用户数据帧中的数据停顿时间不能超过此参数。

 

    无线模块等待的时间可通过焊盘跳线j5设置。当用户设备为高速系统(如dsparmpc等)时可将此参数设置为短等待时间(以提高通讯码率)。假如用户设备为低速系统(如51),那将根据用户系统的任务来确定此参数的设置(假如用户在每发送一个字节间都要进行其他任务的计算,字节间会有较大停顿。那最好设置为长等待时间,但此时将多带来的2byte的延时;如所要发送的数据在发送前已全部准备就绪,字节间不会有较长间隔,此时便可设置为短等待时间)。

 

    gd230-l02提供的两个串口,在使用时注意以下事项

 

    i.对于空中接收的数据,gd230-l02通过串口转送给终端设备时,com1com2同时输出,即用户如果在com1com2各连接了1个设备,他们都可同时收到数据。

 

    ii.对于由终端设备送来,准备向空中发射的数据,gd230-l02型只能正确接收com1com2其中1个串口送来的数据,否则将造成数据通讯混乱。如终端设备在向com1发送10x12(数据正在传送)时,再向com2发送10x34, 无线模块将收到一个数据串0x12,0x34

 

    数据传输

 

    在模块设置完成后便可以进行数据传输,当2.4G无线模块收到用户设备发来的第一个数据后将自动进行无线网络连接,数据同步等工作,因此第一个数据将在5个字节时间延迟后从接收方串口输出。如用户传送1个数据帧,此时间延迟将逐渐减少(数据帧中的数据流停顿请不要超过j5所设置的等待时间,否则模块将认为此数据串已经传送完毕)。当用户的最后一个数据被发送后,模块将处于等待状态直到模块所设置的接收等待时间延迟之后,模块将自动通知所有接收设备断开无线网络连接、转入空闲状态。

 

    注:当发送方最后一个数据被发送后需延迟6-8个字节才能接收空中其他2.4G无线模块的数据(其他模块在此时间内也不能向空中发射数据,即使有用户数据输入也是被缓冲在模块中,而没有发送到无线链路中。否则容易引起数据通讯混乱)因为此时发送方模块正在协调其他接收模块进行网络断开以空闲无线链路。

 

    休眠和复位

 

    在系统没有数据传输的情况下可控制系统进入休眠功能以节省电源损耗。只要控制slp(连接器con1pin8)保持15ms的低电平便可使2.4G无线模块进入休眠功能。当用户需要复位模块时只需给rst(连接器con1pin9)一个宽度大于1ms的负脉冲便可复位系统。

 

    注:休眠后的模块只能通过复位或重新上电唤醒。