[技术问答] NE76E003功耗问题

[复制链接]
1331|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 | 显示全部楼层
所以出现了什么问题吗 您也没说问题
Jobs的梨子 发表于 2020-12-31 21:36 | 显示全部楼层
jasontu 发表于 2020-12-17 09:43
在while里面加idle,或power down定时唤醒即可

这个方案不错 降低功耗就多用唤醒
heimaojingzhang 发表于 2021-1-8 20:34 | 显示全部楼层
问题是 为什么会出现这种误差呢
keaibukelian 发表于 2021-1-8 20:35 | 显示全部楼层
厂家不同导致的差异
labasi 发表于 2021-1-8 20:38 | 显示全部楼层
倒是可以尝试一下这两种办法
paotangsan 发表于 2021-1-8 20:43 | 显示全部楼层
看来楼主是需要低功耗
renzheshengui 发表于 2021-1-8 20:55 | 显示全部楼层
应该是进入while前加吧
豌豆爹 发表于 2021-1-22 11:07 | 显示全部楼层

建议考虑在while里面加上idle,或者power down定时唤醒试试
麻花油条 发表于 2021-2-14 14:53 | 显示全部楼层
如果powerdown时候功耗还是高的话,建议查下电路或配置是否存在漏电的情况
QS99414214 发表于 2021-2-18 17:28 | 显示全部楼层
关键是没货啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1659

主题

5822

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部