一、单片机的晶振的常见故障
晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。单片机的晶振问题是一种常见的现象,下面就是单片机常见的6种晶振故障:
1.PCB板布线错误;
2.单片机或者晶振质量有问题;
3.负载电容或匹配电容与晶振不匹配或者电容质量有问题;
4.PCB板受潮,导致阻抗失配而不能起振;
5.晶振电路的走线过长;
6.外围电路的影响。
二、单片机晶振故障的处理
1.排除电路错误的可能性,就可用相应型号单片机的推荐电路进行比较。
2.排除晶振为停振品的可能性,因此需要测试多个晶振。
3.试着改换晶体两端的电容,也许晶振就能起振了,电容的大小就直接参考晶振的使用说明。
4.在PCB布线时晶振电路的走线应尽量短且尽可能靠近IC,杜绝在晶振两脚间走线。
5.排除外围元件不良的可能性,因为外围零件无非为电阻,电容,你很容易鉴别是否为良品。
三、单片机的晶振的要点解析
1.单片机的晶振到底如何选择?
1)看晶振的误差率是正还是负,相应配的电容相反。一般来讲,该电容要用零温度系数电容。经验判断,如果电容上有R或J或黑点的电容全是零温度系数电容。
2)判断电容温度系数绝妙的办法,点一支香烟,把电容靠在香烟火头上,然后用LCR表检测,电容值不变的电容就是零温度系数电容。
2. 如何检测晶振是否正常?
检测晶振是否正常的最实用的方法就是用示波器接晶振的任一引脚,示波器的接地引脚接线路板上的地,如果晶振正常则会显示正弦波(单片机内部将其变为方波),正弦波的频率与晶振的标注的频率相差不大。
3.怎样判断晶振是否被过分驱动?
电阻RS常用来防止晶振被过分驱动。过分驱动晶振会逐渐损耗减少晶振的接触电镀,这将引起频率的上升。可用一台示波器检测OSC输出脚,如果检测出来非常清晰的正弦波,且正弦波的上限值和下限值都符合需要,则晶振未被过分驱动;相反,如果正弦波形的波峰,波谷两端被削平,而使波形成为方形,则晶振被过分驱动。这时就要用电阻RS来防止晶振被过分驱动。
4.晶振为何被要求紧挨着IC?
晶振是通过电激励来产生固定频率的机械振动,而振动又会产生电流反馈给电路,电路接到反馈 后进行信号放大,再次用放大的电信号来激励晶振机械振动,晶振再将振动产生的电流反馈给电路,如此这般。当电路中的激励电信号和晶振的标称频率相同时,电 路就能输出信号强大,频率稳定的正弦波。整形电路再将正弦波变成方波送到数字电路中供其使用。问题在于晶振的输出能力有限,它仅仅输出以毫瓦为单位的电能量。在 IC(集成电路) 内部,通过放大器将这个信号放大几百倍甚至上千倍才能正常使用。晶振和 IC 间一般是通过铜走线相连的,这根走线可以看成一段导线或数段导线,导线在切割磁力线的时候会产生电流,导线越长,产生的电流越强。现实中,磁力线不常见,电磁波却到处都是,例如:无线广播发射、电视塔发射、手机通讯等等。晶振和IC之间的连线就变成了接收天线,它越长,接收的信号就 越强,产生的电能量就越强,直到接收到的电信号强度超过或接近晶振产生的信号强度时,IC内的放大电路输出的将不再是固定频率的方波了,而是乱七八糟的信 号,导致数字电路无法同步工作而出错。所以,画PCB(电路板)的时候,晶振离它的放大电路(IC管脚)越近越好。
关键字:单片机 晶振故障 共振
引用地址:
单片机晶振故障的分析及处理
推荐阅读最新更新时间:2024-03-16 13:32
以单片机89C52为核心的火控系统语音报读电路设计
引言 在现代大多控制系统中,通常使用发光二极管LED、数码管、液晶显示器、蜂鸣器等进行状态/结果显示和故障报警,如果在显示报警仪表上采用数字语言技术,使适合用听觉传送的信息用语言传送,就可以发挥听觉的优势,弥补完全用视觉信号传递信息的不足。近年来随着语音电路的迅速发展,语音芯片已经以其直观、生动、与单片机接口方便等优势,越来越广泛的应用于单片机控制系统中了,成为现代控制系统中人机联系的一个友好界面。 1 语音电路分析 语言处理合成芯片很多,大多采用:语言信号-驻极话筒-电压-滤波放大-AD转换数字信号存储。放音时采用:数字信号-DA转换、输出,这在实际使用时存在着以下不足: (1)要使语音不失真地被采样,要求采样频率fs≥
[单片机]
单片机晶振引脚xtal1和xtal2信号幅度不同
实验板焊接完毕,isp下载程序失败,检查晶振两个引脚都有始终波形,但是18脚比19脚大得多。查资料得知,因为mpu内部是一个反相放大器,18脚是反相器输出端,19脚 是输入。两个电容去掉照样可以起振,并且使用STC89C52RC和AT89C52,在没有电容的情况下时钟信号都正常。但是stc89c52rc得12脚复位时始终是0,片子有问题,没发下载程序。用编程器清空,做全空检查失败。 XTAL1(19脚)接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,对HMOS单片机,此引脚应接地;对CHMOS单片机,此引脚作为驱动端。 XTAL2(18脚)接外晶体的另一端。在单
[单片机]
DS18B20和PIC单片机通讯源程序
ORG PIC54 GOTO MAIN ORG 0 ;---------------------- ;---------------------------- DELAY22 MOVLW D'200' ; DELAY 2*250=500mS MOVWF COUNT1 DE32 MOVLW D'250' ; 8*250=2mS MOVWF COUNT2 DE42 NOP ; 1+2+1=5uS DECFSZ COUNT2,1 GOTO DE42 DECF
[单片机]
如何使用STM8定时器
定时器主要功能是记录时间的,比如电饭煲加热20分钟后自动停止加热,就是通过定时器来完成的,其实定时器就像我们日常用的闹钟一样,今天以市场上广为使用的意法半导体的STM8单片机为例和大家分享一下,如何使用定时器? 方法/步骤 使用IAR FOR STM8打开一个工程。 初始化定时器。 并设置允许定时器中断,就是说定时器时间到了之后,会进入中断。 在定时器中断中进行一些标志位的设置,以及一些必要的功能操作。 这样程序会周而复始的循环进入中断,对该中断次数计数,就可以完成更长时间的计时功能。 6 定时器每次的中断,也可以作为系统的时钟,来切换一些任务的执行与否。 END
[单片机]
单片机逻辑与指令ANL实例讲解
ANL A,Rn ;A与Rn中的值按位'与',结果送入A中 ANL A,direct ;A与direct中的值按位'与',结果送入A中 ANL A,@Ri ;A与间址寻址单元@Ri中的值按位'与',结果送入A中 ANL A,#data ;A与立即数data按位'与',结果送入A中 ANL direct,A ;direct中值与A中的值按位'与',结果送入direct中 ANL direct,#data ;direct中的值与立即数data按位'与',结果送入direct中。 这几条 指令 的关键是知道什么是逻辑与。这里的逻辑
[单片机]
Windows下PIC8位单片机源程序汇编和固化(三)
6PIC单片机源程序的固化和编程器 一个完整的PIC开发系统应包括PIC汇编软件、PIC仿真器(软件模拟仿真器或硬件在线仿真器)和PIC编程器。对于简单的PIC源程序而言,若源程序已汇编而生成了扩展名hex文件时,即可直接使用编程器将源程序的目标码hex固化到PIC芯片中,再通过实验板验证其源程序的功能。待深入学习时再补充学习PIC仿真的方法,这是一种快速学习PIC单片机的一条路径。本版在今后适当的时候仍将以实例介绍PIC单片机在MPLAB集成开发环境下软件模拟仿真的方法,以供读者学习时参考。 PIC编程器又称为PIC烧录器或烧写器。目前市场上PIC编程器的产品型号很多,适合各类PIC芯片的要求,价位也不相同。功能完善
[单片机]
基于单片机的生日快乐歌
#include reg51.h #define uchar unsigned char #define uint unsigned int sbit BEEP=P3^7; //生日快乐歌的音符频率表,不同频率由不同的延时来决定 uchar code SONG_TONE = {212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,159,169,190,119,119,126,159,142,159,0}; //生日快乐歌节拍表,节拍决定每个音符的演奏长短 uchar code SONG_LONG = {9,3,12,12,12,24,9,3,12
[单片机]
基于MSP430单片机的微功耗中文人机界面设计
在现代便携式智能仪器或手持设备中,中文人机界面成为一种事实上的行业标准。能显示汉字的图形点阵液晶和可输入数字的小键盘已成为智能设备必不可少的组成部分。同时作为便携式设备基本要求的低功耗特性也贯穿于中文人机界面的设计始终。 这种低功耗中文人机交互界面需要设计者在选取MCU和具体元器件上有特殊考虑。微功耗、小体积应作为选择相关器件的首要要求。 设计中,笔者采用MSP430F149单片机作为系统的MCU,通过选择合适的液晶显示模块在3V电平构建了一个低功耗的中文人机界面。此中文人机界面构成了微功耗数据采集系统的重要组成部分。 一、MSP430系列FLASH型单片机的微功耗特点 德州仪器公司(TI)推出的MSP43
[单片机]