[硬件设计] 求助!!!stm32的实际定时时间是理论时间的十倍

[复制链接]
 楼主| 渡_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 | 显示全部楼层
是不是外部晶振没有起振。
 楼主| 渡_5426 发表于 2014-3-1 10:29 | 显示全部楼层
llpanda 发表于 2014-2-26 21:38
晶振可以用示波器测量频率,个人认为1.5CM不是问题所在
我建议你先使用芯片内部晶振,编程设置好后看是否正 ...

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

本版积分规则

1

主题

2

帖子

0

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