打印
[STM32L1]

请教 stm32l152 PA0脚 wakeup 待机模式下能不能通过下降沿唤醒?

[复制链接]
11780|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
请教 stm32l152 PA0脚 wakeup 待机模式下能不能通过下降沿唤醒,需要怎么配置?由于某些原因 PA0脚待机模式下给的是3.3V高电平,想通过低电平唤醒进入正常模式
沙发
mmuuss586| | 2015-4-2 21:17 | 只看该作者
设置成上拉输入,下降沿触发即可;

使用特权

评论回复
板凳
lzacker|  楼主 | 2015-4-3 11:42 | 只看该作者
mmuuss586 发表于 2015-4-2 21:17
设置成上拉输入,下降沿触发即可;

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP ;
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_Pin_0);       

/*****************½«ÍⲿÖжÏÏßÁ¬½Óµ½PA0*******************/
       
  SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOA, EXTI_PinSource0);
  EXTI_InitStructure.EXTI_Line = EXTI_Line0;
  EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
  EXTI_InitStructure.EXTI_Trigger =EXTI_Trigger_Falling;  
  EXTI_InitStructure.EXTI_LineCmd = ENABLE;
  EXTI_Init(&EXTI_InitStructure);
3.3V和GND(用开关切换)通过10K电阻接入PA0脚,还是不行 低电平休眠  高电平唤醒;我想要的效果是PA0高电平休眠  低电平唤醒。

使用特权

评论回复
地板
mmuuss586| | 2015-4-3 12:20 | 只看该作者
lzacker 发表于 2015-4-3 11:42
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP ;
  G ...


使用特权

评论回复
5
mmuuss586| | 2015-4-3 12:21 | 只看该作者
你触发模式设置的不对,如上图;

使用特权

评论回复
6
lzacker|  楼主 | 2015-4-3 13:30 | 只看该作者
还是不行 现在的效果还是低电平休眠,高电平正常

使用特权

评论回复
7
lzacker|  楼主 | 2015-4-3 13:31 | 只看该作者
mmuuss586 发表于 2015-4-3 12:21
你触发模式设置的不对,如上图;


还是不行 现在的效果还是低电平休眠,高电平正常

使用特权

评论回复
8
lzacker|  楼主 | 2015-4-3 14:27 | 只看该作者
lzacker 发表于 2015-4-3 13:30
还是不行 现在的效果还是低电平休眠,高电平正常

可以了 是我没弄清一个概念  谢谢

使用特权

评论回复
9
mmuuss586| | 2015-4-4 10:33 | 只看该作者
lzacker 发表于 2015-4-3 14:27
可以了 是我没弄清一个概念  谢谢

:)
不客气,解决了就好;
以后多来21IC转转;
;P
我不属于21IC,也不属于ST,和大家一样公司打工的;

使用特权

评论回复
10
ninicaoyuan| | 2015-5-14 17:31 | 只看该作者
我也想要下降沿唤醒,请问怎么解决的

使用特权

评论回复
11
caojingcaojing| | 2017-6-18 22:22 | 只看该作者
mmuuss586 发表于 2015-4-4 10:33
:)
不客气,解决了就好;
以后多来21IC转转;

PA0做唤醒,PA0还需做GPIO配置吗?待机模式下,GPIO寄存器不是也掉电了吗? 另外wakeup1和wakeup2能同时用吗?wakeup2我试的可以,wakeup1点住3.3V,会不断的唤醒。

使用特权

评论回复
12
craiglu| | 2019-9-2 14:55 | 只看该作者
本帖最后由 craiglu 于 2019-9-2 14:56 编辑

借问一下, f103数据手册上说, PWR_CSR寄存器的EWUP位置1后WKUP引脚被强制为输入下拉的配置(WKUP引脚上的上升沿将系统从待机模式唤醒).  照这样的话,配置WKUP引脚的上升沿和下降沿触发应该没用的吧?

使用特权

评论回复
13
wangjiahao88| | 2019-9-2 15:01 | 只看该作者
可以的!必须可以!PA0就是专门干这个用的 wakeup PIN!

使用特权

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

本版积分规则

3

主题

16

帖子

0

粉丝