新聞中心

        EEPW首頁 > 嵌入式系統 > 牛人業話 > 51單片機晶振的三七二十一個問題

        51單片機晶振的三七二十一個問題

        作者:Songzhige 時間:2014-06-19 來源:電子產品世界 收藏

          六,與速度的疑問,執行一條指令的周期不是由決定的嗎。那么比如51和MSP430,給51接高速,430接低速的,是不是51跑的要快?是不是速度速度僅僅與晶振有關,關鍵是單片機能不能支持那么大的晶振?

        本文引用地址:http://www.104case.com/article/248550.htm

          每個單片機的速度是受到內部邏輯門電平跳變速度限制的。兩個芯片同時使用同樣的晶振,比如12M的。因為AVR是RISC指令集,它在同樣外部晶振頻率下,比51要快。

          比如,51最快能接40M,AVR是16M的晶振。

          STC89C52大都用12MHz晶振,但由于其12個時鐘周期才是一個機器周期,相當于其主頻只有1MHz。

          MSP430采用RISC精簡指令集, 430單片機若采用內部DCO震蕩可達21MHz主頻。單個時鐘周期就可以執行一條指令,相同晶振,速度較51快12倍。

          對于一個51,給他用更高的晶振,速度會快些。但是對于高級的單片機就不一樣了。高級單片機內部,一般都是有頻率控制寄存器的,所以,簡單的增加晶振,可能達到單片機的極限,導致跑飛。

          七,請問:有什么方法可以確定某一款單片機在某一大小的晶振下是否能正常工作?

          晶振選擇太高不太合適,具體晶振上限是多少,恐怕測不出來,只能按照人家單片機的要求,一般STC系列單片機上限是35M或40M,stc單憑上寫的有,如STC11F16XE 35I-LQFP44G其中35I就是晶振最高35M的工業級芯片。

          超過上限會出現什么樣的問題,沒有測試過,一般晶振選擇12M的比較多,如果選擇STC 1T指令的,就相當于12*12=144M的晶振。如果用于串口通信,建議選用11.0592M的或22.184M,選擇晶振最主要還是參照人家的說明書。

          八,4個AT89C51單片機能否用一個12M的晶振使其都正常工作?一個采用內部時鐘方式,其余三個用外部方式...那四個都用內部方式可以不(將4個單片機都并聯在一個晶振上)?

          可以,其中一個正常接晶振,他的XTAL2輸出接到另外三個的XTAL1輸入上。

          九,單片機的運行速度和晶振大小的關系,若單片機的最高工作頻率是40M,晶振是否可以選擇24M或更高,但不超過40M,這樣單片機的運行速度是否大增?長期在此工作頻率下對單片機是否有不良影響?單片機對晶振的選擇的原則是怎樣的?

          當然是有影響的,單片機的工作速度越快,功耗也越大,受干擾也會越厲害,總之最高能跑40M的,跑不超過40M的是沒有問題的,只是對相關的技術(如的設計元件的選取等)會高去很多.

          十,89c51單片機的復位電路中常采用12MHZ的晶振,實際上市場上稍小于12MHZ,為什么呢?

          答:需要串口通訊時一般是用11.0582MHZ的,這樣波特率才好算。

          用12MHZ的工作周期就容易計算。

          十一,單片機晶振上電不起振,但是手碰一下晶振就起振了,為什么?怎么判斷單片機晶振是否起振呀?

          看看晶振配的電容焊了沒有,值有沒有錯誤?

          最簡單是用示波器,另外可以看一下電源是否正常。

          十二,怎樣判斷單片機外部晶振有沒有起振?的STC89C52單片機本來是好好的后來不行了,換了個晶振就好了。但是過了幾個小時后又不行了,是怎么回事。還有就是怎樣判斷晶振是否起振?

          ①先換一塊單片機試試,問題還在則排除單片機;②可能是虛焊造成的,這點要注意;③用STC89C52也碰到過類似的問題,換了塊晶振就OK了,好像STC起振不橡AT89S52那么順。其實對于STC89C52可以直接看30腳(ALE),接個燈,起振一下子就能看出來了。

          十三,51單片機晶振上接的電容大小該如何選擇?是晶振越大,電容值也要大一些嗎,一般常用多大的。有人說常用的從15-33pf,具體如何選擇效果最好?比如分別用一個6M和12M的晶振,用多大電容更合適?

          15-33pf都可以 們一般用的是15P和30P 晶振大小影響不大 們常用的4M 和12M 以及11.0592M和20M 24M 們都用的 30P 單片機內部有相應的整形電路 們不比擔心

          23.給51單片機12M晶振接2200pF電容會怎么樣?電路圖里貌似是22pF的,但是沒有22pF的...接2200pF會不會不正常工作?

          不可以,晶體會不工作的。15-33p是合理范圍。可以試試看,對單片機不會有損壞。

        萬用表相關文章:萬用表怎么用


        51單片機相關文章:51單片機教程


        單片機相關文章:單片機教程


        電路圖符號相關文章:電路圖符號大全


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理


        負離子發生器相關文章:負離子發生器原理
        電容相關文章:電容原理
        電容傳感器相關文章:電容傳感器原理
        晶振相關文章:晶振原理
        離子色譜儀相關文章:離子色譜儀原理


        關鍵詞: 單片機 晶振 PCB

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 越西县| 新乐市| 分宜县| 陇南市| 阿克陶县| 沙洋县| 叶城县| 清原| 济南市| 阳高县| 东平县| 阜南县| 遂宁市| 镇宁| 汝南县| 邵阳县| 彩票| 丹东市| 扶绥县| 武川县| 开江县| 英德市| 顺义区| 赤峰市| 顺平县| 紫金县| 汝城县| 阳高县| 繁峙县| 怀集县| 栖霞市| 侯马市| 清水县| 华阴市| 常宁市| 昌都县| 江都市| 临武县| 且末县| 榆社县| 溆浦县|