设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6447|回复: 6
打印 上一主题 下一主题

NRF52832 GPTOTE功耗

[复制链接]

1

主题

4

帖子

23

积分

新手上路

Rank: 1

积分
23
跳转到指定楼层
楼主
tantingchu123 发表于 2020-8-28 16:00:55 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

我在使用GPIOTE的时候,发现IN event模式的功耗会比Port event大500微安,
请问这是正常的吗(我看网上的资料都是说大10微安以内)?或者说有什么办法降低功耗吗?
坐等高手回复,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

1

主题

4

帖子

23

积分

新手上路

Rank: 1

积分
23
沙发
 楼主| tantingchu123 发表于 2020-8-28 16:26:55 | 显示全部楼层
admin 发表于 2020-8-28 16:22
裸机下IN event模式的功耗会比Port event大 10ua ,协议栈下这个量会变为500ua

非常感谢大神的回复
请问有办法降低这个功耗吗?比如在睡眠的时候进行某些操作能降低功耗吗?我这边是应用于手环的,俩个按键跟TP都要用到中断,不设置成IN event,发现中断经常丢失,设置成IN event功耗又超标
回复 支持 反对

使用道具 举报

1

主题

4

帖子

23

积分

新手上路

Rank: 1

积分
23
板凳
 楼主| tantingchu123 发表于 2020-8-28 16:45:39 | 显示全部楼层
本帖最后由 tantingchu123 于 2020-8-28 16:49 编辑
admin 发表于 2020-8-28 16:32
Port even对中断没有影响,Port even只是共用一个通道,触发同一个事件,然后再在事件里区分 是哪个管脚 ...

再次感谢大神的回复
我这边追踪代码,发现在事件处理函数(GPIOTE_IRQHandler)里面去区分哪个管脚触发中断的时候,发现俩个按键跟TP的中断管脚都置高了(三个管脚都选了内部上拉),所以无法区分是哪个管脚产生的中断,从而导致中断丢失了,还有就是我发现在APP timer超时,正在处理APP timer超是handler的时候(比如每秒刷新秒针),触发按键或者TP中断,非常高的概率丢失中断,请问大神有什么好的建议吗?谢谢
回复 支持 反对

使用道具 举报

1

主题

4

帖子

23

积分

新手上路

Rank: 1

积分
23
地板
 楼主| tantingchu123 发表于 2020-8-28 16:48:12 | 显示全部楼层
tantingchu123 发表于 2020-8-28 16:45
再次感谢大神的回复
我这边追踪代码,发现在事件处理函数(GPIOTE_IRQHandler)里面去区分哪个管脚触发中断的时候,发现俩个按 ...

以上所说的是设置成Port event是遇到问题,谢谢
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-5-3 00:18 , Processed in 0.117492 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表