[STM32F1] 求助,stm32外部晶振8MHz,程序是led闪烁,运行时比定时器时间慢了10倍。

[复制链接]
3786|9
 楼主| onwayer24 发表于 2015-8-10 16:03 | 显示全部楼层 |阅读模式
stm32外部晶振8MHz,程序是led闪烁,运行时比定时器时间慢了10倍。定时器定时1s翻转一次io口电平,led闪烁,但实际上是9秒多led才翻转状态,这是怎么回事?
mmuuss586 发表于 2015-8-10 19:37 | 显示全部楼层

程序跟踪下,把系统时钟频率读出来看看;
估计不是你所需要的频率;
desertsailor 发表于 2015-8-10 23:21 | 显示全部楼层
检查时钟配置,检查定时器设置
fanxsd 发表于 2015-8-11 08:39 | 显示全部楼层
看看自己的时钟配置啊!
冰零分子 发表于 2015-8-11 09:13 | 显示全部楼层
第三帝国R 发表于 2015-8-11 10:02 | 显示全部楼层
晶振没起振,所以系统使用了内部晶振,这就导致了系统比平时慢10倍的现象。建议先检查软件配置,可以用其他的板子烧同样的配置程序,如果软件正常运行,说明配置没问题。然后检查硬件,看IC是否有虚焊等现象,晶振的匹配电容是否正确。
songchenping 发表于 2015-8-11 10:35 | 显示全部楼层
这都是时钟配置的问题了。 建议好好检查一下配置代码
qq4988 发表于 2015-8-11 11:02 | 显示全部楼层
如果主时钟没有问题,那就仔细看看定时器的电阻吧
goalken 发表于 2015-9-23 20:03 | 显示全部楼层
我也遇到类似的问题,最后发现是晶振的某一个脚短地了
米尔豪斯 发表于 2015-9-23 20:30 | 显示全部楼层
看IC是否有虚焊等现象,晶振的匹配电容是否正确
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

14

帖子

0

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