低压EEPROM期间的高电流消耗!

3个帖子/ 0新
最后一篇
HRG.
离线
最后一次露面:2年5个月前
格鲁鲁
加入:2014-08-05 13:37
低压EEPROM期间的高电流消耗!

嗨对话小组

我用1.8 votls为外部EEPROM供电,但DA14580 ADV电流更多。当EEPROM供电3伏时,DA14580 ADV电流较少!为什么 ?
(DA14580由主板1.5 Votls -Boost模式供电)
在这里我附上了快照

EEPROM为1.8伏特,

打开
https://www.dropbox.com/s/5t9hduzzdcgi8vo/bootup.jpg?dl=0.

广告:

https://www.dropbox.com/s/qqr9fytimhau7hf / adv.jpg?dl=0.

EEPROM在3.0伏特:

打开

https://www.dropbox.com/s/8ilfe7904o99hsz/bootup%20at%20eeprom%203v.jpg?...

广告:

https://www.dropbox.com/s/q6em9uk00dbwb10 / adv.jpg?dl=0.

您可以看到DA14580消耗的电流差异。虽然EEPROM电压变化,但它会影响DA14580为什么?

bb_dialog.
离线
最后一次露面:8个月3周前
职员
加入:2013-12-05 14:44
嗨HRG,

嗨HRG,

那真是怪了。
一个问题:我假设你的GPIO用于I2C在2.7V级别(连接到VBAT3V导轨)?
有1.8V,你能用较低的GPIO高水平再试一次。并提供1.8V的EEPROM。
为此,您必须将DCDC_CTRL2_REG位11:9编程。默认值为0x111,意为2.7V。
应用0x000的值时,VBAT3V电压将为1.8V。

在SDK:文件ARCH_MAIN.c中,在主循环部分中:您将找到DCDC_CTRL设置。
添加或修改此行:
setBits16(DCDC_CTRL2_REG,DCDC_VBAT3V_LEV,0x0);// vbat3v设置为1.80v

最好的问候,bb_dialog

HRG.
离线
最后一次露面:2年5个月前
格鲁鲁
加入:2014-08-05 13:37
嗨bb_dialog.

嗨bb_dialog.

我添加了Arch_Main.c中提到的线路,现在adv变得正常,在电源上,它不会改变!

************************************************************************************
*主循环
************************************************************************************
* /
lld_sleep_init_func();

sectword16(trim_ctrl_reg,0xa2);
setBits16(CLK_16M_REG,XTAL16_CUR_SET,0x5);

setBits16(DCDC_CTRL2_REG,DCDC_VBAT3V_LEV,0x0);//////////////////////////以下是我添加了一行的位置!

// //给出1dB的灵敏度 - 未经测试
// if(getBits16(Ana_status_reg,boost_selected)== 0x1)
// {
// //升压模式
// setbits16(dcdc_ctrl2_reg,dcdc_cur_lim,0x8);// 80mA.
//}
// 别的
// {
// //降压模式
// setbits16(dcdc_ctrl2_reg,dcdc_cur_lim,0x4);// 40mA
//}

//现在启用TX_EN / RX_EN中断,具体取决于RF操作模式(PLL-LUT和MGC_KMODALPHA组合)
#if lut_patch_enabled.

这里是
打开

https://www.dropbox.com/s/zdjw28p9upfkpts/aftersetting_vbatrail_poweron ....

adv是正常的

https://www.dropbox.com/s/gu4ywnz3z5x6ayb/aftersetting_vbatrail_adv.jpg?...

谢谢