單片機的這5個常見問題,你能解決嗎?

在單片機學習、考試,甚至在面試過程中,有各種問題等待著我們,當然,常見的問題其實也不少,今天小編就梳理了5個比較常見的,看看你能解決嗎?

在規劃51單片機體系PCB時,晶振為何被需求緊挨著單片機?

晶振是經過電鼓勵來發生固定頻率的機械振蕩,而振蕩又會發生電流反應給電路,電路接到反應后進行信號擴大,再次用擴大的電信號來鼓勵晶振機械振蕩,晶振再將振蕩發生的電流反應給電路,當電路中的鼓勵電信號和晶振的標稱頻率相一起,電路就能輸出信號強頻率穩的正弦波。整形電路再將正弦波成為方波送到數字電路中供其運用。

疑問在于晶振的輸出才能有限,它僅僅輸出以毫瓦為單位的電能量。在 IC(集成電路) 內部,經過擴大器將這個信號擴大幾百倍乃至上千倍才能正常運用。

晶振和 IC 間通常是經過銅走線相連的,這根走線能夠當作一段導線或數段導線,導線在切割磁力線的時分會發生電流,導線越長,發生的電流越強。現實中,磁力線不常見,電磁波卻處處都是,例如:無線播送發射、電視塔發射、手機通訊等等。

晶振和IC之間的連線就成為了接納天線,它越長,接納的信號就 越強,發生的電能量就越強,直到接納到的電信號強度超越或挨近晶振發生的信號強度時,IC內的擴大電路輸出的將不再是固定頻率的方波了,而是雜亂無章的信 號,致使數字電路無法同步作業而犯錯。

因此,畫PCB(電路板)的時分,晶振離它的擴大電路(IC管腳)越近越好。

為何51單片機愛用11.0592MHZ晶振?

由于它能夠精確地劃分紅時鐘頻率,與UART(通用異步接納器/發送器)量常見的波特率有關。特別是較高的波特率(1960019200),不論多么古怪的值,這些晶振都是精確,常被運用的。

11.0592晶振的緣由是51單片機的定時器致使的。用51單片機的定時器做波特率發生器時,假如用11.0592Mhz的晶振,根據公式算下來需求定時器設置的值都是整數;假如用12Mhz晶振,則波特率都是有誤差的,比如9600,用定時器取0XFD,實踐波特率10000,通常波特率誤差在4%擺布都是能夠的,所以也還能用STC90C516 晶振12M 波特率9600 ,倍數時誤差率6.99%,不倍數時誤差率8.51%,數據肯定會犯錯。

單片機電路晶振不起振緣由剖析

PCB板布線過錯;

單片機質量有疑問;

晶振質量有疑問;

負載電容或匹配電容與晶振不匹配或許電容質量有疑問;

PCB板受潮,致使阻抗失配而不能起振;

晶振電路的走線過長;

晶振兩腳之間有走線;

外圍電路的影響。

解決方案,小編建議按如下辦法逐一掃除故障:

掃除電路過錯的能夠性,因而能夠用相應型號單片機的引薦電路進行比較。

掃除外圍元件不良的能夠性,由于外圍零件無非為電阻,電容,很簡單辨別是不是為良品。

掃除晶振為停振品的能夠性,由于不會只試了一二個晶振。

試著轉換晶體兩頭的電容,或許晶振就能起振了,電容的大小請參考晶振的運用闡明。

PCB布線時晶振電路的走線應盡量短且盡能夠接近IC,根絕在晶振兩腳間走線。

89c52單片機假如不接晶振會有啥結果?

單片機不作業無法燒入等等

單片機晶振電路中兩個微調電容不對稱會如何?相差多少會使頻率如何改變?

電容不對稱也不會導致頻率的漂移,說的頻率漂移能夠是由于晶振的電容的容量很不安穩導致的,能夠換了試,換兩電容不難,要不即是的晶振的安穩性太差了。

the end

評論(0)