單片機(jī)晶振故障的分析及處理
一、單片機(jī)的晶振的常見故障
晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,精確的單頻振蕩。單片機(jī)的晶振問題是一種常見的現(xiàn)象,下面就是單片機(jī)常見的6種晶振故障:
1.PCB板布線錯(cuò)誤;
2.單片機(jī)或者晶振質(zhì)量有問題;
3.負(fù)載電容或匹配電容與晶振不匹配或者電容質(zhì)量有問題;
4.PCB板受潮,導(dǎo)致阻抗失配而不能起振;
5.晶振電路的走線過長;
6.外圍電路的影響。
二、單片機(jī)晶振故障的處理
1.排除電路錯(cuò)誤的可能性,就可用相應(yīng)型號(hào)單片機(jī)的推薦電路進(jìn)行比較。
2.排除晶振為停振品的可能性,因此需要測試多個(gè)晶振。
3.試著改換晶體兩端的電容,也許晶振就能起振了,電容的大小就直接參考晶振的使用說明。
4.在PCB布線時(shí)晶振電路的走線應(yīng)盡量短且盡可能靠近IC,杜絕在晶振兩腳間走線。
5.排除外圍元件不良的可能性,因?yàn)橥鈬慵o非為電阻,電容,你很容易鑒別是否為良品。
三、單片機(jī)的晶振的要點(diǎn)解析
1.單片機(jī)的晶振到底如何選擇?
1)看晶振的誤差率是正還是負(fù),相應(yīng)配的電容相反。一般來講,該電容要用零溫度系數(shù)電容。經(jīng)驗(yàn)判斷,如果電容上有R或J或黑點(diǎn)的電容全是零溫度系數(shù)電容。
2)判斷電容溫度系數(shù)絕妙的辦法,點(diǎn)一支香煙,把電容靠在香煙火頭上,然后用LCR表檢測,電容值不變的電容就是零溫度系數(shù)電容。
2. 如何檢測晶振是否正常?
檢測晶振是否正常的最實(shí)用的方法就是用示波器接晶振的任一引腳,示波器的接地引腳接線路板上的地,如果晶振正常則會(huì)顯示正弦波(單片機(jī)內(nèi)部將其變?yōu)榉讲ǎ?,正弦波的頻率與晶振的標(biāo)注的頻率相差不大。
3.怎樣判斷晶振是否被過分驅(qū)動(dòng)?
電阻RS常用來防止晶振被過分驅(qū)動(dòng)。過分驅(qū)動(dòng)晶振會(huì)逐漸損耗減少晶振的接觸電鍍,這將引起頻率的上升??捎靡慌_(tái)示波器檢測OSC輸出腳,如果檢測出來非常清晰的正弦波,且正弦波的上限值和下限值都符合需要,則晶振未被過分驅(qū)動(dòng);相反,如果正弦波形的波峰,波谷兩端被削平,而使波形成為方形,則晶振被過分驅(qū)動(dòng)。這時(shí)就要用電阻RS來防止晶振被過分驅(qū)動(dòng)。
4.晶振為何被要求緊挨著IC?
晶振是通過電激勵(lì)來產(chǎn)生固定頻率的機(jī)械振動(dòng),而振動(dòng)又會(huì)產(chǎn)生電流反饋給電路,電路接到反饋 后進(jìn)行信號(hào)放大,再次用放大的電信號(hào)來激勵(lì)晶振機(jī)械振動(dòng),晶振再將振動(dòng)產(chǎn)生的電流反饋給電路,如此這般。當(dāng)電路中的激勵(lì)電信號(hào)和晶振的標(biāo)稱頻率相同時(shí),電 路就能輸出信號(hào)強(qiáng)大,頻率穩(wěn)定的正弦波。整形電路再將正弦波變成方波送到數(shù)字電路中供其使用。問題在于晶振的輸出能力有限,它僅僅輸出以毫瓦為單位的電能量。在 IC(集成電路) 內(nèi)部,通過放大器將這個(gè)信號(hào)放大幾百倍甚至上千倍才能正常使用。晶振和 IC 間一般是通過銅走線相連的,這根走線可以看成一段導(dǎo)線或數(shù)段導(dǎo)線,導(dǎo)線在切割磁力線的時(shí)候會(huì)產(chǎn)生電流,導(dǎo)線越長,產(chǎn)生的電流越強(qiáng)?,F(xiàn)實(shí)中,磁力線不常見,電磁波卻到處都是,例如:無線廣播發(fā)射、電視塔發(fā)射、手機(jī)通訊等等。晶振和IC之間的連線就變成了接收天線,它越長,接收的信號(hào)就 越強(qiáng),產(chǎn)生的電能量就越強(qiáng),直到接收到的電信號(hào)強(qiáng)度超過或接近晶振產(chǎn)生的信號(hào)強(qiáng)度時(shí),IC內(nèi)的放大電路輸出的將不再是固定頻率的方波了,而是亂七八糟的信 號(hào),導(dǎo)致數(shù)字電路無法同步工作而出錯(cuò)。所以,畫PCB(電路板)的時(shí)候,晶振離它的放大電路(IC管腳)越近越好。
評(píng)論