晶振不起振原因和故障排除
专家全解晶振不起振原因和故障排除

4、试着改换晶体两端的电容,也许晶振就能起振了,电容的大小请参考晶振的使用说明。
5、在PCB布线时晶振电路的走线应尽量短且尽可能靠近IC,杜绝在晶振两脚间走线。
相信有很大一部分人,对晶振不起振原因和故障排除还是有一些疑惑的,今天松季电子就为大家具体来解答一下。
一、晶振不起振原因分析:
1、PCB板布线错误;
2、单片机质量有问题;
3、晶振质量有问题;
4、负载电容或匹配电容与晶振不匹配或者电容质量有问题;
5、PCB板受潮,导致阻抗失配而不能起振;
6、晶振电路的走线过长;
7、晶振两脚之间、晶振不起振解决方案:
1、排除电路错误的可能性,因此你可以用相应型号单片机的推荐电路进行比较。
2、排除外围元件不良的可能性,因为外围零件无非为电阻,电容,你很容易鉴别是否为良品。
3、排除晶振为停振品的可能性,因为你不会只试了一二个晶振。
stm32f103烧进程序后晶振不起振的原因

文章标题:深度探讨STM32F103烧进程序后晶振不起振的原因在STM32F103系列芯片中,晶振不起振是一个常见的问题,它可能会导致程序无法正常运行。
今天,我们就来深入探讨一下这个问题,并找出可能的原因和解决方法。
1. 硬件设计问题当我们遇到STM32F103烧进程序后晶振不起振的情况时,首先要考虑的是硬件设计是否存在问题。
晶振电路中可能存在以下问题:1.1 晶振电路连接错误:晶振的接线是否正确,是否接地良好。
1.2 晶振参数选择错误:晶振的频率和负载电容是否选择正确。
1.3 PCB布线问题:晶振电路的布线是否存在干扰因素,是否符合设计规范。
2. 程序问题程序问题也可能导致晶振不起振,这时需要检查以下可能原因:2.1 时钟配置错误:程序中的时钟配置是否正确,是否与晶振频率相匹配。
2.2 中断设置错误:程序中的中断设置是否影响到了晶振的起振。
2.3 外部晶振使能错误:程序中是否正确使能了外部晶振。
3. 软硬件结合问题有时候晶振不起振可能是软硬件结合问题导致的:3.1 程序干扰:程序可能存在干扰晶振起振的代码。
3.2 硬件干扰:硬件可能存在干扰晶振的因素,如电源等。
在解决了以上可能的问题之后,我们还要考虑一些其他可能性:4. 晶振质量问题晶振本身质量不良也可能导致不起振,这时需要更换晶振来排除问题。
总结回顾通过以上的探讨和分析,我们可以看到STM32F103烧进程序后晶振不起振的原因有很多,可能是硬件设计问题、程序问题、软硬件结合问题,甚至是晶振质量问题。
在遇到这个问题时,我们需要全面排查,从多个可能性出发,逐一排除,才能找到最终的原因并解决问题。
个人观点和理解我个人认为,对于晶振不起振这个问题,我们不仅要学会排查和解决,更需要深入理解硬件和程序之间的关系,以及外部晶振对整个系统的重要性。
只有在全面理解的基础上,我们才能更好地解决类似的问题,并提高自己在嵌入式系统开发中的技术水平。
通过以上内容的深度探讨,相信您对STM32F103烧进程序后晶振不起振的问题有了更深入的理解。
晶振经常遇到的问题及处理方法及特别注意事项详解

晶振经常遇到的问题及处理方法及特别注意事项详解单片机中如果没有了晶振会怎么样?在昨天的《当单片机没了晶振......》一文中,小编着重讲解的是石英晶振在单片机中的重要性,然而,作为一种精密的频率元件,单片机中的晶振却很容易出现问题,轻微的碰撞都可能导致晶振损坏,因此,遇到单片机晶振不起振是很常见的一种现象。
小编的几个做单片机的客户也就这方面问题咨询过,今天小编就单片机晶振经常遇到的问题及处理方法为大家做一个简单的介绍。
晶振不起振的原因分析首先,我们分析引起单片机晶振不起振的原因有哪些。
1PCB布线错误,现在的PCB不再是单一功能电路(数字或模拟电路),而是由数字电路和模拟电路混合组成的。
因此,PCB布线的时候可能出现问题导致晶振不起振;2单片机或晶振的质量问题;3负载二极管或匹配电容与晶振不匹配或者电容质量有问题;4PCB板受潮,导致阻抗失配而不能起振;5晶振电路的走线过长或两脚之间有走线导致晶振不起振,通常我们在PCB布线时晶振电路的走线应尽量短且尽可能靠近振荡器,严禁在晶振两脚间走线;6晶振受外围电路的影响而不起振。
1晶振的选型,选择合适的晶振对单片机来说非常重要,我们在选择晶振的时候至少必须考虑谐振频点、负载电容、激励功率、温度特性长期稳定性等参数。
合适的晶振才能确保单片机能够正常工作。
2电容引起的晶振不稳定,晶振电路中的电容C1和C2两个电容对晶振的稳定性有很大影响,每一种晶振都有各自的特性,所以我们必须按晶振生产商所提供的数值选择外部元器件。
通常在许可范围内,C1,C2值越低越好,C值偏大虽有利于振荡器的稳定,但将会增加起振时间。
一般情况下我们使得C2值大于C1值,这样可使得上电时加快晶振起振。
3单片机晶振被过分驱动引起的问题,晶振被过分驱动会渐渐损耗晶振的接触电镀从而引起晶振频率的上升。
我们可用一台示波器来检测,OSC,输出脚,如果检测一非常清晰的。
晶振不起振,某某伺服驱动控制板上电无显示原因分析

某某伺服驱动控制板上电无显示原因分析张道勇一、现象:生产车间在生产至出厂检测流程中,某某伺服驱动系统出现上电无显示,或显示异常,显示板按键无反应现象。
二、原因控制板晶振不起振或晶振与DSP内部谐振电路谐振不起来,导致伺服驱动上电无显示。
三、结论晶振电路动态阻抗不匹配是导致晶振未起振,即上电无显示的主要原因。
四、措施方案一、在现有PCB板不做改动的情况下,可在晶振的电路中,增加一个阻值为1M欧姆的电阻。
电阻手工焊接。
方案二、修改PCB板。
晶振电路延用无源晶振,需增加1M欧姆的电阻一个。
方案三、修改PCB板。
晶振电路改用有源晶振,成本预计将会提升2元左右RMB。
注1:某某伺服由于光耦等器件的采购问题,已由以前的直插封装改为贴片或直插、贴片兼容的封装,晶振电路也已改用有源晶振。
新版本的某某伺服控制板预计六月份可批量生产。
附:实验数据某某伺服驱动控制板上电无显示原因分析一、实验现象:生产车间在生产至出厂检测流程中,某某(保密需要,敬请谅解)伺服驱动系统出现上电无显示,或显示异常,显示板按键无反应现象。
二、实验仪器:示波器:TDS2024B四、显示板上电无显示的原因分析:正常显示的波形 CH1:XTAL1波形 CH2:XTAL2波形显示板无显示的波形 CH1:XTAL1波形 CH2:XTAL2波形显示板无显示的上电瞬间波形 CH1:XTAL1波形 CH2:XTAL2波形显示板无显示的上电瞬间波形(上图的放大) CH1:XTAL1波形 CH2:XTAL2波形注:CH1、CH2示波器探头采用×10档。
对应示波器探头带宽200M。
结论:控制板晶振不起振或晶振与DSP 内部谐振电路谐振不起来,导致伺服驱动上电无显示。
五、晶振不起振原因分析:上图为较全面的无源晶振电路应用原理图。
电阻R623常用来防止晶振被过分驱动。
电容C300为晶振相位调节电容; 电容C301为晶振增益调节电容。
晶振匹配电容的主要作用是匹配晶振和振荡电路,使电路易于起振,并处于合理的激励态下,对频率也有一定的“微调”作用。
有关晶振不起振问题的讨论

以下是论坛上大家的一些讨论总结:可以值得参考一下.*此问题困扰了好多技术人员,我也做过详尽的分析,主要要考虑这三点:1 晶振两端在工作的动态阻抗问题,此阻抗有一定的范围,因而在设计时会并联一个几百K 的电阻来稳定动态阻抗;2 谐振电容的匹配;3 焊接时烙铁的温度太高*晶振的匹配电容的主要作用是匹配晶振和振荡电路,使电路易于启振并处于合理的激励态下,对频率也有一定的“微调”作用。
对MCU,正确选择晶振的匹配电容,关键是微调晶体的激励状态,避免过激励或欠激励,前者使晶体容易老化影响使用寿命并导致振荡电路EMC特性变劣,而后者则不易启振,工作亦不稳定,所以正确地选择晶体匹配电容是很重要的。
*石英晶体振荡器分非温度补偿式晶体振荡器、温度补偿晶体振荡器(TCXO )、电压控制晶体振荡器(VCXO)、恒温控制式晶体振荡器(OCXO)和数字化/μp补偿式晶体振荡器(DCXO/MCXO)等几种类型。
其中,无温度补偿式晶体振荡器是最简单的一种,在日本工业标准(JIS)中,称其为标准封装晶体振荡器(SPXO)。
你那个可能是TCXO型的吧,加个热敏电阻和电容串联在晶振振子之间怎么样?*无源晶体与有源晶振的区别、应用范围及用法:1、无源晶体——无源晶体需要用DSP片内的振荡器,在datasheet上有建议的连接方法。
无源晶体没有电压的问题,信号电平是可变的,也就是说是根据起振电路来决定的,同样的晶体可以适用于多种电压,可用于多种不同时钟信号电压要求的DSP,而且价格通常也较低,因此对于一般的应用如果条件许可建议用晶体,这尤其适合于产品线丰富批量大的生产者。
无源晶体相对于晶振而言其缺陷是信号质量较差,通常需要精确匹配外围电路(用于信号匹配的电容、电感、电阻等),更换不同频率的晶体时周边配置电路需要做相应的调整。
建议采用精度较高的石英晶体,尽可能不要采用精度低的陶瓷警惕。
2、——有源晶振不需要DSP的内部振荡器,信号质量好,比较稳定,而且连接方式相对简单(主要是做好电源滤波,通常使用一个电容和电感构成的PI型滤波网络,输出端用一个小阻值的电阻过滤信号即可),不需要复杂的配置电路。
stm32f103烧进程序后晶振不起振的原因

stm32f103烧进程序后晶振不起振的原因STM32F103是一款传统的32位微控制器,它具有丰富的外设和性能优势。
然而,有时在烧录程序后,晶振可能会无法起振,导致系统无法正常工作。
以下是可能导致这种情况的原因:1. 晶振频率选择不当:在使用STM32F103时,通常需要在程序中配置晶振的频率。
如果选择的频率与实际晶振的频率不匹配,晶振可能无法起振。
因此,在进行程序烧录之前,请确保正确配置晶振频率。
2. 硬件连接问题:晶振需要正确连接到STM32F103的晶振引脚(OSC_IN和OSC_OUT)。
任何连接问题,例如插头没有完全插好,引脚接触不良,都可能导致晶振无法起振。
因此,请检查晶振的连接并确保它与引脚正确连接。
3. 晶振损坏:如果晶振本身损坏或有其他问题,它可能无法起振。
这可能是由于电压波动、静电放电或长时间使用引起的。
如果怀疑晶振损坏,可以尝试更换一个新的晶振来排除故障。
4. 地线和电源问题:晶振的工作需要稳定的地线和电源。
如果地线或电源线存在问题,例如接触不良或电源噪音过大,晶振可能无法正常起振。
请确保地线和电源线的连接良好,并检查电源线上的噪音情况。
5. 程序错误:在某些情况下,由于程序编写错误或其他软件问题,晶振可能无法起振。
这可能是由于程序中的错误配置或特定代码导致的。
在这种情况下,请仔细检查程序代码,并确保没有任何错误或不正确的配置。
总结起来,当STM32F103在烧录程序后晶振不起振时,常见原因包括晶振频率选择不当、硬件连接问题、晶振损坏、地线和电源问题以及程序错误。
通过仔细检查和排除这些问题,可以解决晶振不起振的问题,并确保STM32F103正常工作。
单片机晶振不起振的40个原因分析

单片机晶振不起振的40个原因分析
单片机晶振不起振原因分析遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?(1)PCB板布线错误;(2)单片机质量有问题;(3)晶振质量有问题;(4)负载电容或匹配电容与晶振不匹配或者电容质量有问
1、单片机晶振不起振原因分析
遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?
(1)PCB板布线错误;
(2)单片机质量有问题;
(3)晶振质量有问题;
(4)负载电容或匹配电容与晶振不匹配或者电容质量有问题;
(5)PCB板受潮,导致阻抗失配而不能起振;
(6)晶振电路的走线过长;
(7)晶振两脚之间有走线;
(8)外围电路的影响。
解决方案,建议按如下方法逐个排除故障:
(1)排除电路错误的可能性,因此你可以用相应型号单片机的推荐电路进行比较。
(2)排除外围元件不良的可能性,因为外围零件无非为电阻,电容,你很容易鉴别是否为良品。
(3)排除晶振为停振品的可能性,因为你不会只试了一二个晶振。
(4)试着改换晶体两端的电容,也许晶振就能起振了,电容的大小请参考晶振的使用说明。
(5)在PCB布线时晶振电路的走线应尽量短且尽可能靠近IC,杜绝在晶振两脚间走线。
2、单片机晶振电路中两个微调电容不对称会怎样?相差多少会使频率怎样变化?我在检测无线鼠标的接受模块时,发现其频率总是慢慢变化(就是一直不松探头的手,发现频率慢慢变小)晶振是新的!。
盘点晶振常见问题及解决方法

盘点晶振常见问题及解决方法
尽人皆知,在行业有这样一个形象的比方:假如把比作的“大脑”,那么晶振毫无疑问就是“心脏”了。
同样,电路对“晶体晶振”(以下均简称:“晶振”)的要求也如一个人对心脏的要求一样,最需要的就是稳定牢靠。
晶振在电路中的作用就是为系统提供基本的频率信号,假如晶振不工作,MCU就会停止导致囫囵电路都不能工作。
然而无数工程师对晶振缺乏足够的重视和了解,而一旦出了问题却又表现的手足无措,缺乏解决问题的思路和方法。
晶振不起振问题归纳
1、物料参数选型错误导致晶振不起振
例如:某MCU需要匹配6PF的32.768KHz,结果选用12.5PF的,导致不起振。
解决方法:更换符合要求的规格型号。
须要时请与MCU原厂或者我们确认。
2、内部水晶片破碎或损坏导致不起振
运送过程中损坏、或者用法过程中跌落、撞击等因素造成晶振内部水晶片损坏,从而导致晶振不起振。
解决方法:更换好的晶振。
平常需要注重的是:运送过程中要用泡沫包厚一些,避开中途损坏;制程过程中避开跌落、重压、撞击等,一旦有以上状况发生禁止再用法。
3、振荡电路不匹配导致晶振不起振
影响振荡电路的三个指标:频率误差、负性阻抗、激励电平。
频率误差太大,导致实际频率偏移标称频率从而引起晶振不起振。
解决方法:挑选合适的PPM值的产品。
负性阻抗过大太小都会导致晶振不起振。
解决方法:负性阻抗过大,可以将晶振外接Cd和Cg的值调大来降低负性阻抗;负性阻抗太小,则可以将晶振外接电容Cd和Cg的值调小来增大负性阻抗。
普通而言,负性阻抗值应满足不少于晶振标称最大阻
第1页共4页。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
晶振不起振原因和故障排除
原因分析:
(1) PCB板布线错误;
(2) 单片机质量有问题;
(3) 晶振质量有问题;
(4) 负载电容或匹配电容与晶振不匹配或者电容质量有问题;
(5) PCB板受潮,导致阻抗失配而不能起振;
(6) 晶振电路的走线过长;
(7) 晶振两脚之间有走线;
(8) 外围电路的影响。
解决方案:
(1) 排除电路错误的可能性,因此你可以用相应型号单片机的推荐电路进行比较。
(2) 排除外围元件不良的可能性,因为外围零件无非为电阻,电容,你很容易鉴别是否为良品。
(3) 排除晶振为停振品的可能性,因为你不会只试了一二个晶振。
(4) 试着改换晶体两端的电容,也许晶振就能起振了,电容的大小请参考晶振的使用说明。
(5) 在PCB布线时晶振电路的走线应尽量短且尽可能靠近IC,杜绝在晶振两脚间走线。