完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
下面是本人调试通过的nRF51822低功耗睡眠的软件应用,当执行NRF_POWER->SYSTEMOFF = 1;CPU将停止运行,保留外设参数,本人实测睡眠模式下电路电流消耗10微安,当被GPIO的DETECT信号唤醒后,复位,软件从main函数开始执行。whilie(1)下CPU消耗18毫安电流。不废话了,上实例代码,若有不明,欢迎加企鹅2749746043讨论。
/*****************************************************/ #include #include #include "nrf.h" #include "nrf_gpio.h" #include "boards.h" #define KeyPressFlag 0 int main(void) { nrf_gpio_cfg_input(key_0, NRF_GPIO_PIN_NOPULL);// 配置按键BUTTON_0为输入 // 配置BUTTON_1管脚为DETECT信号输出,该句很重要,是CPU被GPIO唤醒的必要条件 nrf_gpio_cfg_sense_input(key_1, NRF_GPIO_PIN_NOPULL, NRF_GPIO_PIN_SENSE_LOW); nrf_gpio_range_cfg_output(LED_START, LED_STOP);//配置LED指示灯管脚为输出 nrf_gpio_pin_set(LED_0); //点亮LED灯 // 睡眠保留RAM的参数 NRF_POWER->RAMON = POWER_RAMON_ONRAM0_RAM0On << POWER_RAMON_ONRAM0_Pos | POWER_RAMON_ONRAM1_RAM1On << POWER_RAMON_ONRAM1_Pos | POWER_RAMON_OFFRAM0_RAM0Off << POWER_RAMON_OFFRAM0_Pos | POWER_RAMON_OFFRAM1_RAM1Off << POWER_RAMON_OFFRAM1_Pos; while(1) { // 如果BUTTON0 被按下,则熄灭LED灯让CPU进入睡眠 if(nrf_gpio_pin_read(key_0) == KeyPressFlag) { nrf_gpio_pin_clear(LED_0); //CPU进入睡眠模式,若有GPIO的DETECT信号唤,则CPU被唤醒而后复位从main函数开始执行。 NRF_POWER->SYSTEMOFF = 1; } } } |
|
相关推荐
18个回答
|
|
帮顶....
|
|
|
|
写的不错。楼主有试过和nrf24l01应答通讯没?
|
|
|
|
没有呢,感觉这种通信在产品开发上没啥实际有效的意义吧。
|
|
|
|
请问系统的电源供电是什么方案?
|
|
|
|
我是用1.5V干电池升压供电,片子是TI的TPS61097,电源转换效率95%,静态电流5uA,关断电流5nA。
|
|
|
|
|
|
|
|
1.5V的电池比较普及嘛。。。用户使用的时候,即便是在小卖部都可以买得到呀,一句话,方便。
|
|
|
|
容量差不多的,ag和cr大小也差不多了
|
|
|
|
楼主,我用了上面你的配置,但是功耗却是4mA...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
楼主有没有用软件唤醒过啊
|
|
|
|
我也测出nrf51822的省电睡眠模式的功耗是4mA,请你后来解决了了吗?
|
|
|
|
4mA 的话 估计你是JTAG没拔下来
我现在有个问题, 按键按下去休眠了, 可是抬起来又唤醒了。 我延时之后再休眠,它就直接重启了。 这个难道不是边沿触发唤醒而是电平高低? |
|
|
|
我现在有个问题, 按键按下去休眠了, 可是抬起来又唤醒了。 我延时之后再休眠,它就直接重启了。 这个难道不是边沿触发唤醒而是电平高低?
|
|
|
|
不知道还有没有人看到,请问这个设置唤醒后ARM不丢失是怎么实现的还需要配置什么?我用楼主的代码实现了唤醒,但是ARM还是丢失的
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2429 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2209 浏览 5 评论
2959 浏览 3 评论
2655 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2624 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
409浏览 1评论
671浏览 0评论
741浏览 0评论
459浏览 0评论
265浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 10:20 , Processed in 1.393006 second(s), Total 114, Slave 97 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号