好文档 - 专业文书写作范文服务资料分享网站

亿佰特SX1268 433470MHz 160mW LoRa无线模块E22-400T22D使用手册 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

5.2广播发射5.3广播地址??举例:将模块A地址设置为0xFFFF,信道设置为0x04。当模块A作为发射时(相同模式,透明传输方式),0x04信道下所有的接收模块都可以收到数据,达到广播的目的。5.4监听地址??举例:将模块A地址设置为0xFFFF,信道设置为0x04。当模块A作为接收时,可以接收到0x04信道下所有的数据,达到监听的目的。5.5模块复位?模块上电后,AUX将立即输出低电平,并进行硬件自检,以及按照用户参数进行工作方式设置;在此过程中,AUX保持低电平,完毕后AUX输出高电平,并按照M1、M0组合而成的工作模式开始正常工作;所以,用户需要等待AUX上升沿,作为模块正常工作的起点。5.6AUX详解??AUX用于无线收发缓冲指示和自检指示。它指示模块是否有数据尚未通过无线发射出去,或已经收到无线数据是否尚未通过串口全部发出,或模块正在初始化自检过程中。5.6.1串口数据输出指示

?用于唤醒休眠中的外部MCU;5.6.2无线发射指示

?缓冲区空:内部1000字节缓冲区的数据,都被写入到无线芯片(自动分包);当AUX=1时用户连续发起小于1000字节的数据,不会溢出;当AUX=0时缓冲区不为空:内部1000字节缓冲区的数据,尚未全部写入到无线芯片并开启发射,此时模块有可能在等待用户数据结束超时,或正在进行无线分包发射。【注意】:AUX=1时并不代表模块全部串口数据均通过无线发射完毕,也可能最后一包数据正在发射中。5.6.3模块正在配置过程中

?仅在复位和退出休眠模式的时候;5.6.4注意事项

序号12345AUX注意事项上述功能1和功能2,输出低电平优先,即:满足任何一个输出低电平条件,AUX就输出低电平;当所有低电平条件均不满足时,AUX输出高电平。当AUX输出低电平时,表示模块繁忙,此时不会进行工作模式检测;当模块AUX输出高电平后1ms内,将完成模式切换工作。用户切换到新的工作模式后,至少需要在AUX上升沿2ms后,模块才会真正进入该模式;如果AUX一直处于高电平,那么模式切换将立即生效。用户从模式3(休眠模式)进入到其他模式或在复位过程中,模块会重新设置用户参数,期间AUX输出低电平。因LoRa调制方式的特点,信息传输时延相较于FSK要长很多,如在1.2kbps空速下,100字节传输时延在1.5秒左右,建议客户不要在低空速下进行大数据量传输,以免因数据堆积造成数据丢失引发通信异常。第六章工作模式

模块有四种工作模式,由引脚M1、M0设置;详细情况如下表所示:模式(0-3)0传输模式1WOR模式2配置模式3深度休眠M10011M00101模式介绍串口打开,无线打开,透明传输可以定义为WOR发送方和WOR接收方用户可通过串口对寄存器进行访问,从而控制模块工作状态模块进入休眠备注支持特殊指令空中配置支持空中唤醒6.1模式切换序号??1???备注用户可以将M1、M0进行高低电平组合,确定模块工作模式。可使用MCU的2个GPIO来控制模式切换;当改变M1、M0后:若模块空闲,1ms后,即可按照新的模式开始工作;若模块有串口数据尚未通过无线发射完毕,则发射完毕后,才能进入新的工作模式;若模块收到无线数据后并通过串口向外发出数据,则需要发完后才能进入新的工作模式;所以模式切换只能在AUX输出1的时候有效,否则会延迟切换。?2???3例如:用户连续输入大量数据,并同时进行模式切换,此时的切换模式操作是无效的;模块会将所有用户数据处理完毕后,才进行新的模式检测;所以一般建议为:检测AUX引脚输出状态,等待输出高电平后2ms再进行切换。当模块从其他模式被切换到休眠模式时,如果有数据尚未处理完毕;模块会将这些数据(包括收和发)处理完毕后,才能进入休眠模式。这个特征可以用于快速休眠,从而节省功耗;例如:发射模块工作在模式0,用户发起串口数据“12345”,然后不必等待AUX引脚空闲(高电平),可以直接切换到休眠模式,并将用户主MCU立即休眠,模块会自动将用户数据全部通过无线发出后,1ms内自动进入休眠;??4?从而节省MCU的工作时间,降低功耗。同理,任何模式切换,都可以利用这个特征,模块处理完当前模式事件后,在1ms内,会自动进入新的模式;从而省去了用户查询AUX的工作,且能达到快速切换的目的;例如从发射模式切换到接收模式;用户MCU也可以在模式切换前提前进入休眠,使用外部中断功能来获取AUX变化,从而进行模式切换。5?此操作方式是非常灵活而高效的,完全按照用户MCU的操作方便性而设计,并可以尽可能降低整个系统的工作负荷,提高系统效率,降低功耗。6.2一般模式(模式0)类型当M0=0,M1=0时,模块工作在模式0发射用户可以通过串口输入数据,模块会启动无线发射。接收模块无线接收功能打开,收到无线数据后会通过串口TXD引脚输出。6.3WOR模式(模式1)类型发射当M0=1,M1=0时,模块工作在模式1当定义为发射方时,发射前会自动增加一定时间的唤醒码接收可以正常接收数据,接收功能等同于模式06.4配置模式(模式2)类型当M0=0,M1=1时,模块工作在模式2发射无线发射关闭接收配置无线接收关闭用户可以访问寄存器,从而配置模块工作状态6.5深度休眠模式(模式3)类型发射接收注意当M0=1,M1=1时,模块工作在模式3无法发射无线数据。无法接收无线数据。当从休眠模式进入到其他模式,模块会重新配置参数,配置过程中,AUX保持低电平;完毕后输出高电平,所以建议用户检测T_BUSY上升沿。第七章寄存器读写控制

7.1指令格式配置模式(模式2:M1=1,M0=0)下,支持的指令列表如下(设置时,只支持9600,8N1格式):序号指令格式指令:C0+起始地址+长度+参数响应:C1+起始地址+长度+参数例1:配置信道为0x09指令起始地址长度参数发送:C0050109返回:C1050109例2:同时配置模块地址(0x1234)、网络地址(0x00)、串口(96008N1)、空速(1.2K)发送:C0000412340061返回:C1000412340061指令:C1+起始地址+长度响应:C1+起始地址+长度+参数例1:读取信道指令起始地址长度参数发送:C10501返回:C1050109例2:同时读取模块地址、网络地址、串口、空速发送:C10004返回:C1000412340061详细说明1设置寄存器2读取寄存器

亿佰特SX1268 433470MHz 160mW LoRa无线模块E22-400T22D使用手册 - 图文

5.2广播发射5.3广播地址??举例:将模块A地址设置为0xFFFF,信道设置为0x04。当模块A作为发射时(相同模式,透明传输方式),0x04信道下所有的接收模块都可以收到数据,达到广播的目的。5.4监听地址??举例:将模块A地址设置为0xFFFF,信道设置为0x04。当模块A作为接收时,可以接收到0x04信道下所有的数据,达到监听的目的。5.5模块复位?模块上电后,AUX将立即输出低电平
推荐度:
点击下载文档文档为doc格式
1co0i7z1tm9s4tl8lgrm6o2vt5lzqa00cng
领取福利

微信扫码领取福利

微信扫码分享