如何配置esp_init_data_default.bin,以便获得最小功耗

frank_yan_liu
Posts: 1
Joined: Fri Aug 07, 2015 10:00 am

如何配置esp_init_data_default.bin,以便获得最小功耗

Postby frank_yan_liu » Fri Aug 07, 2015 3:16 pm

ESP8266似乎在启动时会短时间消耗较大的电流;在运行过程中,也会周期性地从电源抽取较大的电流,持续时间约为20mS。看上去,这似乎是由RF的TX部分产生的需求。而ESP8266似乎可通过配置esp_init_data_default.bin文档,令模块工作在较低的TX发送功率下。
能否指出如何设置esp_init_data_default.bin,以获得最低的启动电流和工作电流?

我尝试根据资料,做如下配置,请看看是否正确。
1. 第93字节,low_power_en, 设定为1,打开低功耗模式。能否解释芯片如何实现低功耗?是降低发射功率,还是减小CPU负荷?
2. 第94字节,lp_rf_stg10, 设定为0,衰减-23db
3. 第95字节,lp_bb_att_ext,设定为24,衰减-6db
4. 第107字节,vdd33_const,设定为33,系统确定采用3.3V供电,避免启动和运行中做RF Calibration,减小启动电流和工作电流
5. 第114字节,freq_correct_en,设定为0,避免启动和运行中校正频偏,减小启动电流和工作电流。

谢谢

--Frank

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 如何配置esp_init_data_default.bin,以便获得最小功耗

Postby ESP_Faye » Thu Aug 13, 2015 11:14 am

您好,
在运行过程中,也会周期性地从电源抽取较大的电流,持续时间约为20mS。


请问您是怎样测试会出现这种情况?

关于您的测试,并不正确,说明如下:
1,2,3:是low power 模式, 外部要有额外的放大器才能用,是特殊需求,正常工作模式下无法使用。
4:第107字节,vdd33_const, 是设定供电电压,与做RF Calibration没有关系。
5:114字节是rf_cal_use_flash, freq_correct_en是112字节。freq_correct_en的频偏矫正 和减小电流也没有关系。

减小TX发送电流,令模块工作在较低的TX发送功率下:
可通过ESP FLASH DOWNLOAD TOOL配置:在RF Init Config界面上,powerlimitEn这一项是TX发送的最大power限制,可减小powerlimitEn,以减小TX发送功率。
注意:TX发送功率与电流成正比,TX发送功率与传输距离 也成正比,这一点需用户自己权衡。

zhijianli88
Posts: 9
Joined: Thu Sep 24, 2015 8:53 am

Re: 如何配置esp_init_data_default.bin,以便获得最小功耗

Postby zhijianli88 » Sun Oct 09, 2016 10:55 am

我设置过 powerlimitEn的值为14db, 但这个工具应该是有bug, 通过这个工具修改之后,烧进flash后,系统无法启动,经过比较,发现会修改很多额外的byte,(用的昨天能找到的最新的工具(v3.x?))。
后来我是直接编辑这个二进制文件,将byte 34-39 都设置成 0x38,这样是可以启动成功的。

但我现在面临的问题是不知道 发射功率 跟 通讯距离 的关系(修改后会产生多大的影响), 不知道乐鑫有没有这方面的数据可以提供??

Who is online

Users browsing this forum: No registered users and 54 guests