❶ 如何确定晶振正常起振
1、用示波器看波形是最直接的
用数字万用表的电压档测电压也行,因晶振波形的占空比为50%,所以测得的平均电压为1/2Vcc左右,对于51单片机,在使用外置程序存储器的时候还可以测PSEN引脚或P0口引脚的电压或波形,只有晶振电路正常工作,那些引脚才会有信号输出,但现在很少采用片外扩展存储器,所以测晶体两端的电压或波形即可,只是晶振电路设计不良时,测试设备的引入有可能导致停振。
2、晶体两端的电压差不是平均电压差
虽然事实上因外电路的影响,晶体两端的电压可能会有差别,但这不是判断晶振是否起振的依据,也不是晶振电路正常工作的条件。至于一高一低没有工作是指一端为Vcc或接近Vcc,另一端为0或接近0,这时晶振电路当然没有起振,否则50%的占空比势将平均电压拉到1/2Vcc左右,但这么表达是不确切的,搞技术应该尽量定量精确描述。
3、听声音判断晶振是否起振不可靠
晶体的振荡频率远超人耳能够听见的频率上限,有时能够听到反而是有问题的,说明晶体质量不佳,更多的时候,正常工作的晶体是不会发出任何人耳能听到的声音的,有时声音来自外电路元件。
4、单片机的两个信号输入脚一个是19脚(XTAL1)一个是18脚(XTAL2)对应单片机内部的电路是高增益放大器
当外面接晶振的时候,19脚对应高增益放大器的输入端,18脚对应高增益放大器的输出端,所以你测量的时候应该是高增益输出端有信号也就是18脚。
❷ 如何用万用表检测晶振好坏
将晶体从PCB上拆下,用万用表R×10k挡测量引脚两端,好的晶体应为无穷大。但这样也只能测量晶体的绝缘电阻,仅此而已。事实上,晶体的绝缘电阻大于500MOhm,这个级别的绝缘万用表也是测量不了的。真要想测量绝缘电阻,需要用到绝缘电阻测试仪。
搭一个振荡电路,用频率计和示波器测量。这已经是业余条件下,最好的选择了。但也只能判断晶体能够起振及简单的判断起振幅度。更多的石英晶体谐振器的特性和参数仍然测量不到。而且由于振荡槽路上的误差及激励电平不能准确的设定,还是没有办法判断晶体的准确谐振频率值。
使用阻抗计测量。正如网友“pizeoelect”所说,阻抗计相比较而言,价格较低,而且能准确设置激励电平和测量频率,是个不错的选择。但测量精度有限,而且看不到晶体的特性,现在已经很少有人使用。
网络分析仪测量。根据国际电工委会对石英晶体谐振器的定义,如果想要真正测量到晶体的特性参数,最常用的方法,就是使用网络分析仪测量了。目前大多数人常用的仪器主要是Saunders andAssociates, Inc.公司的250B网络分析仪。但你的测量测量结论需要专业机构认证,那么你就还得用到Agilent的E5100之类的网络分析仪了。如果你需要测量温度特性,你还得需要配一个高低温箱才行。具体测量方法请参考如下文献:
一. Saunders andAssociates, Inc. Load resonantmeasurements of quartz crystals [EB/OL]. www.saun-ders-assoc.com/datasheets/paper/paper.pdf, 1998/2003- 09-12.
二. IEC 444 1973. Basic method forthe measurementof resonance frequency and equivalent series resis-tance of quartz crystal uNIts by zero phase technique in aπ-network [S].
三. GJB 2138/3-2007 JA557型石英晶体谐振器详细规范
至于你说的“用万用表串接一个高频电容来检测”根本就不可能。你想想,晶体频率少则几M,高则几十M什么样的万用表能够测量这么高频率?另外,电路振荡是有条件的,不是一个电容就能解决的。希望你能明白。
❸ 单片机最小系统怎样检测晶振的好坏为什么焊好的单片机最小系统无法实现延时。
要检测晶振在单片机系统中是否工作正常需要示波器帮忙才行,把探头打到衰减十倍的档,去测晶振,正常的话,会显示出正弦波。
不过单片机最小系统不能工作,可能性多多,你一个个检查下来:
1、电源是否能够提供5V电压;
2、EA脚是否焊好,有没有5V电压春斗颂。
3、复位电路是否扒郑工作正常,销扰如果是手动复位按下按键后,是否会出现0-5V,然后又变回0V的现象。
4、晶振电路的负载电容有没有焊错。
5、程序有没有写错。
等等。
❹ 怎样判断单片机外部晶振有没有起振
在判断单片机外部晶振是否起振时,首先可以尝试更换一块新的单片机进行测试,如果问题依然存在,那么可以初步排除单片机本身的问题。这一步骤有助于初步定位问题所在。
其次,需要注意检查电路连接是否牢固,避免虚焊导致的问题。虚焊可能会影响晶振的正常工作,因此仔细检查线路连接是十分必要的。
在我使用STC89C52单片机时,也曾遇到过类似的问题。经过检查发现,更换晶振后问题得到了解决,而且STC89C52的起振速度相对较慢,这可能与晶振的起振特性有关。
对于STC89C52单片机,可以通过直接观察30脚(ALE)的状态来检测晶振是否起振。具体做法是将30脚连接到一个发光二极管,并通过一个合适的电阻进行限流。一旦晶振开始工作,30脚的状态会随之变化,从而使得发光二极管亮起或熄灭,通过观察发光二极管的状态可以直观判断晶振是否正常起振。
总之,通过更换单片机、检查虚焊以及使用简单电路检测晶振状态的方法,可以有效地判断外部晶振是否起振。这些方法简单易行,适用于大多数情况下的故障排查。
值得注意的是,不同型号的单片机在起振速度上可能存在差异,因此在实际操作中需要结合具体型号的特点来进行判断。此外,确保供电电压稳定也是晶振正常工作的关键因素之一。
在进行上述检查时,还应确保单片机周围的环境温度适宜,避免因温度过高或过低导致晶振无法正常工作。此外,检查电源电路是否正常,确认没有其他干扰因素影响晶振的起振。
综上所述,通过综合运用多种方法,我们可以较为准确地判断单片机外部晶振是否起振。在遇到类似问题时,不妨尝试上述建议,希望能帮助您解决问题。