50個(gè)單片機晶振問(wèn)題及解決方法小結
1、單片機晶振不起振原因分析
遇到單片機晶振不起振是常見(jiàn)現象,那么引起晶振不起振的原因有哪些呢?
(1) PCB板布線(xiàn)錯誤;
(2) 單片機質(zhì)量有問(wèn)題;
(3) 晶振質(zhì)量有問(wèn)題;
(4) 負載電容或匹配電容與晶振不匹配或者電容質(zhì)量有問(wèn)題;
(5) PCB板受潮,導致阻抗失配而不能起振;
(6) 晶振電路的走線(xiàn)過(guò)長(cháng);
(7) 晶振兩腳之間有走線(xiàn);
(8) 外圍電路的影響。
解決方案,建議按如下方法逐個(gè)排除故障:
(1) 排除電路錯誤的可能性,因此你可以用相應型號單片機的推薦電路進(jìn)行比較。
(2) 排除外圍元件不良的可能性,因為外圍零件無(wú)非為電阻,電容,你很容易鑒別是否為良品。
(3) 排除晶振為停振品的可能性,因為你不會(huì )只試了一二個(gè)晶振。
(4) 試著(zhù)改換晶體兩端的電容,也許晶振就能起振了,電容的大小請參考晶振的使用說(shuō)明。
(5) 在PCB布線(xiàn)時(shí)晶振電路的走線(xiàn)應盡量短且盡可能靠近IC,杜絕在晶振兩腳間走線(xiàn)。
2、單片機晶振電路中兩個(gè)微調電容不對稱(chēng)會(huì )怎樣?相差多少會(huì )使頻率怎樣變化?我在檢測無(wú)線(xiàn)鼠標的接受模塊時(shí),發(fā)現其頻率總是慢慢變化(就是一直不松探頭的手,發(fā)現頻率慢慢變?。┚д袷切碌?!
答:電容不對稱(chēng)也不會(huì )引起頻率的漂移,你說(shuō)的頻率漂移可能是因為晶振的電容的容量很不穩定引起的,你可以換了試,換兩電容不難,要不就是你的晶振的穩定性太差了,或者你測量的方法有問(wèn)題.
3、51單片機時(shí)鐘電路用12MHZ的晶振時(shí)那電容的值是怎樣得出來(lái)的?拿內部時(shí)鐘電路來(lái)說(shuō)明吧!
答:其實(shí)這兩個(gè)電容沒(méi)人能夠解釋清楚到底怎么選值,因為22pF實(shí)在是太小了。
這個(gè)要說(shuō)只能說(shuō)和內部的振蕩電路自身特性有關(guān)系,搭配使用,用來(lái)校正波形,沒(méi)有人去深究它到底為什么就是這么大的值。
4、晶振為何被要求緊挨著(zhù)IC,單片機晶振不起振?
答:原因如下:
晶振是通過(guò)電激勵來(lái)產(chǎn)生固定頻率的機械振動(dòng),而振動(dòng)又會(huì )產(chǎn)生電流反饋給電路,電路接到反饋 后進(jìn)行信號放大,再次用放大的電信號來(lái)激勵晶振機械振動(dòng),晶振再將振動(dòng)產(chǎn)生的電流反饋給電路,如此這般。當電路中的激勵電信號和晶振的標稱(chēng)頻率相同時(shí),電 路就能輸出信號強大,頻率穩定的正弦波。整形電路再將正弦波變成方波送到數字電路中供其使用。
問(wèn)題在于晶振的輸出能力有限,它僅僅輸出以毫瓦為單位的電能量。在 IC(集成電路) 內部,通過(guò)放大器將這個(gè)信號放大幾百倍甚至上千倍才能正常使用。
晶振和 IC 間一般是通過(guò)銅走線(xiàn)相連的,這根走線(xiàn)可以看成一段導線(xiàn)或數段導線(xiàn),導線(xiàn)在切割磁力線(xiàn)的時(shí)候會(huì )產(chǎn)生電流,導線(xiàn)越長(cháng),產(chǎn)生的電流越強。
現實(shí)中,磁力線(xiàn)不常見(jiàn),電磁波卻到處都是,例如:無(wú)線(xiàn)廣播發(fā)射、電視塔發(fā)射、手機通訊等等。晶振和IC之間的連線(xiàn)就變成了接收天線(xiàn),它越長(cháng),接收的信號就 越強,產(chǎn)生的電能量就越強,直到接收到的電信號強度超過(guò)或接近晶振產(chǎn)生的信號強度時(shí),IC內的放大電路輸出的將不再是固定頻率的方波了,而是亂七八糟的信 號,導致數字電路無(wú)法同步工作而出錯。
所以,畫(huà)PCB(電路板)的時(shí)候,晶振離它的放大電路(IC管腳)越近越好。
5、單片機晶振與速度的疑問(wèn),執行一條指令的周期不是由晶振決定的嗎。那么比如51單片機和MSP430,給51接高速晶振,430接低速的,是不是51跑的要快?是不是速度單片機速度僅僅與晶振有關(guān),關(guān)鍵是單片機能不能支持那么大的晶振?我的理解對嗎?
答:每個(gè)單片機的速度是受到內部邏輯門(mén)電平跳變速度的**的。
你說(shuō)的沒(méi)錯,對于一個(gè)51,給他用更高的晶振,速度會(huì )快些。
但是對于高級的單片機就不一樣了。高級單片機內部,一般都是有頻率控制寄存器的,所以,簡(jiǎn)單的增加晶振,可能達到單片機的極限,導致跑飛。
6、單片機的運行速度和晶振大小的關(guān)系,若單片機的最高工作頻率是40M,晶振是否可以選擇24M或更高,但不超過(guò)40M,這樣單片機的運行速度是否大增?長(cháng)期在此工作頻率下對單片機是否有不良影響?單片機對晶振的選擇的原則是怎樣的?謝謝!
答:當然是有影響的,單片機的工作速度越快,功耗也越大,受干擾也會(huì )越厲害,總之最高能跑40M的,跑不超過(guò)40M的是沒(méi)有問(wèn)題的,只是對相關(guān)的技術(shù)(如PCB的設計元件的選取等)會(huì )高去很多.
7、請問(wèn):有什么方法可以確定某一款單片機在某一大小的晶振下是否能正常工作?
答:晶振好比單片機的心臟
相關(guān)推薦
技術(shù)專(zhuān)區
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線(xiàn)
- 開(kāi)關(guān)電源
- 單片機
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機控制
- 藍牙
- PLC
- PWM
- 汽車(chē)電子
- 轉換器
- 電源管理
- 信號放大器
評論