嗨,现在我正在学习DSPS.i试图把da14580进入睡眠模式(扩展睡眠模式/深睡眠模式)。根据文件,我在da14580_config.h改变宏:
/ *休眠模式* /#define cfg_ext_sleep.和#undef CFG_DEEP_SLEEP
把da14580进入延长休眠模式,然而,我发现目前仍看好18mA.it现在搞糊涂了。哪里是我的问题吗?是什么事我务必做好把芯片进入睡眠模式?
嗨airjang,
你如何衡量过你的设备的电流,就可以使用智能片段和检查,如果你的设备睡着与否。该DSPS是永远不会永久钝化它睡着了,并以服务BLE事件被唤醒,即使没有任何数据发送DA会醒来的时候,与主机保持活跃的连接。
谢谢mt_dialog.
嗨mt_dialog,我测量的串联万用表电流和它显示有关18毫安。我用一个GPIO输出我的状态:在arch_main.c文件,我添加以下代码
......如果(SLEEP_MODE == mode_ext_sleep || SLEEP_MODE == mode_deep_sleep){GPIO_ConfigurePin(GPIO_PORT_1,GPIO_PIN_0,OUTPUT,PID_GPIO,真正的);//添加GPIOSetBits16(PMU_CTRL_REG,RADIO_SLEEP,1);//关掉收音机......
在最初的功能,P1_0低,我发现P1_0将高秒钟,但目前的消费量仍有约18mA.i不知道芯片是已经进入到睡眠模式。此外,我还试图测量与智能片断电流,但我不知道如何做到这一点:我的电源配置,但没有任何反应按下按钮初期,你可以教我测量与智能片断电流的方法是什么?
您正在使用,以测量电流消耗万用表最有可能执行一些平均。您可以使用智能片段与亲或专家开发套件,你可以找到所有你在智能snippers用户指南需要帮助选项。
嗨airjang,
你如何衡量过你的设备的电流,就可以使用智能片段和检查,如果你的设备睡着与否。该DSPS是永远不会永久钝化它睡着了,并以服务BLE事件被唤醒,即使没有任何数据发送DA会醒来的时候,与主机保持活跃的连接。
谢谢mt_dialog.
嗨mt_dialog,
我测量的串联万用表电流和它显示有关18毫安。
我用一个GPIO输出我的状态:
在arch_main.c文件,我添加以下代码
......
如果(SLEEP_MODE == mode_ext_sleep || SLEEP_MODE == mode_deep_sleep)
{
GPIO_ConfigurePin(GPIO_PORT_1,GPIO_PIN_0,OUTPUT,PID_GPIO,真正的);//添加GPIO
SetBits16(PMU_CTRL_REG,RADIO_SLEEP,1);//关掉收音机
......
在最初的功能,P1_0低,我发现P1_0将高秒钟,但目前的消费量仍有约18mA.i不知道芯片是已经进入到睡眠模式。
此外,我还试图测量与智能片断电流,但我不知道如何做到这一点:我的电源配置,但没有任何反应按下按钮初期,你可以教我测量与智能片断电流的方法是什么?
嗨airjang,
您正在使用,以测量电流消耗万用表最有可能执行一些平均。您可以使用智能片段与亲或专家开发套件,你可以找到所有你在智能snippers用户指南需要帮助选项。
谢谢mt_dialog.