OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9142|回复: 8

stm8sf103 halt模式下电流4.8mA

[复制链接]

3

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
326
金钱
326
注册时间
2015-1-22
在线时间
105 小时
发表于 2015-2-11 09:21:30 | 显示全部楼层 |阅读模式
5金钱
用的是最小系统板,进入halt模式后检测电流竟然有4.8mA 这是怎么回事??
int main(void)
{  
      InPut_Init();
      ADC1_DeInit();
      TIM1_DeInit();
      GPIO_Init(GPIOA, GPIO_PIN_1, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOA, GPIO_PIN_2, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOA, GPIO_PIN_3, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOB, GPIO_PIN_4, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOC, GPIO_PIN_3, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOC, GPIO_PIN_HNIB, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_1, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_2, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_3, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_4, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_5, GPIO_MODE_OUT_PP_LOW_SLOW);
      GPIO_Init(GPIOD, GPIO_PIN_6, GPIO_MODE_OUT_PP_LOW_SLOW);

      CLK_PeripheralClockConfig(CLK_PERIPHERAL_ADC, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_I2C, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_SPI, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART1, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER1, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER2, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER4, DISABLE);
      CLK_PeripheralClockConfig(CLK_PERIPHERAL_AWU, DISABLE);
      halt();
 
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2015-2-13 22:44:27 | 显示全部楼层
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2018-10-16 09:40:18 | 显示全部楼层
朋友你找到原因了吗,我的现象和你一样
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2018-10-16 09:41:17 | 显示全部楼层
能做的初始化我都做了

       CLK_LSICmd(ENABLE);                                                          //启动LSI
        CLK_SlowActiveHaltWakeUpCmd(ENABLE);                                          ////关闭主稳压器MVR,低功率稳压器启动
        FLASH_SetLowPowerMode(FLASH_LPMODE_POWERDOWN);                                //设置FLASH到低功率模式(当处于active-halt模式时)
        //CLK_FastHaltWakeUpCmd(ENABLE);                                                        //使能快速启动 关闭这个降电流
        AllPinsFlIn();


也是最小系统板子,什么外设都没有
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

0

主题

14

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-11-1
在线时间
11 小时
发表于 2019-12-17 17:32:03 | 显示全部楼层
朋友找到原因了吗,我用浮空输入1ma,但是根本却找不到,后续降不下去
回复

使用道具 举报

10

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2072
金钱
2072
注册时间
2016-8-15
在线时间
413 小时
发表于 2019-12-18 17:17:50 | 显示全部楼层
说下我的思路:一般先检查硬件上是否有固定电流产生,其次,再检查IO口是否配置正确,用到的IO口需配置,没用到的也需配置(一般是配置输出低电平)。如果使能了AD,哪么用完是得失能的,不然还是会有电流的(这里提供一个思路)。正常情况halt模式肯定是ua级别的。
我的简书:https://www.jianshu.com/u/3e9efbf4a8c2
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2019-12-27
在线时间
3 小时
发表于 2019-12-28 15:12:32 | 显示全部楼层
请问下你是拿什么工具测电流的,我也想看下我的电路电流
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2018-12-12
在线时间
25 小时
发表于 2020-1-2 18:53:11 | 显示全部楼层
这个要和硬件线路一起分析,Halt之后我做过的都是10uA左右
回复

使用道具 举报

2

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
金钱
370
注册时间
2019-8-13
在线时间
106 小时
发表于 2021-9-7 23:58:59 | 显示全部楼层
看一下  你的LDO或者DCDC静态功耗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-29 11:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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