打印
[STM32F1]

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

[复制链接]
3460|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 | 只看该作者
看看自己的时钟配置啊!

使用特权

评论回复
5
冰零分子| | 2015-8-11 09:13 | 只看该作者

使用特权

评论回复
6
第三帝国R| | 2015-8-11 10:02 | 只看该作者
晶振没起振,所以系统使用了内部晶振,这就导致了系统比平时慢10倍的现象。建议先检查软件配置,可以用其他的板子烧同样的配置程序,如果软件正常运行,说明配置没问题。然后检查硬件,看IC是否有虚焊等现象,晶振的匹配电容是否正确。

使用特权

评论回复
7
songchenping| | 2015-8-11 10:35 | 只看该作者
这都是时钟配置的问题了。 建议好好检查一下配置代码

使用特权

评论回复
8
qq4988| | 2015-8-11 11:02 | 只看该作者
如果主时钟没有问题,那就仔细看看定时器的电阻吧

使用特权

评论回复
9
goalken| | 2015-9-23 20:03 | 只看该作者
我也遇到类似的问题,最后发现是晶振的某一个脚短地了

使用特权

评论回复
10
米尔豪斯| | 2015-9-23 20:30 | 只看该作者
看IC是否有虚焊等现象,晶振的匹配电容是否正确

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

14

帖子

0

粉丝