设备ID:16328209
设备密码:499798647
当前用户名可以使用
注册成功,tcp 设备id:578437695752309587 tcp
设备密码:1614815211927237632

模块引脚:

可以知道总的有三种睡眠模式。分别是:
①:Deep-Sleep;
②:Light-Sleep;
③:Modem-Sleep
Deep-Sleep功耗最低,但是适用范围相对较小,而Light-Sleep的自动唤醒和Modem-Sleep需要DTIM,这中间的功耗就关系到路由器的设置
一:各个部分电流的检测
1.1 打开通讯通道之后,没有数据接受和发送时的电流:14ma左右1ma跳动;
1.2 打开通讯通道之后,并平凡发送和接受数据的电流:79ma左右1ma跳动;
1.3 打开通讯通道之后,让其进入Light-Sleep睡眠模式的电流:2ma多一点点;
注:通讯为连接路由器,UDP通讯,Light-Sleep睡眠为自动唤醒。
二:分阶段电流检测
1.1 频繁收发数据和一段时间不通讯:电流在14ma和79ma之间跳动
1.2 睡眠之后的电流:14ma和2ma之间跳动;(这边解释为14ma为正常情况下的电流,2ma为睡眠电流,也就是说这边是睡眠,唤醒相互交替,就是自动唤醒,自动进入睡眠)
1.3 睡眠之后,对模块发送一串数据:电流同1.2,数据接受正常(这边的电流还是维持在14ma的原因应该是Light-Sleep自动唤醒下,在唤醒之后会接受AP中的Beacon包,将包发送给MCU接受,之后又进入睡眠)
1.4 睡眠之后,对模块一直发送数据:电流先在2ma和14ma之间跳动,过一段时间之后在14ma-79ma之间跳动;(前一段时间的2ma-14ma之间跳动同1.3的Beacon包形式发送,之后数据一直存在,就跳回正常的14ma-79ma,不再睡眠)
1.5 1.4持续发送数据之后停止数据发送:电流从14-79ma跳回14ma一会之后跳回到正常睡眠情况2ma-14ma来回跳动。
这是现在的测试情况,后续出MCU的睡眠和8266的睡眠配合调试。
准备工作
一、
接线
注意:系统是 3.3V ! 请勿接 5V !
测试系统不同,接线方法也选择多多,请各位根据自己的
情况进行选择,推荐接法: 在 CH-PD 和 VCC 之间焊接电阻
后,将 UTXD,GND,VCC,URXD 连上 USB-TTL(两者的 TXD 和
RXD 交叉接)即可进行测试
出现问题:当红灯蓝灯闪烁一下以后全灭,此现象为模块电流过大,超过了 USB 转 TLL 模块的承受范围。
解决方案:1. CH-PD 换一个阻值更大的上拉电阻; 2.换个承受电流大一点 USB 转 TLL 模块
二、
正常工作显示验证
本模块可以工作在三种模式: 1. STA 2 .AP 3 .AP+STA, 出厂设置为第三种
上电后, 蓝色灯微弱闪烁后熄灭, 红灯长亮
(1). 搜索无线网络,可见 ESP_XXXXXX 已经处于列表中(后面的数字是 MAC 地址后几位)
手机搜索该网络,也可连接上
(2).使用 USR-TCP232-Test.exe 进行测试:
默认波特率115200
在输入命令后必须再按一下回车键,然后再按发送!
( 3 ). 使用 sscom42.exe 进行测试
注意:勾选上“发送新行”
发送命令 AT+RST(重启模块) ,返回如下:
三 、测试
测试前先阅读: (1)Espressif IoT AT 指令集_v0.1.5.pdf 描述了该模块支持的 AT 命令
http://www./w/Wi07c 该网页命令描述更清晰一些
(2) ESP8266 测试方法汇总.pdf 测试的具体流程
测试过程参照: ESP8266 作为 TCP 服务器端使用心得.pdf 出错的原因分析及处理
|