打印
[硬件设计]

求助!!!stm32的实际定时时间是理论时间的十倍

[复制链接]
1538|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
渡_5426|  楼主 | 2014-2-25 21:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚刚自己设计了一个STM32的PCB板焊接完下载了一个简单的LED定时闪烁程序,理论是1s闪烁一次,实际却是约10s闪烁一次,同样的程序下载进买的最小系统板中时间却是对的,1s闪烁一次,这是为什么,是晶振接触不好,还是晶振电路的设计不对(距离stm32距离较远,约1.5cm),还是可能是其他的原因

相关帖子

沙发
llpanda| | 2014-2-26 21:38 | 只看该作者
晶振可以用示波器测量频率,个人认为1.5CM不是问题所在
我建议你先使用芯片内部晶振,编程设置好后看是否正确,以验证是否为晶振原因
如果确实是外部晶振问题再检查外部晶振

使用特权

评论回复
板凳
feilusia| | 2014-2-28 08:37 | 只看该作者
是不是JLINK没拔掉

使用特权

评论回复
地板
天南星雨| | 2014-2-28 13:42 | 只看该作者
是不是外部晶振没有起振。

使用特权

评论回复
5
渡_5426|  楼主 | 2014-3-1 10:29 | 只看该作者
llpanda 发表于 2014-2-26 21:38
晶振可以用示波器测量频率,个人认为1.5CM不是问题所在
我建议你先使用芯片内部晶振,编程设置好后看是否正 ...

我的外部晶振电路确实不好使,具体什么原因不知道。但是造成时间不对的原因是使用内部晶振时我未进行设置,不同型号的STM32F10x的芯片默认的系统时钟频率好像不太一致,对各种时钟频率设置一下就好使了

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝