stm32F103单片机无源晶振不起振排除问题

发布者:SereneSpirit最新更新时间:2024-04-19 来源: elecfans关键字:stm32F103  单片机  无源晶振  不起振 手机看文章 扫描二维码
随时随地手机看文章

这是我在做单片机最小系统板时候碰到的问题,之前虽然也做过相似的板子,可是未曾出现过无源晶振不起振的问题。下面是我在遇到问题后的一些检查,排除问题的过程。本人小菜鸟一个,文章中如有错误和不足,还望各位大佬指正和补充。


事情是这样的,本人做了一款32单片机最小系统板(先叫它老大),在老大出来之前的前五个月,我用相同的PCB板焊了一款用在毕设上面,那个是能正常工作的。板上有个小负载,LED灯。想让这个灯闪烁。代码是没有问题的,因为下载到从网上买的单片机是正常工作的。用JLink下载到自己做的板子上也是能下载进去的,但是不工作。怀疑晶振没起振。用示波器测量晶振引脚对地为一个高电平,而控制那个灯亮的管脚一直是高电平。买回来的板子晶振引脚对地为一个正弦波,控制灯的引脚波形为方波


找到问题出现在板子时钟没起振,到底是时钟电路哪个地方出问题了还未得知。首先想到的是换个晶振,8M的晶振换了(第一次换),换过后,程序烧写进去,复位按键按下,灯不亮。接着考虑晶振旁边的匹配电容的问题,将匹配电容由22pf换成了20pf,仍然是不工作。没想通是为什么。于是将剩余的器件和板子拿出来想焊另外一块对着排查,结果焊接的时候,没控制好力道,把引脚弄弯了,芯片引脚勾肩搭背了,开始谈恋爱了,狂撒一波狗粮。这样肯定不行啊,月老不能乱点鸳鸯谱啊,于是,用热风枪把整个芯片吹下来了,棒打鸳鸯,结果焊盘不愿意了,藕断丝连,板子铜线扯出来了,整个板子废了,老二胎死腹中。

从老二上面拆下来的芯片牺牲的老二


老二挂了,造老三。之前剩余的芯片已经用完了,从师兄那里顺回来一片芯片,老三很快造出来了。制造中的老三,旁边的那个是老大,哈哈~


老三生下来很健康,晶振起振,不过老大和老三除了晶振的匹配电容20pf一样外,晶振和芯片虽说名字一样,但是不是从一个盒子里面拿出来的。于是将老大的晶振换成和老三一样的晶振(第二次换)。在要拆老大的晶振的时候,发现上一次拆的时候造成晶振引脚的一个焊盘断了一半,就是晶振引脚和单片机引脚的连接断掉了。怀疑是这个问题,于是将老大的晶振输入引线上的绿油刮掉一点,用锡焊接在晶振腿上。但是结果却是和之前一样。


老大板子背面的晶振管脚

第二次换晶振,和老三的一样。然而结果是并没有什么用,还是不起振。说明原因不是在这里。最后师兄劝我不要太执念的时候,我走了一步我不太想走的路。换芯片。当时买的芯片是20多元一片,老二已经挂了,如果是老大芯片的问题,又要挂一个芯片。这够我吃上两三顿黄焖鸡了。所以,在拆老大的大脑的时候,内心是不情愿的。但是我想让这个板子能工作,于是又去师兄那里顺手牵羊(自己买的用完了)牵过来一片。

初次焊接上去,下载器找不到芯片,这个问题我知道出在哪,PA13和PA14引脚焊接问题,于是用烙铁再打磨一下。再次下载的时候,程序下载进去了,复位,翠绿色的LED灯闪起来了。利用控制变量法逐一排查,最后查到芯片本身上,至于芯片内部出现了什么问题就不得而知了,也有可能我焊接的时候电烙铁对芯片做了些什么不可告人的秘密,最终导致芯片挂了。

个人对无源晶振不起振的原因总结如下:

1、 晶振质量问题。

2、 晶振的匹配电容的容值不合适。

3、 控制芯片质量有问题。

4、 板子电路有问题。

5、 晶振离芯片距离太远。


    关键字:stm32F103  单片机  无源晶振  不起振 引用地址:stm32F103单片机无源晶振不起振排除问题

    上一篇:STM32的电源管理与低功耗控制设计
    下一篇:STM32单片机对共阳数码管输出计数的设计

    推荐阅读最新更新时间:2024-11-12 08:37

    基于MSP430单片机和CH376USB接口的信号采集存储系统
    摘要:给出了一种基于CH376实现MSP430单片机对实验室小型天线信号采集存储的系统。由于工程测试的需要设计开发了天线方向图自动测试系统。该系统以MSP430单片机为核心,由自动控制模块、信号采集和数据显示模块和USB主机方式数据存储模块三部分组成。从实验结果采看,该系统能够实现转台的自动控制、信号的自动采集、天线方向图的自动绘制和数据实时存储到U盘。测试平台搭建方便,具有测试速度快、精度高、性能稳定的特点。 在现代控制系统中,经常需要在操作现场进行数据采集,以及对数据进行处理来实现现场控制,但是由于单片机数据存贮容量和数据处理能力都较低,因此本文主要介绍了使用USB总线通用接口芯片CH376和16位单片机MSP430对天线
    [单片机]
    基于MSP430<font color='red'>单片机</font>和CH376USB接口的信号采集存储系统
    单片机P1口高四位做按键,低四位做输出显示程序
    ;有对应的C51程序 ;本程序主要是初步体现基于单片机的按键的设计, ;用P1口的低八位发光二极管显示,只是为了显示实验结果 ;2007-06-05 org 0000h ljmp start org 0060h start: mov a,#0f0h ;准备给P1口高四位置高,做输入 mov p1,a ;给P1口高四位置高 mov a,p1
    [单片机]
    [51单片机学习笔记ONE]-----LED灯的多种使用方法
    一.交替闪烁8个LED灯,时间间隔为1s 1 /****************************************************** 2 实验名称: 交替闪烁8个LED灯,时间间隔1s 3 实验时间: 2014年12月2日 4 ******************************************************/ 5 6 #include reg51.h 7 8 void delay(unsigned char a); 9 10 void main() 11 { 12 while(1) 13 { 14 /*根据原理图,P0置高电平
    [单片机]
    [51<font color='red'>单片机</font>学习笔记ONE]-----LED灯的多种使用方法
    51单片机---内外结构
    一、AT89C51单片机的整体结构 二、AT89C51单片机的外部结构 三、AT89C51单片机的内部结构 四、AT89C51单片机的引脚结构
    [单片机]
    51<font color='red'>单片机</font>---内外结构
    51单片机流水灯左移 右移控制程序
    电路很简单 8位流水灯接在单片机的P1口.如下是源代码: //============================================================= //程序名:LLL22_4.C //程序功能:流水灯控制左移 右移 //============================================================== #include reg51.h //头文件 L_M(); //流水灯左移控制程序 R_M(); //流水灯右移控制程序 //========================
    [单片机]
    51单片机的计时器和计数器
    一·定时器和计数器的原理 它们随着计数器的输入脉冲自行加1,每来一个脉冲,计数器自动贾1,当计数器全为1时,再输入一个脉冲计数器回0,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求。 处于定时模式则表示时间已到,处于计数模式则表示计数已满。 二· 定时器结构 定时/计数器实质上是一个加1计数器。它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求(定时/计数器中断允许时)。如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。
    [单片机]
    51<font color='red'>单片机</font>的计时器和计数器
    单片机双机通信c51程序
    工程名称:双机通信 说明:此程序可以实现两个 单片机 之间的相互通信;串口采用方式1 工作,10位异步接受和发送,波特率可变,由定时器1控制;且含有校验 程序说明:SCON:串口通信控制寄存器 SBUF:串行口的收发缓冲寄存器 PCON:电源管理寄存器。当SMOD=1时串行口的波特率加倍。 IE:中断允许寄存器。ES=1表示允许串行口中断 TI:发送中断标志位,TI由硬件置位,置位表示一帧信息发送结束,TI在发送数据前必须由软件清0 RI:接收中断标志位,RI由硬件置位,置位表示一帧信息接收结束,RI在接收数据前必须由软件清0 *********************************************
    [单片机]
    单片机驱动继电器电路设计
    之前说过,单片机的拉电流和灌电流有限,即输出驱动能力有限,要驱动继电器这类大功率的器件该怎么办呢,答案很简单:用三极管。器件参数该如何确定呢? 手上有一个HFD23的5V继电器,下面看一下其参数。 可以看出: 线圈的电阻为125Ω; 线圈的功率为200mW; 继电器的额定电压为5V; 由此可以计算出继电器的吸合电流,两种计算方式: I=0.2mW/5V=40mA; I=5V/125Ω=40mA; 下面看三极管的参数: 参数解释如下: PCM是集电极最大允许耗散功率; ICM是集电极最大允许电流; BV(CEO)是三极管基极开路时,集电极-发射极反向击穿电压; fT是特征频率; hFE是放大倍
    [单片机]
    <font color='red'>单片机</font>驱动继电器电路设计
    小广播
    设计资源 培训 开发板 精华推荐

    最新单片机文章
    何立民专栏 单片机及嵌入式宝典

    北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved