自Board_Ext休眠电流

21个职位/ 0新
最后一篇
prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
自Board_Ext休眠电流

嗨对话框团队

我使用自己的定制电路板,电池供电,降压模式,Da14580与DSPS设备项目外置闪光灯,加入I2C驱动(SDA,SCL与拉寄存器 - 10K连接到VBAT3v),一旦数据发送到主BLE装置,DSPS设备断开并进入延长休眠,我已经检查用数字万用表(DMM)的电力消耗,
广告 - 512UA,
连接,数据xt的 - 776ua
睡眠 - 322ua,

我已经测试了相同的DSPS设备项目,村田P2ML 3656 - 村田LBCA2HNZYZ) - ZY型开发板,用数字万用表和功率分析器(用了I2C驱动,静态数据)
广告 - 240ua,
连接,数据xt的 - 537ua
睡眠 - 110ua,

我也测试了与对话框DA14583相同的设置
广告 - 250ua,
连接,数据xt-313-512 ua
睡眠 - 227 UA,我得到...

为什么我不能得到1.3u安培或接近??请帮我解决这个问题??

谢谢对话框团队

设备:
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨prasanth,

嗨prasanth,

DSP项目的永久性睡眠永远不会落在永久性睡眠中,它始终继续广告或保持连接在连接间隔或广告间隔之间存在并睡眠。因此,如果在您的固件中,您将在永久睡眠中设置设备,并且您可以在睡眠功能上进行休眠功能,然后您应该看到靠近1.3ua的值。您在电路板上的其他设备可以添加额外的消耗(我想电路板上有一个I2C内存,因此额外的功耗可能来自该设备)或通过yoru板上的泄漏。此外,您提到的值我认为它们是仪器测量的平均值。请检查教程4:在“文档”选项卡中配置睡眠模式在“睡眠期间”如何正确测量功耗的文档中。

谢谢mt_dialog.

prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
在DSPS设备项目中,一次

在DSPS设备项目中,一旦数据发送到Master完成,我们就把DSPS设备放在5分钟的睡眠中,我可以看到设备在5分钟内没有广告,5分钟后只有DSPS设备在广告中。所以睡眠正常,不是吗??

温度和湿度传感器的I2C驱动器,环境光传感器。

正如你所说的,如果硬件的问题,为什么在DA14583 IOT套件还我收到相同的,(通过对/连接万用表,在关闭Smart波段IOT BLE板,电池端TI万用表积极,CKT端切换到mutimeter COM)

谢谢对话

prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
嗨对话框

嗨对话框

PFA。功率分析器图

谢谢

依恋:
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨prasanth,

嗨prasanth,

从电力分布器来看,我可以看到设备睡觉并醒来所以是的,设备应该睡觉,因为你的电路板上有传感器,你的传感器消耗电源额外的电源,它不仅是消耗电力的580。关于IOT,因为它还具有额外的传感器,并且当设备睡眠时,您无法获得大约1.4UA,所以消耗的电流约为11uA。

谢谢mt_dialog.

Wisilica.
离线
最后一次露面:10个月2周前
加入:2015-03-17 08:16
你好,

你好,

你需要切断电源,以你的闪存,以减少电流消耗。

prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
嗨Wisilica

嗨Wisilica

感谢你的回复。

那么DA14583 IOT智能债券套件如何给出11uA,这也使用“切断SPI供应”配置..请给我一些更多细节......

I2C传感器有无10K上拉,这会带来什么问题?......如何解决这些...?

谢谢你

prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
嗨对话框

嗨对话框

https://support.dialog-semicondiondiondiondum/issues-external-pi-flash.

如上文帖子所示,辅助引导程序将修复此问题(对于DA14580)??

谢谢你。

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨prasanth,

嗨prasanth,

物联网,设置在低功耗模式下使用闪光灯时,其不使用(它仍然消耗一些权力,但并不像它有当它是全功能),它也将在低功耗模式下的额外的传感器,可以检查spi_flash_power_down在spi_flash.c文件()函数。正如我VE上面提到的,你将不得不检查其他模块,你有你的系统上消耗额外的动力。

至于如果你已经将上面的解决您的问题贴,你确定,额外的动力,您的自定义设备消耗来自外部闪光灯的帖子?二级引导加载程序的原因是,如果你关机的闪光灯,以及你想重置设备的ROM引导程序不必唤醒闪光灯的能力,多数民众赞成在二级引导程序上台了闪光灯从而使580将正常启动。所以从这个地方消耗更多的电量是从(存储器,传感器等),检查正在添加。

谢谢mt_dialog.

prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
嗨对话框

嗨对话框

如何在DSP设备项目中使用SPI_FLASH_POWER_DOWN()(对于DA14580和DA14583),是否有任何示例项目或文档?

PFA对于我的定制板中的外部外围设备,我也在DSP中使用这种电池电量监控,

我有两个自定义板,一个有DA14580BLE,另一个与DA14583,如果SPI闪存吸引更多的权力,为什么这两个定义主板的电流消耗几乎相同??与DA14583定制董事会应显示较少的,对不对?

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨prasanth,

嗨prasanth,

由于DSPS例子好好尝试一下使用闪光灯没有例子有,但参考设计与Flash开发的有这个功能,你只需调用我上面以掉电闪光灯,像信标,该功能的实现中提到的功能位于spi_flash.c驱动程序。

我不能预见为什么会出现在你的主板额外的电流,因为这取决于在一个相当大的量的因素,你将不得不逐一检查什么增加你的功耗,检查其他设备。583有一个嵌入式闪存和你提到580具有外接闪光灯,所以我想,如果你不功率的闪光灯下你会用类似的功耗就结了,正如我以前提到的583只需要闪光灯断电为好,如果这是个问题。

谢谢mt_dialog.

prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
嗨对话框

嗨对话框

https://wenku.baidu.com/view/20871b8127d3240c8547efd2.html
我按照上面的链接中DSPS_Device使用spi_flash_power_down(),但不工作,...

从灯塔项目,每一个读/写操作spi_flash_power_down后()得到调用,而是DSPS设备项目我没有做任何的读/写SPI闪存,那么究竟由哪个函数我必须调用此spi_flash_power_down(),所以它会有道理。

比你

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨prasanth,

嗨prasanth,

我已经以这种命令发送到闪存,以检查其闪烁消耗额外的电源,你在你的板子看到提到的闪光灯功率下降命令。所以你可以调用它,以检查是否消费会下降,如果你不看那么别的东西会消耗额外的电流任何影响。

谢谢mt_dialog.

Wisilica.
离线
最后一次露面:10个月2周前
加入:2015-03-17 08:16
即使我们没有看到权力

即使我们没有看到电源下来被调用的spi_flash_power_down()的时候。不得不控制关闭闪光供应闪烁经由GPIO,和功率。

prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
嗨对话框

嗨对话框

Q 1。在我们的自定义板DA14580 - 使用外部闪存时,我已删除所有上拉寄存器(10k)并测试,我无法通过SmartSnippet闪存/擦除SPI内存,如果我在CS引脚中提出上床,它正在工作,但在信标和智能标签设计我没有看到CS引脚的任何上床?

谢谢对话

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨prasanth,

嗨prasanth,

有一个在CS上拉不上的信标或智能标记或在任何一个开发套件的,如果这是你的问题。胡乱猜测,也许是别的东西也推动了CS线,就可能是定制电路板的电气问题,这会导致感应噪声在你的SPI线?

谢谢mt_dialog.

prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
嗨对话框

嗨对话框

谢谢对话框,现在我可以能够使用不上拉寄存器中的SPI闪存。

在DSPS设备项目中
如果我调用spi_flash_power_down()内periph_init()在“user_periph_setup.c”,我闪过这样的代码,我的设备一段时间后没有广告,也在此之后,而擦除SPI闪存我面对错误,在物联网项目,spi_flash_power_down()调用而读取/写入配置参数,但在DSPS如何使用这个API?

谢谢对话

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨prasanth,

嗨prasanth,

该periph_init()是在设备的每个唤醒执行,如果经过一些点上的设备档或给你,你将不得不通过调试检查的实际原因的错误的功能。无论如何,没有正确的点,你将会把闪光灯的功率下降,功能应该读取或写入数据(如物联网使用它)后闪例如合适的接口后立即被调用。现在,如果由于某种原因,当DSPS运行,你可以调用在app_on_init()回调函数,这应该是确定闪光灯供电。

谢谢mt_dialog.

prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
嗨对话框

嗨对话框

如你所说,我调用spi_flash_power_down(),在user_on_init()

空隙user_on_init(无效)
{
// SPS应用程序初始化
user_scheduler_init();

default_app_on_init();
da14580_spi_flash_init();
da14580_spi_flash_deinit();
}

空隙da14580_spi_flash_init(无效)
{

spi_pad_t cs_pad_param;
中int8_t man_dev_id = 0;

cs_pad_param.port = spi_en_gpio_port;
cs_pad_param.pin = SPI_EN_GPIO_PIN;

man_dev_id = spi_flash_enable(cs_pad_param.port,cs_pad_param.pin);

如果(man_dev_id == SPI_FLASH_AUTO_DETECT_NOT_DETECTED)
{
//该设备没有被识别。
//默认参数使用。
//另外,在这里可以断言错误。
spi_flash_init(SPI_FLASH_DEFAULT_SIZE,SPI_FLASH_DEFAULT_PAGE);
}
}

空隙da14580_spi_flash_deinit(无效)
{
spi_flash_power_down();
}
但我仍在休眠期间获得235ua
作为menitone喧嚣smart_tag项目,我已经改变user_periph_setup.c

#if development_debug.

空隙GPIO_reservations(无效)
{
/ *
*在全球范围内保留的GPIO预订
* /

/ *
*应用程序特定的GPIO预订。仅在开发模式(#如果DEVELOPMENT_DEBUG)

IE。
RESERVE_GPIO(DESCRIPTIVE_NAME,GPIO_PORT_0,GPIO_PIN_1,PID_GPIO);//储备P_01作为一般用途的I / O
* /
// RESERVE_GPIO(UART1_TX,GPIO_UART1_TX_PORT,GPIO_UART1_TX_PIN,PID_UART1_TX);
// RESERVE_GPIO(UART1_RX,GPIO_UART1_RX_PORT,GPIO_UART1_RX_PIN,PID_UART1_RX);

保留_gpio(i2c_scl,i2c_gpio_port,i2c_scl_pin,pid_i2c_scl);// VP
RESERVE_GPIO(I2C_SDA,I2C_GPIO_PORT,I2C_SDA_PIN,PID_I2C_SDA);// VP

预留GPIO(LED_端口、GPIO_端口、GPIO_引脚、PID_GPIO);

Letail_GPIO(SPI_CS,SPI_GPIO_PORT,SPI_CS_PIN,PID_SPI_EN);
RESERVE_GPIO(SPI_CLK,SPI_GPIO_PORT,SPI_CLK_PIN,PID_SPI_CLK);
保留_GPIO(SPI_DO,SPI_GPIO_PORT,SPI_DO_PIN,PID_SPI_DO);
RESERVE_GPIO(SPI_DI,SPI_GPIO_PORT,SPI_DI_PIN,PID_SPI_DI);
/ *
的#if(UART_HW_FLOW_ENABLED)
保留_GPIO(UART1_RTS,GPIO_UART1_RTS_PORT,GPIO_UART1_RTS_PIN,PID_UART1_RTSN);
RESERVE_GPIO(UART1_CTS,GPIO_UART1_CTS_PORT,GPIO_UART1_CTS_PIN,PID_UART1_CTSN);
#万一

#ifdef来CFG_PRINTF_UART2
RESERVE_GPIO(UART2_TX,GPIO_UART2_TX_PORT,GPIO_UART2_TX_PIN,PID_UART2_TX);
RESERVE_GPIO(UART2_RX,GPIO_UART2_RX_PORT,GPIO_UART2_RX_PIN,PID_UART1_RX);
#万一
* /

}
#ENDIF // DEVELOPMENT_DEBUG

/ **
****************************************************************************************
* @brief地图端口引脚
*
*在UART和SPI端口引脚和GPIO端口被映射
****************************************************************************************
* /
空隙set_pad_functions(无效)//组GPIO端口功能模式
{

/ *
*配置应用程序端口。
IE。
GPIO_ConfigurePin(GPIO_PORT_0,GPIO_PIN_1,OUTPUT PID_GPIO,FALSE);//设置P_01作为通用目的输出
* /

GPIO_CONFIGUREPIN(LED_PORT,LED_PIN,输出,PID_GPIO,TRUE);

GPIO_配置引脚(I2C_GPIO_端口、I2C_SCL_引脚、输入、PID_I2C_SCL、假);//副总裁
GPIO_ConfigurePin(I2C_GPIO_PORT,I2C_SDA_PIN,INPUT,PID_I2C_SDA,真正的);// VP

// GPIO_ConfigurePin(GPIO_UART1_TX_PORT,GPIO_UART1_TX_PIN,OUTPUT PID_UART1_TX,FALSE);
// gpio_configurepin(gpio_uart1_rx_port,gpio_uart1_rx_pin,input_pullup,pid_uart1_rx,false);

GPIO_ConfigurePin(SPI_GPIO_PORT,SPI_CS_PIN,OUTPUT,PID_SPI_EN,真正的);
GPIO_ConfigurePin(SPI_GPIO_PORT,SPI_CLK_PIN,OUTPUT PID_SPI_CLK,FALSE);
gpio_configurepin(spi_gpio_port,spi_do_pin,输出,pid_spi_do,false);
gpio_configurepin(spi_gpio_port,spi_di_pin,输入,pid_spi_di,false);

/ *
的#if(UART_HW_FLOW_ENABLED)
GPIO_ConfigurePin(GPIO_UART1_RTS_PORT,GPIO_UART1_RTS_PIN,OUTPUT PID_UART1_RTSN,FALSE);
GPIO_ConfigurePin(GPIO_UART1_CTS_PORT,GPIO_UART1_CTS_PIN,INPUT_PULLUP,PID_UART1_CTSN,FALSE);
#endif // uart_hw_flow_enabled.

#ifdef来CFG_PRINTF_UART2
GPIO_ConfigurePin(GPIO_UART2_TX_PORT,GPIO_UART2_TX_PIN,OUTPUT PID_UART2_TX,FALSE);
GPIO_ConfigurePin(GPIO_UART2_RX_PORT,GPIO_UART2_RX_PIN,INPUT,PID_UART2_RX,FALSE);
#万一
* /

}
我也有undef the #undef cfg_development_debug
去除EXT-SPI闪存的CS引脚上拉。

我已经检查了DEV板中的相同项目,仍然是230umps,所以我不认为硬件泄漏导致电流消耗

可能是什么问题?..........是什么其他的选择

谢谢

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨prasanth,

嗨prasanth,

因此,您已经在没有Flash和您在自定义板上的额外I2C组件的情况下测试了该设备,并且您的FW仍然消耗大约230UA。没有明显的原因,我的意思是,如果设备在拍摄测量时设备是醒目的,则功耗应高于230A。没有在580(内存设备,I2C传感器等)上附有设备,我可以考虑这一点可能会消耗这种权力,也许通过UART引脚泄漏,尽管我无法看到这样的东西在DSP参考设计上,您是否尝试过删除UART连接并检查这是否会降低当前的消耗。

谢谢mt_dialog.

prasanth.velliy ...
离线
最后一次露面:1年6个月前
加入:2016年2月18日12:18
嗨Dilaog队

嗨Dilaog队

感谢你的回复..

您是否尝试过删除UART连接并检查此是否会丢弃当前的消耗?
Q1:如何删除,你的意思是在periph_setup.c评论?

Q2:我已经启用了SPI_FLASH_POWER_DOWN,在DSPS_DEVICE项目中,我正在睡觉当前160UA,如果我禁用176UA,我没有看到大差异......

Q3:正如你所说,如果一些其他的泄漏是在有定制电路板,如何衡量或找到泄漏

Q4:我已经使用一些未使用的GPIO引脚作为测试点,这将造成任何泄漏??

Q5:在RFIOp匹配我们已经添加1.2pf和3.9nh离散组件(PI网络,R3中 - > 1.2pf,R4 - >开,R5 - > 3.9nh),这还导致的任何问题?

Q6:在EXT睡眠模式 - I2C GPIO都高,我得到3V,是它的一个问题?如果是的话我可以驱动低?