打印

我的板子外部晶振不起振,怎么办?

[复制链接]
3965|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
DeanSinaean|  楼主 | 2010-4-17 08:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 DeanSinaean 于 2010-4-17 11:39 编辑

我是买的红牛开发板的空PCB板,自己焊的,上面的画法是两个20pf电容,一个8MHz晶振,晶振并联一个1M的电阻,由于没有20pf的电容,我用了两个22pf的,但是现在发现启动外部晶振失败:
while(HSEStartUpStatus != SUCCESS)

{

  HSEStartUpStatus = RCC_WaitForHSEStartUp();
  }

我是这样写的。应该是没办法启用。请问我该怎么办?我测不到晶振的振动。
这个电容必须20pf才可以吗?另外晶振有没有什么特别的要求?谢谢了。
我的版子是stm32f103zet6
沙发
行不改名| | 2010-4-18 20:40 | 只看该作者
其中一点,这个电容必须20pf才可以吗?肯定不是非要20P 才可以...用22P应该不是问题的原因.偶常用的就是普通晶振.

使用特权

评论回复
板凳
sinadz| | 2010-4-18 20:54 | 只看该作者
晶振要求每这么严格,晶振不起振跟这个没关系,可以排除

使用特权

评论回复
地板
香水城| | 2010-4-19 11:38 | 只看该作者
请问你是否使能了外部晶振?

使用特权

评论回复
5
detone0000| | 2010-4-19 11:59 | 只看该作者
也许跟温度有关,上次有个客户就是不起振,结果是板子在超低温环境下放置的原因,后来是在常温下放了十几个小时才恢复正常了。

使用特权

评论回复
6
eddy0317| | 2010-4-19 20:53 | 只看该作者
那个循环前面有没有增加外部晶振使能的指令?开机的时候STM32是不会使能外部晶振的,除非你的程序去使能。

使用特权

评论回复
7
yybj| | 2010-4-19 21:09 | 只看该作者
为什么要并联一个1M的电阻

使用特权

评论回复
8
zwll| | 2010-4-19 21:12 | 只看该作者
15-33不是都可以吗?

使用特权

评论回复
9
txcy| | 2010-4-19 21:50 | 只看该作者
一般用的都是无源晶振,没什么特别要求

使用特权

评论回复
10
DeanSinaean|  楼主 | 2010-5-20 19:52 | 只看该作者
7# yybj 这个1M的电阻据说是为了容易起振用的。我去掉试过,还是不行

使用特权

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

本版积分规则

个人签名:欢迎光临讨论:http://www.usr.cc

0

主题

20

帖子

1

粉丝