你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

大神救救我!用stm32f103c8t6 进入stop模式但是工作电流还是1.5mA

[复制链接]
qianrushian 提问时间:2018-4-21 16:24 /
下面是进入之前的IO口配置:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,DISABLE);
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC |RCC_APB2Periph_GPIOD, ENABLE);

GPIO_InitStruct.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_   Pin_9|GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;
  GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IPD;   
  GPIO_Init(GPIOA, &GPIO_InitStruct);
  
  
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AIN;   
  GPIO_Init(GPIOB, &GPIO_InitStruct);
//  
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9
|GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;
  GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IPD;   
  GPIO_Init(GPIOB, &GPIO_InitStruct);
  
    RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC |RCC_APB2Periph_GPIOD, DISABLE);
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);   
   PWR_EnterSTOPMode(PWR_Regulator_ON,PWR_STOPEntry_WFI);//进入stop模式
收藏 评论10 发布时间:2018-4-21 16:24

举报

10个回答
七哥 回答时间:2018-4-21 17:28:06
上个原理图吧,不一定是你程序的问题。测试方法也很重要。
不该有的上下拉不能有,不该输出的不能输出。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

miracle533 回答时间:2018-4-21 20:20:07
你测的是什么的电流?  怎么测出来的?
maxtch 回答时间:2018-4-21 21:36:08
如果你挂着调试器,那自然电流降不下去。为了保证调试器的正常运作,在连接调试器的情况下,CPU 不会真的进入低功耗模式。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

feixiang20 回答时间:2018-4-21 22:23:20
硬件时钟断开看看呢,另外测试待机电流50uA,工作电流1.5mA

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

qianrushian 回答时间:2018-4-23 08:14:36
toofree 发表于 2018-4-21 17:28
上个原理图吧,不一定是你程序的问题。测试方法也很重要。
不该有的上下拉不能有,不该输出的不能输出。 ...

我只是用一个32最小系统板来测试
qianrushian 回答时间:2018-4-23 08:15:07
toofree 发表于 2018-4-21 17:28
上个原理图吧,不一定是你程序的问题。测试方法也很重要。
不该有的上下拉不能有,不该输出的不能输出。 ...

用的一个最小系统板
qianrushian 回答时间:2018-4-23 08:15:32
用的最小系统测试
qianrushian 回答时间:2018-4-23 08:16:08
miracle533 发表于 2018-4-21 20:20
你测的是什么的电流?  怎么测出来的?

串联一个万用表
qianrushian 回答时间:2018-4-23 08:16:54
maxtch 发表于 2018-4-21 21:36
如果你挂着调试器,那自然电流降不下去。为了保证调试器的正常运作,在连接调试器的情况下,CPU 不会真的进 ...

我把调试器断开了
jjbboox 回答时间:2018-4-23 09:00:54
最小开发板上的稳压芯片的基础电流消耗吧。
5V降到3.3v就算没有负载也是要消耗一部分电流的。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版