开启辅助访问 切换到窄版

打印 上一主题 下一主题

STM32L053内部晶振HSI(16M),PLL倍频后(32M),定时器延时正常,程序执行 ...

[复制链接]
版块:
MCU单片机技术 stm 发布时间:2018-6-16 15:50:22
12480
楼主
跳转到指定楼层
                    STM32L053内部晶振HSI(16M),PLL倍频后(32M),定时器延时正常,程序执行速度偏低,实测约为24M。

            所属分类:STM32L系列            浏览数:87            提问者:熊猫竹笋            提问时间:2018-06-14标签:STM32L053经PLL倍频后吗CPU运行频率偏低。
   

问:STM32L053内部晶振HSI(16M),PLL倍频后(32M),定时器延时正常,程序执行速度偏低,实测约为24M。如果内部设为16M,PLL倍频为24M,实测为16M。(定时器延时是正常的,都是倍频后的实际频率)芯片STM32L053R8Tx,LQFP64,时钟配置/PA5使用STM32cubeMX生成。PA5配置为普通输出模式,输出速度最高。main函数while(1)循环如下:while(1){   GPIOA->BSRR = GPIO_PIN_5;   i++;  ……  i++; // 600个i++  GPIOA->BRR = GPIO_PIN_5;}实测PA5端口从高变低的时间就是300个i++的执行时间,一个i++为2个机器周期,故可计算出CPU主频。
最佳答案:定时器延时正常,程序执行速度偏低?说明时钟没问题,至于你觉得程序执行偏慢,跟你代码有关。如果即使代码优化后还嫌慢,考虑找个主频高点的STM32L系列。                    回答者:xmshao            回答时间:2018-06-14
答:程序i++注释错误,是300个i++;是300个i++;是300个i++;是300个i++;                    回答者:熊猫竹笋            回答时间:2018-06-14
答:代码如何优化?能具体说一下嘛                    回答者:熊猫竹笋            回答时间:2018-06-14
答:各位大神们大家好。需要ST原厂单片机32位机,8位机的工程师可以加我QQ2537979851.微信w13313791459.芯仕力电子科技有限公司销售员胡斌。咨询电话82763316免费包邮的哦!                    回答者:dewajkljk325            回答时间:2018-06-16
请登录后回答。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

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

本版积分规则

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