打印
[技术问答]

NE76E003功耗问题

[复制链接]
947|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2020-12-11 10:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

原设计使用STM8S003,移植到NE76E003.
使用4路IO的普通输入输出功能,功耗达到3mA。原设计约1mA。
有什么方案降低功耗,代码如下:
void main (void)
{

  Set_All_GPIO_Quasi_Mode;                                        // Define in Function_define.h
  set_CLOEN;  
  P13_Quasi_Mode;//使用
  P14_Quasi_Mode;//使用
  P15_Quasi_Mode;//使用
  P16_Quasi_Mode;//使用
  //IO操作
  while(1)
  {
     //IO操作
     delay_ms(10);/**/
  }
}

使用特权

评论回复
沙发
jasontu| | 2020-12-17 09:43 | 只看该作者
在while里面加idle,或power down定时唤醒即可

使用特权

评论回复
板凳
wm20031015| | 2020-12-31 10:18 | 只看该作者
不允许休眠就把等待的时候时钟分频到最低,可以降到1mA以下

使用特权

评论回复
地板
凯复Kane| | 2020-12-31 15:58 | 只看该作者
所以出现了什么问题吗 您也没说问题

使用特权

评论回复
5
Jobs的梨子| | 2020-12-31 21:36 | 只看该作者
jasontu 发表于 2020-12-17 09:43
在while里面加idle,或power down定时唤醒即可

这个方案不错 降低功耗就多用唤醒

使用特权

评论回复
6
heimaojingzhang| | 2021-1-8 20:34 | 只看该作者
问题是 为什么会出现这种误差呢

使用特权

评论回复
7
keaibukelian| | 2021-1-8 20:35 | 只看该作者
厂家不同导致的差异

使用特权

评论回复
8
labasi| | 2021-1-8 20:38 | 只看该作者
倒是可以尝试一下这两种办法

使用特权

评论回复
9
paotangsan| | 2021-1-8 20:43 | 只看该作者
看来楼主是需要低功耗

使用特权

评论回复
10
renzheshengui| | 2021-1-8 20:55 | 只看该作者
应该是进入while前加吧

使用特权

评论回复
11
豌豆爹| | 2021-1-22 11:07 | 只看该作者

建议考虑在while里面加上idle,或者power down定时唤醒试试

使用特权

评论回复
12
麻花油条| | 2021-2-14 14:53 | 只看该作者
如果powerdown时候功耗还是高的话,建议查下电路或配置是否存在漏电的情况

使用特权

评论回复
13
QS99414214| | 2021-2-18 17:28 | 只看该作者
关键是没货啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1522

主题

4615

帖子

6

粉丝