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

STM32F4 调整系统主频 延时不准

[复制链接]
bb123 提问时间:2016-8-17 10:05 /

修改基于STM32F4开发板的系统主频以后 (原来168MHZ),修改后变成84MHZ(外部时钟,8MHZ)。
发现延时处理不准确了。
1000ms的延时,差了将近30ms。
延时使用的SYSTICK进行的。
然后我用16MHZ的HSI默认值,延时没有问题。
请问有没有同学知道怎么回事啊?

收藏 评论2 发布时间:2016-8-17 10:05

举报

2个回答
废鱼 回答时间:2016-8-17 10:35:54
还是配置问题,楼主看一下配置完,实际的时钟是多少。
bb123 回答时间:2016-8-17 15:00:28
谢谢楼上的同学


配置参数如下(168MHZ)
#define MY_PLLM_HSE 4
#define MY_PLLN_HSE 336
#define MY_PLLP_HSE        2
#define MY_PLLQ_HSE 10

配置参数如下(84MHZ)
#define MY_PLLM_HSE 4
#define MY_PLLN_HSE 336
#define MY_PLLP_HSE        4
#define MY_PLLQ_HSE 10
使用寄存器和库函数两种方式进行配置 当配置成84MHZ的时候  读取出来的系统频率也是84MHZ  
168MHZ的时候  延时都是准确的  修改成其它系统频率就会有误差。
误差我是使用示波器进行测量的

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版