幾種使用過(guò)的單片機比較
幾種使用過(guò)的單片機比較(個(gè)人觀(guān)點(diǎn)),供選型者和初學(xué)者參考
51系列單片機
使用的人很多,資料很多,根本不需要技術(shù)支持。價(jià)錢(qián)便宜(如批量AT89c52只需要8.5RMB)。但普通型的芯片內部資源較少,需要外部擴展??偩€(xiàn)外置使系統抗干擾型變差。外括看門(mén)狗電路增加成本(max813比89c52要貴)。執行速度較慢,晶振頻率較高,EMI性能較差。
功耗較大,不能用于低功耗產(chǎn)品(雖然philip有低功耗產(chǎn)品,但價(jià)格不如pic單片機)。
近幾年出現一些擴展功能的51單片機,如外部ram內置、2個(gè)uart、加入spi接口、a/d轉換器等,價(jià)格不是很貴,但批量大和產(chǎn)品期望生命周期長(cháng),使用有所顧慮。以上說(shuō)的好像都是缺點(diǎn),但51單片機的優(yōu)點(diǎn)也很明顯,51單片機是低檔8位單片機中外括資源比較大的,便于用較低的成本構成一較大的系統,這是其他單片機不能相比的。根據使用過(guò)的幾種51單片機(普通類(lèi)型),ATMEL和PHILIP的性能差不多,但ATMEL比較便宜,Winbond的性能好,但價(jià)格較高。
開(kāi)發(fā)工具價(jià)格中等,開(kāi)發(fā)手段較落后。因為程序空間較大,堆??梢苿?dòng),適用C編程,編譯軟件也不錯(keil),編程器(LABTOOL-48)支持較好。
以下的單片機用的不多。
Motorola的單片機(限于本人水平,僅說(shuō)說(shuō)8位單片機),資料較少(而且有錯誤,自己有教訓),使用的人不多,技術(shù)支持一般,小客戶(hù)更是基本不支持。使用過(guò)908gp32,晶振為32768Hz,內部PLL倍頻到4MHz,抗干擾性較好,資源較多,基本不用擴展。但價(jià)格較高,不過(guò)908JL8的性?xún)r(jià)比要好于89c52,而且總類(lèi)繁多,包括幾乎所有功能,但是好像沒(méi)有低功耗產(chǎn)品。
仿真開(kāi)發(fā)工具昂貴(但因為內部有監控程序,908(flash)系列可以自制簡(jiǎn)單的調試和下載工具)。開(kāi)發(fā)手段較先進(jìn)。適用于C編程(經(jīng)驗是即使不熟悉匯編語(yǔ)言,也能用的很好),軟件開(kāi)發(fā)工具CodeWarrior,功能強大,但與其他開(kāi)發(fā)工具有些區別,奇怪的是,有些頭文件竟然有錯誤。編程器(LABTOOL-48)高版本支持較好。
Msp430單片機。技術(shù)支持還可以,資料也不多。使用過(guò)F11x1,功耗低而且速度快,匯編語(yǔ)言用起來(lái)很靈活,尋址方式很多,指令很少,容易上手。缺點(diǎn)是片內資源較少,沒(méi)有a/d和竄口,但斜率a/d用起來(lái)還可以(怕中斷)。缺點(diǎn)是占的指令空間較大,因為是16位單片機,程序以字為單位,有的指令竟然占6個(gè)字節。雖然程序表面上簡(jiǎn)潔,但空間占用很大(與pic單片機比較)。內部有flash信息儲存器,用來(lái)保存不掉電信息,用起來(lái)一般。必須分頁(yè)寫(xiě)入,數據必須讀出回寫(xiě),與flash操作相同,讀出簡(jiǎn)單寫(xiě)入麻煩。Msp430單片機的低檔類(lèi)型,不如pic單片機。復位特性較差,根據實(shí)際應用,在掉電電壓下降較慢時(shí),瞬時(shí)掉電復位性能較差,需外加復位芯片。
和其他單片機相比,仿真開(kāi)發(fā)是最順手的一種。Jatg接口,可以快速下載程序到flash儲存器,再線(xiàn)調試功能還可以,調試工具便宜,軟件開(kāi)發(fā)工具IAR也相當不錯。編程器(LABTOOL-48)不支持。
最適于入門(mén)學(xué)習。
Pic單片機,技術(shù)支持較好(不知對小客戶(hù)態(tài)度如何),是僅次于51的流行單片機,雖然硬件結構和語(yǔ)言奇怪,開(kāi)發(fā)手段落后。但價(jià)錢(qián)便宜、功耗低(但要頻率夠低)、很實(shí)用。程序代碼空間很節省,與其結構有關(guān)。如果以前使用其它單片機而改用pic,會(huì )感到很別扭。因為堆棧指針不可變,不適用c語(yǔ)言(c語(yǔ)言的ram定義也要分頁(yè),應是首創(chuàng )吧),匯編語(yǔ)言還可以。Pic單片機最實(shí)用的資源是a/d轉換器(而且比單獨的a/d便宜),IIC接口基本無(wú)用(因為用起來(lái)比軟仿還麻煩),串口做的也一般,如無(wú)多機通信功能(高檔除外),雖然中斷很多,但只有1個(gè)入口。有的帶有內部EEROM,但仍然為IIC接口,有的稱(chēng)是并行接口,但也不在ram空間里,讀寫(xiě)仍然麻煩。Pic單片機硬件特性比較好,考慮的很周到,如復位性能較好(延遲上電復位、上電復位、掉電復位),看門(mén)狗也不錯,而且抗干擾性好,在許多應用中不用外加輔助電路,特別適用于低成本應用。
仿真開(kāi)發(fā)工具(ice2000)價(jià)格昂貴,而且根據單片機不同要更換單價(jià)數千元仿真模塊。當然可以使用國產(chǎn)的。近來(lái)推出個(gè)ICD2,但是把監控程序下載到片上程序空間,而且占用ram。對于資源本就很少的芯片來(lái)說(shuō)不太實(shí)用。
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
評論