电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

stm32 8m晶振不起振的要素

2017-07-05 13:12分类:电子技术 阅读:

 

STM32板子俄然出了大疑问。所以延时函数都变慢9倍。

我的延时函数是用的SysTick函数准确延时。

由于榜首步需求初始化时刻,通常8M的晶振咱们都要初始化72.由于体系通常都是倍频9倍的。

可是今日形似是体系没有倍频9倍。

所以才致使全体时刻是正本9倍长。

后来发现倍频是在

RCC_HSEConfig(RCC_HSE_ON);

HSEStartUpStatus = RCC_WaitForHSEStartUp();

if(HSEStartUpStatus == SUCCESS)

成功后才设置的假定HSEStartUpStatus不等于1那么就不会施行倍频。也便是说只能运用内部自带的8M晶振了。

后来单步骤,发现的确是这个HSEStartUpStatus一贯为0.也便是一贯没有查看到外部晶振。

所以乎咱们开端的确晶振是不是没有起振。

用了示波器,断定的确是晶振没有起振。

那么是晶振疑问仍是板子疑问呢。

早年的电路一贯都是这么花的,并且都没呈现过疑问。

换了一个晶振仍是有疑问。

莫非是电容疑问。

早年都是用22P的电容。

所以都换成20P竟然就好了。

仍是有点不解,理论上电容应当不会有这么大的影响。

不过疑问是处理了。

期望咱们假定遇到一样的疑问,能够试着换一下电容。

  晶振不起振要素剖析:

  (1) PCB板布线过失;

  (2) 单片机质量有疑问;

  (3) 晶振质量有疑问;

  (4) 负载电容或匹配电容与晶振不匹配或许电容质量有疑问;

  (5) PCB板受潮,致使阻抗失配而不能起振;

  (6) 晶振电路的走线过长。

上一篇:公牛电源极性查看器电路原理图

下一篇:卡诺图化简规矩

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部