[技术问答]

M051低功耗求助

[复制链接]
1922|21
手机看帖
扫描二维码
随时随地手机跟帖
sunzebia|  楼主 | 2017-10-17 11:31 | 显示全部楼层 |阅读模式
M051芯片烧录官方的低功耗程序,进入掉电模式,工作电流竟然还有2mA,理论上应该是20uA吧  问题出在哪里呢?官方的程序啊
LED吴生| | 2017-10-17 11:47 | 显示全部楼层
看下IO口配置 是不是在耗电   我做过是可以到50uA

使用特权

评论回复
期待de天晴| | 2017-10-17 12:17 | 显示全部楼层
我用的是nano102单片机,今天遇到了同样的问题,进入powerdown之后,仍然有1.3ma左右,暂时还没找到原因。

使用特权

评论回复
sunzebia|  楼主 | 2017-10-17 14:13 | 显示全部楼层
LED吴生 发表于 2017-10-17 11:47
看下IO口配置 是不是在耗电   我做过是可以到50uA

IO口 官方程序默认也是没有配置的   我自己配制成高阻后  电流反而大了...

使用特权

评论回复
LED吴生| | 2017-10-17 14:27 | 显示全部楼层
sunzebia 发表于 2017-10-17 14:13
IO口 官方程序默认也是没有配置的   我自己配制成高阻后  电流反而大了...

再看一下你的外围 电路是不是形成回路  能断的都断开

使用特权

评论回复
期待de天晴| | 2017-10-17 14:42 | 显示全部楼层
LED吴生 发表于 2017-10-17 14:27
再看一下你的外围 电路是不是形成回路  能断的都断开

我用的是这个开发板,除了复位晶振电路,其他没外设,现在使用的内部时钟,电流依然有0.5ma左右(当然,两个led我都是拆掉的)
TIM截图20171017144043.png

使用特权

评论回复
sunzebia|  楼主 | 2017-10-17 15:07 | 显示全部楼层
期待de天晴 发表于 2017-10-17 14:42
我用的是这个开发板,除了复位晶振电路,其他没外设,现在使用的内部时钟,电流依然有0.5ma左右(当然, ...

你是 烧写的官方的程序吗   还是自己写的?

使用特权

评论回复
sunzebia|  楼主 | 2017-10-17 15:07 | 显示全部楼层
期待de天晴 发表于 2017-10-17 14:42
我用的是这个开发板,除了复位晶振电路,其他没外设,现在使用的内部时钟,电流依然有0.5ma左右(当然, ...

我的电流比你的还大  烧写官方的程序...

使用特权

评论回复
期待de天晴| | 2017-10-17 15:14 | 显示全部楼层
sunzebia 发表于 2017-10-17 15:07
我的电流比你的还大  烧写官方的程序...

函数很简单,直接就是一个时钟初始化(内部晶振),之后就是main函数里面进入低功耗CLK_PowerDown();

使用特权

评论回复
zhuomuniao110| | 2017-10-17 15:21 | 显示全部楼层
不知道你们怎么算的,外围电路也是耗电的啊。

使用特权

评论回复
sunzebia|  楼主 | 2017-10-17 15:34 | 显示全部楼层
zhuomuniao110 发表于 2017-10-17 15:21
不知道你们怎么算的,外围电路也是耗电的啊。

电流是直接测量的   外部没啥电路了  就剩晶振了

使用特权

评论回复
zhuomuniao110| | 2017-10-17 15:38 | 显示全部楼层
sunzebia 发表于 2017-10-17 15:34
电流是直接测量的   外部没啥电路了  就剩晶振了

内部的外设不用的都关掉。

使用特权

评论回复
sunzebia|  楼主 | 2017-10-17 17:44 | 显示全部楼层
zhuomuniao110 发表于 2017-10-17 15:38
内部的外设不用的都关掉。

嗯  外围电路都拆了   然后烧写了官方的程序  进入睡眠模式高速时钟应该会自动关闭吧

使用特权

评论回复
huahuagg| | 2017-10-17 21:39 | 显示全部楼层
确认是否进入了低功耗模式,不知这个芯片有可以关闭的外设没。

使用特权

评论回复
LED吴生| | 2017-10-18 09:58 | 显示全部楼层
                  SYS_UnlockReg();//                       
                        open_wdt();//打开看门狗
                        CLK_PowerDown();//掉电模式
                  SYS_LockReg();

  SYS_UnlockReg();//                这个没加吧
  SYS_LockReg();










使用特权

评论回复
sunzebia|  楼主 | 2017-10-18 10:12 | 显示全部楼层
LED吴生 发表于 2017-10-18 09:58
SYS_UnlockReg();//                       
                        open_wdt();//打开看门狗
                        CLK_PowerDown();//掉电模式

解锁加了的   直接烧录官方的程序  修改了也是一样   外围电路都拆完了   电流还是1.5mA......

使用特权

评论回复
sunzebia|  楼主 | 2017-10-18 10:15 | 显示全部楼层
huahuagg 发表于 2017-10-17 21:39
确认是否进入了低功耗模式,不知这个芯片有可以关闭的外设没。

应该是进入低功耗了   高速时钟都关闭了

使用特权

评论回复
sunzebia|  楼主 | 2017-10-18 10:17 | 显示全部楼层
LED吴生 发表于 2017-10-17 11:47
看下IO口配置 是不是在耗电   我做过是可以到50uA

IO口  都没有接东西了  外围电路都拆掉了....

使用特权

评论回复
mcuzone| | 2017-10-18 13:25 | 显示全部楼层
测量的位置点在哪里?有没有把电源芯片量进去?另外,芯片有没有内置Vref有的话有没有关掉

使用特权

评论回复
antusheng| | 2017-10-18 17:57 | 显示全部楼层
板子上有个LED吧,亮着没,如果亮着,测一下看看是不是它在耗电。

使用特权

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

本版积分规则

1

主题

9

帖子

0

粉丝