[STM32F1] STM32F107使用SysTick延时,相同的程序下载到不同单片机,现象不同

[复制链接]
820|9
 楼主| duo点 发表于 2024-7-29 11:21 | 显示全部楼层 |阅读模式
求助:STM32F107VCT6单片机配25M晶振,使用Systick定时器写了一个延时函数(野火例程)实现LED闪烁,在开发板上实验正常;下载到自己的PCB上,速度变成原来的7-8倍(即延时1s变成了延时7-8s)。
    前后程序未改动,检查硬件也都一样,相同硬件,相同程序,出现不同现象。
求助各位前辈
kzlzqi 发表于 2024-7-29 15:02 | 显示全部楼层
确认 STM32 的系统时钟设置是否正确配置为使用25MHz晶振。
申小林一号 发表于 2024-7-29 22:52 | 显示全部楼层
感谢分享
cr315 发表于 2024-7-30 16:37 | 显示全部楼层
检查晶振是否接触良好,没有虚焊或短路现象。
两只袜子 发表于 2024-7-30 16:38 | 显示全部楼层
可能是晶振电路连接不正确
jcky001 发表于 2024-7-30 16:38 | 显示全部楼层
检查自制PCB的电源供应是否稳定,特别是核心电压(如3.3V或5V)的纹波和电压是否在STM32F107的规格范围内。
cr315 发表于 2024-7-30 16:39 | 显示全部楼层
STM32的时钟系统配置是否正确。
elephant00 发表于 2024-7-30 16:40 | 显示全部楼层
Systick定时器配置问题?
米多0036 发表于 2024-8-31 13:03 | 显示全部楼层
您的问题描述表明,在将代码从开发板移植到自制PCB时,Systick定时器的延时显著变长。这种情况通常涉及到时钟配置或时钟源的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

511

主题

2193

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部