用麵包電路板做了一個51單片機最小系統,但是下載好led閃爍的程序後,led無法正常閃爍,只有手觸碰到了晶振外殼才能正常工作,而且不是由於晶振接觸不良,我將一根導線焊接在晶振外殼上手要捏著導線另外一端才能讓電路正常工作


我們一般解決電路設計問題都是是根據現象推原因,根據原因分析原理

現在出現的現象就是無源晶振沒有起振,因此這裡先說可能導致這個結果的常見原因和原理:

圖1:某廠家晶振產品截圖

1、連接晶振模塊(包括匹配電容)和主晶元引線過長,會增加寄生電容,同時更加容易受到靜電幹擾以及其他信號線的串擾。

2、所接的匹配電容不合適。如圖1所示,廠家建議的外接負載電容為20pF左右,則串聯的匹配電容各取40pF可得到其串聯等效電容值20pF。但同時考慮到還另外存在的電路板分佈電容,晶元管腳電容,晶體自身寄生電容等都會影響總電容值,故實際配置匹配電容C1,C2時,可各取22~30pf左右。並且C1,C2使用瓷片電容為佳

這裡不敘述詳細的計算公式了(記不太清了,感興趣的可以自己查下,好像是串聯匹配電容加雜散電容=負載電容)。

手觸碰正常工作原因:帶來了雜散電容,你用萬用表探頭或者示波器探頭碰碰也有可能能正常工作,因此上述兩點都是有可能的,建議嘗試減少引線長度或是修改匹配電容容值來調整一下


應該是起振的很臨界。如果用麵包板,可以嘗試一下:晶體那兩根線要短點;負載電容可能需要調整;地弄弄強。


提供幾個可能。換個晶振試試;如果晶振是金屬外殼請接地;如果不是加一個接地的金屬外罩;最後,重新合理佈置地線。


晶振的焊盤再熔一次。可能的話晶振外殼接地。

查晶元的供電電容,晶元的複位端。


查查諧振電容。


改變晶振兩腳鏈接負載電容的容值


自己首先排查一下接觸不良的問題,然後就是電容啊,你試著用示波器點一下他也會起振


推薦閱讀:
相關文章