新唐W77C32/W77C032A:8位微控制器的卓越之選
在電子工程師的世界里,選擇一款性能卓越、功能豐富的微控制器至關(guān)重要。新唐科技的W77C32/W77C032A就是這樣一款值得關(guān)注的8位微控制器,它在速度、功能和功耗等方面都有著出色的表現(xiàn)。
文件下載:W77C032A40DL.pdf
一、概述
W77C032是一款與8051兼容的快速微控制器,其重新設(shè)計的處理器核心消除了時鐘和內(nèi)存周期的浪費。與傳統(tǒng)的8051相比,在相同的晶體速度下,它執(zhí)行每條8051指令的速度更快,通常指令執(zhí)行時間是傳統(tǒng)8051的1.5 - 3倍,整體性能約提高2.5倍。同時,由于可以在較低的時鐘速度下實現(xiàn)相同的吞吐量,其功耗也得到了顯著改善。該微控制器采用全靜態(tài)CMOS設(shè)計,工作電壓范圍為4.5V - 5.5V,并且支持片上1KB SRAM,無需外部內(nèi)存組件和膠合邏輯,為用戶節(jié)省了更多的I/O引腳。
二、特性亮點
(一)高性能架構(gòu)
- 高速運行:采用4時鐘/機器周期的高速架構(gòu),最高運行頻率可達40MHz,大大提高了指令執(zhí)行速度。
- 引腳與指令兼容:引腳與標(biāo)準(zhǔn)80C52兼容,指令集與MCS - 51兼容,方便工程師進行移植和開發(fā)。
(二)豐富的外設(shè)資源
- I/O端口:擁有四個8位I/O端口和一個額外的4位I/O端口(僅44引腳PLCC/QFP封裝可用),還提供等待狀態(tài)控制信號,滿足多樣化的應(yīng)用需求。
- 定時器:配備三個16位定時器,可靈活配置為不同的工作模式,用于定時和計數(shù)功能。
- 中斷系統(tǒng):具有12個中斷源和兩級優(yōu)先級,能夠及時響應(yīng)各種外部事件。
- 串行端口:提供兩個增強型全雙工串行端口,支持同步和異步通信,具備自動地址識別和幀錯誤檢測等增強功能。
- 片上SRAM:擁有256字節(jié)的暫存RAM和1KB的片上SRAM,用于MOVX指令,可通過軟件控制訪問。
(三)電源管理
具備空閑模式、經(jīng)濟模式和掉電模式三種電源管理模式,可根據(jù)不同的應(yīng)用場景靈活調(diào)整功耗,延長設(shè)備的續(xù)航時間。
三、引腳配置與描述
(一)引腳配置
W77C32/W77C032A提供40引腳DIP、44引腳PLCC和44引腳QFP三種封裝形式,不同封裝的引腳配置有所不同,但都能滿足各種應(yīng)用的需求。
(二)引腳描述
每個引腳都有其特定的功能,例如EA引腳用于外部訪問使能,PSEN引腳用于程序存儲使能,ALE引腳用于地址鎖存使能等。詳細的引腳功能描述有助于工程師正確連接和使用微控制器。
四、功能詳述
(一)CPU性能
W77C32的8位CPU核心經(jīng)過重新設(shè)計,不僅運行速度快,而且將大多數(shù)指令的機器周期從標(biāo)準(zhǔn)8052的12個時鐘周期減少到4個時鐘周期,平均性能提高1.5 - 3倍。同時,它還提供雙數(shù)據(jù)指針(DPTRs),加速塊數(shù)據(jù)內(nèi)存?zhèn)鬏?,并可靈活調(diào)整MOVX指令的持續(xù)時間,以適應(yīng)不同速度的RAM和外設(shè)。
(二)I/O端口
- 端口0:可作為地址/數(shù)據(jù)總線使用,也可作為通用I/O端口,具有開漏電路。
- 端口2:主要作為地址總線的高8位,在作為地址總線時具有強上拉和下拉能力。
- 端口1和3:作為I/O端口,部分引腳具有替代功能。
- 端口4:僅44引腳PLCC/QFP封裝可用,P4.0具有等待狀態(tài)控制信號的替代功能。
(三)串行I/O
兩個增強型串行端口與原8052家族的串行端口功能相似,但可在不同模式下運行,以實現(xiàn)相似的時序。串口0可使用定時器1或2作為波特率發(fā)生器,而串口1只能使用定時器1。
(四)定時器
三個16位定時器與8052家族的定時器功能相似,可設(shè)置為每計數(shù)4個或12個時鐘,還增加了看門狗定時器,可作為系統(tǒng)監(jiān)視器或長時間定時器。
(五)中斷
中斷結(jié)構(gòu)與標(biāo)準(zhǔn)8052略有不同,由于增加了新的功能和外設(shè),中斷源和向量數(shù)量增加到12個,包括六個外部中斷源、定時器中斷、串行I/O中斷和電源故障中斷。
(六)數(shù)據(jù)指針
除了原8052的一個16位數(shù)據(jù)指針外,W77C32還增加了一個16位數(shù)據(jù)指針,并新增了DEC DPTR指令,提高了編程的靈活性。
(七)電源管理
- 空閑模式:停止CPU時鐘,但定時器、串口和中斷時鐘繼續(xù)運行,可通過中斷或復(fù)位退出。
- 經(jīng)濟模式:可動態(tài)降低內(nèi)部時鐘速率,通過設(shè)置CD0和CD1位選擇不同的時鐘周期,還可使用內(nèi)部RC振蕩器節(jié)省功耗,并具有切換回4時鐘/機器周期的功能。
- 掉電模式:停止所有時鐘,設(shè)備停止運行,功耗降至最低,可通過復(fù)位或外部中斷退出。
五、內(nèi)存組織
(一)程序內(nèi)存
程序內(nèi)存最大可達64KB,用于存儲指令操作碼,可通過MOVC指令訪問。
(二)數(shù)據(jù)內(nèi)存
可訪問高達64KB的外部數(shù)據(jù)內(nèi)存,通過MOVX指令訪問。片上還擁有1KB的MOVX SRAM,地址范圍為0000H - 03FFH,可通過軟件控制是否訪問。此外,還有標(biāo)準(zhǔn)的256字節(jié)片上暫存RAM和特殊功能寄存器(SFRs)。
六、特殊功能寄存器
W77C32使用特殊功能寄存器(SFRs)來控制和監(jiān)控外設(shè)及其模式,這些寄存器位于80 - FFh地址范圍內(nèi),部分可按位尋址。除了標(biāo)準(zhǔn)8052的SFRs外,還增加了一些新的SFRs,并賦予了原8052中未使用位新的功能。
七、指令系統(tǒng)
(一)指令執(zhí)行
W77C32執(zhí)行標(biāo)準(zhǔn)8032家族的所有指令,但指令時序有所不同。每個機器周期由4個時鐘周期組成,大多數(shù)指令的機器周期數(shù)等于指令的字節(jié)數(shù),減少了無效取指和浪費的周期,提高了效率。
(二)MOVX指令
MOVX指令用于訪問外部數(shù)據(jù)內(nèi)存,用戶可將其持續(xù)時間從2個機器周期擴展到9個機器周期,使設(shè)備能夠靈活訪問不同速度的外設(shè)。同時,W77C32擁有兩個數(shù)據(jù)指針,可通過DPS位進行選擇,在塊移動操作中能顯著提高執(zhí)行速度。
(三)外部數(shù)據(jù)內(nèi)存訪問時序
用戶可通過設(shè)置CKCON寄存器的M2 - 0位來改變MOVX指令的訪問時間,提供8種不同的訪問時間選項,默認拉伸值為1,對應(yīng)3個機器周期。
(四)等待狀態(tài)控制信號
W77C32提供WAIT信號(P4.0的替代功能),可動態(tài)調(diào)整外部數(shù)據(jù)訪問時序。通過設(shè)置ROMMAP寄存器的WS位啟用該信號,設(shè)備在MOVX指令期間會在每個C3狀態(tài)采樣WAIT引腳,根據(jù)信號插入等待狀態(tài)周期。
八、復(fù)位條件
(一)外部復(fù)位
持續(xù)采樣RST引腳,需將其保持高電平至少2個機器周期才能觸發(fā)有效復(fù)位,復(fù)位后程序從0000h開始執(zhí)行。
(二)看門狗定時器復(fù)位
看門狗定時器是一個自由運行的定時器,用戶可設(shè)置超時時間。當(dāng)超時發(fā)生且看門狗復(fù)位功能啟用時,將在超時后512個時鐘周期觸發(fā)復(fù)位。
(三)復(fù)位狀態(tài)
復(fù)位后,大多數(shù)SFRs和寄存器將恢復(fù)到默認值,程序計數(shù)器復(fù)位到0000h,但片上RAM內(nèi)容不受影響(除非VDD低于2V)。
九、中斷系統(tǒng)
(一)中斷源
包括外部中斷、定時器中斷、看門狗定時器中斷和串行端口中斷等,每個中斷源都有獨立的優(yōu)先級位、標(biāo)志、中斷向量和使能位。
(二)優(yōu)先級結(jié)構(gòu)
中斷分為高、低兩個優(yōu)先級,當(dāng)多個中斷同時請求時,遵循預(yù)定義的優(yōu)先級順序。
(三)中斷響應(yīng)時間
中斷響應(yīng)時間取決于多種因素,最短為5個機器周期,最長為12個機器周期,相比標(biāo)準(zhǔn)8051有顯著縮短。
十、可編程定時器/計數(shù)器
(一)定時器/計數(shù)器0和1
可配置為定時器或計數(shù)器,通過TMOD寄存器選擇功能和模式,還可通過CKCON寄存器選擇時鐘源。具有四種工作模式,每種模式有不同的計數(shù)方式和特點。
(二)定時器/計數(shù)器2
是一個16位的上下計數(shù)器,可配置為捕獲模式、自動重載模式(向上計數(shù)、向上/向下計數(shù))、波特率發(fā)生器模式和可編程時鐘輸出模式,通過T2MOD和T2CON寄存器進行控制。
十一、看門狗定時器
看門狗定時器可作為系統(tǒng)監(jiān)視器、時基發(fā)生器或事件定時器,用戶可通過CKCON寄存器的WD1和WD0位選擇超時時間。當(dāng)超時發(fā)生時,可觸發(fā)中斷或復(fù)位,通過WDCON寄存器的相關(guān)位進行控制。
十二、串行端口
(一)工作模式
提供四種工作模式,包括同步模式和異步模式,可實現(xiàn)全雙工通信。不同模式下的幀格式、波特率和功能有所不同。
(二)幀錯誤檢測
可檢測串行通信中的幀錯誤,通過SCON寄存器的SM0/FE位(由PCON寄存器的SMOD0位控制)進行標(biāo)志,需軟件手動清除。
(三)多處理器通信
利用模式2和3中的第9位數(shù)據(jù)實現(xiàn)多處理器通信,通過SADDR和SADEN寄存器定義從機地址和掩碼,實現(xiàn)自動地址識別,減少軟件開銷。
十三、定時訪問保護
為防止錯誤代碼對關(guān)鍵位進行寫入操作,W77C32采用定時訪問保護機制。通過向TA寄存器依次寫入AAh和55h打開3個機器周期的寫入使能窗口,在此期間可對受保護的位進行寫入操作。
十四、電氣特性
(一)絕對最大額定值
規(guī)定了設(shè)備的直流電源、輸入電壓、工作溫度和存儲溫度等參數(shù)的極限值,超出這些范圍可能影響設(shè)備的壽命和可靠性。
(二)直流特性
包括工作電壓、工作電流、空閑電流、掉電電流等參數(shù),以及輸入輸出電壓和電流的范圍。
(三)交流特性
對外部時鐘特性、ALE脈沖寬度、地址和數(shù)據(jù)的建立和保持時間等進行了詳細規(guī)定。
十五、典型應(yīng)用電路
文檔提供了擴展外部程序內(nèi)存和晶體、擴展外部數(shù)據(jù)內(nèi)存和振蕩器的典型應(yīng)用電路,以及不同晶體頻率下的參考元件值,為工程師的設(shè)計提供了參考。
十六、封裝尺寸
介紹了40引腳DIP、44引腳PLCC和44引腳QFP三種封裝的尺寸規(guī)格,方便工程師進行PCB設(shè)計。
十七、修訂歷史
記錄了產(chǎn)品文檔的修訂歷史,包括版本號、日期、頁碼和描述,有助于工程師了解產(chǎn)品的發(fā)展和改進。
新唐W77C32/W77C032A微控制器以其高性能、豐富的功能和靈活的配置,為電子工程師提供了一個強大的開發(fā)平臺。無論是在工業(yè)控制、消費電子還是其他領(lǐng)域,它都能發(fā)揮出色的作用。在實際應(yīng)用中,工程師可以根據(jù)具體需求,充分利用其各種特性,設(shè)計出高效、穩(wěn)定的系統(tǒng)。你在使用這款微控制器的過程中遇到過哪些問題呢?又有哪些獨特的應(yīng)用經(jīng)驗可以分享?歡迎在評論區(qū)留言交流。
-
電子工程師
+關(guān)注
關(guān)注
253文章
857瀏覽量
97864 -
8位微控制器
+關(guān)注
關(guān)注
0文章
83瀏覽量
1334
發(fā)布評論請先 登錄
新唐W77C32/W77C032A:8位微控制器的卓越之選
評論