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

STM32F407 唤醒时间

[复制链接]
憨客鱼 提问时间:2020-10-23 17:57 /
我使用STM32F407 芯片,采用STOP 的方式进入休眠
然后用外部按键唤醒,启动时钟,我的程序工作
但是我测试了一下系统唤醒的时间
我用我按键信号同步,观测系统唤醒的时间
//                PWR_EnterSTOPMode(PWR_Regulator_ON,PWR_STOPEntry_WFI|PWR_STOPEntry_WFE);       
                PWR_EnterSTOPMode(PWR_Regulator_ON,PWR_STOPEntry_WFI);               
       
//                PWR_EnterSTANDBYMode();//????
                        GPIO_SetBits(GPIOE,GPIO_Pin_2 );//????LED                               

                SystemInit();
               
        //                        GPIO_SetBits(GPIOE,GPIO_Pin_2 );//????LED               


我发现  按键信号和  PE2 的信号 有近20uS ,如果PE2信号放到SystemInit() 之后,则将近有2mS 的时间差。这个远远不能满足我的需求,
我想请问一下,是STM32F4 就是这样的,还是我那里设置不对

收藏 评论2 发布时间:2020-10-23 17:57

举报

2个回答
小歆-2051663 回答时间:2020-10-26 09:47:40
你问题不是已经找到了嘛,SystemInit()函数消耗了2ms的时间,STM32F4没有问题。
大陶 回答时间:2020-10-26 11:32:00
时钟从HSI切换回HSE 然后还要倍频 配置锁相环 APB AHB各种时钟 肯定是要有时间的,或者你这么做 全程只有HSI 一直工作在8MHZ状态下 唤醒瞬间还是HSI那么这样你的时间可能会减小很多。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版