探索Nuvoton WPC8765L/WPC8769L移動嵌入式控制器:功能與應用解析
在嵌入式系統(tǒng)設(shè)計領(lǐng)域,選擇合適的控制器至關(guān)重要。Nuvoton的WPC8765L和WPC8769L移動嵌入式控制器憑借其高度集成的特性和豐富的功能,在便攜式應用中展現(xiàn)出獨特的優(yōu)勢。今天,就讓我們深入了解這兩款控制器的特點和應用。
文件下載:WPC8769LDG.pdf
一、總體概述
Nuvoton WPC8765L和WPC8769L是高度集成的嵌入式控制器(EC),內(nèi)置RISC核心和先進功能,適用于廣泛的便攜式應用。它們集成了CompactRISC? CR16CPlus核心(高性能16位RISC處理器)、片上ROM和RAM內(nèi)存、系統(tǒng)支持功能以及直接與外部SPI閃存設(shè)備接口的閃存接口單元(FIU)。
二、突出特性
2.1 閃存與接口特性
- 共享BIOS閃存:支持SPI閃存,具備閃存頁面編程功能,方便進行代碼和數(shù)據(jù)的存儲與更新。
- MC兼容的消費紅外(CIR)端口:為設(shè)備提供紅外通信功能,可用于遠程控制等應用。
- 高精度、高速ADC:能夠?qū)崿F(xiàn)準確的模擬信號到數(shù)字信號的轉(zhuǎn)換,滿足系統(tǒng)對模擬信號處理的需求。
2.2 GPIO端口與喚醒功能
多達88個GPIO端口(包括鍵盤掃描),支持多種喚醒事件,可根據(jù)不同的應用場景靈活配置,實現(xiàn)低功耗運行和快速喚醒。
2.3 高性能核心
16位RISC核心,擁有高達4 Mbytes的外部地址空間,運行頻率最高可達25 MHz,能夠滿足復雜應用的處理需求。
2.4 封裝形式
采用128引腳的LQFP封裝,方便進行PCB布局和焊接。
三、不同版本差異
WPC8765L和WPC8769L的A4和A5版本在一些特性上存在差異。例如,在ADC分辨率方面,WPC8765L的A4版本為10位,而WPC8769L的A4和A5版本均為8位;在PWM輸出方面,WPC8765L的A4版本有3個,而A5版本有8個。在實際設(shè)計中,需要根據(jù)具體的應用需求來選擇合適的版本。
四、詳細功能解析
4.1 嵌入式控制器特性
- 處理單元:采用CompactRISC CR16CPlus 16位嵌入式RISC處理器核心,具備高達4 Mbytes的外部地址空間,為系統(tǒng)提供強大的處理能力。
- 內(nèi)部內(nèi)存:包含1 Kbyte的ROM和4 Kbytes的片上RAM,所有內(nèi)存類型均可存儲代碼和數(shù)據(jù)。
- 閃存接口單元(FIU):支持高達4 Mbytes的代碼和數(shù)據(jù)存儲,具有硬件保護的引導區(qū)塊保護功能,支持SPI外部內(nèi)存,最高可達32 Mbits,具備快速讀取模式、頁面編程支持和可配置的時鐘速率,并且支持現(xiàn)場升級。
- 共享內(nèi)存控制器(SHM):支持與PC主機共享BIOS(閃存)內(nèi)存,支持主機控制的代碼下載和更新,具備內(nèi)存訪問保護功能。
- LPC系統(tǒng)接口:基于Intel的LPC接口規(guī)范1.1版(2002年8月),提供四個可選的8位DMA通道,支持I/O、內(nèi)存和8位固件內(nèi)存的讀寫周期,固件內(nèi)存寫入可能會插入等待周期,支持可引導內(nèi)存,通過基地址(BADDR1 - 0)引腳確定索引 - 數(shù)據(jù)寄存器對的基地址,可通過核心配置備用基地址,支持LPCPD和CLKRUN。
4.2 嵌入式控制器系統(tǒng)特性
- 主機接口:包括主機接口通道,通常用于KBC和ACPI私有或共享EC通道,具備8042 KBC標準接口(傳統(tǒng)的60h,64h)、兩個PM接口端口(傳統(tǒng)的62h,66h;68h,6Ch)、通過PM接口實現(xiàn)的ACPI EC(共享或私有接口)、兩個用于主機 - 核心通信的郵箱區(qū)域(每個最大4 Kbytes,總計最大4 Kbytes),可生成IRQ、SMI和SCI,提供IRQ1和IRQ12支持,通過固件提供快速門A20和快速主機復位功能。
- 中斷控制單元(ICU):擁有31個可屏蔽向量中斷(其中8個為外部中斷),通過MIWU提供通用外部中斷輸入,為每個中斷提供啟用和掛起指示,具備不可屏蔽中斷輸入。
- 多輸入喚醒(MIWU):最多支持40個喚醒或中斷輸入,可向PMC(電源管理控制器)生成喚醒事件,向ICU生成中斷,用戶可選擇觸發(fā)條件。
- 內(nèi)部鍵盤矩陣掃描:最多支持18個開集電極輸出(至少12個),8個帶內(nèi)部上拉電阻的施密特輸入。
- 通用I/O(GPIO)端口:64個端口引腳,I/O引腳可單獨配置為輸入或輸出,可配置內(nèi)部上拉/下拉電阻,輸出可單獨配置為推挽或開漏,有兩個帶喚醒使能中斷的回波輸入,另外12個帶喚醒使能中斷的GPIO,4個能夠吸收20 mA電流的GPIO,7個GPIO可供主機訪問,可通過SensorPath接口進行可選的低成本外部GPIO擴展。
- PS/2接口:三個外部端口,可用于鍵盤、鼠標和額外的指點設(shè)備,通過硬件加速器進行字節(jié)級處理。
- SMBus接口模塊:兩個SMBus(SMB)接口模塊,兼容Intel SMBus、Philips I2C?和ACCESS.bus,既是SMBus主設(shè)備又是從設(shè)備,支持最多兩個同時的從設(shè)備地址,支持輪詢和中斷控制操作,在空閑模式下檢測到起始條件時生成喚醒信號,支持SDA和SCL引腳的可選內(nèi)部上拉電阻。
- 核心通用異步收發(fā)器(CR_UART)模塊:全雙工UART通道,可編程波特率,通過中斷或輪詢進行數(shù)據(jù)傳輸。
- 16位多功能定時器(MFT16)模塊:兩個16位多功能定時器模塊,每個模塊有兩個帶5位預分頻器的16位定時器,支持脈沖寬度調(diào)制(PWM)、捕獲和定時器/計數(shù)器模式,捕獲輸入具有可編程邊緣檢測功能,比較匹配時產(chǎn)生中斷。
- 脈沖寬度調(diào)制(PWM)模塊:A組PWM在A4版本中有兩個輸出,A5版本中有四個輸出;B組PWM在A4版本中有一個輸出,A5版本中有四個輸出。
- 串行外設(shè)接口(SPI)模塊:總線主設(shè)備,8位接口,數(shù)據(jù)時鐘速率最高可達10 MHz,時鐘在空閑模式下可選擇為高或低,時鐘極性可選擇正常(上升沿采樣)或交替(下降沿采樣)。
- 定時器和看門狗(TWD):16位周期性中斷定時器,分辨率為30 μs,帶5位預分頻器,用于系統(tǒng)節(jié)拍和周期性喚醒任務;8位看門狗定時器,可啟用/禁用,有“看門狗發(fā)生”標志,提供兩種看門狗復位選項:熱復位或冷復位。
- SensorPath?總線接口:單總線主設(shè)備,支持最多七個從設(shè)備,支持x1、x4 SensorPath時鐘速率。
- 模數(shù)轉(zhuǎn)換器(ADC):六個通道,分辨率為8/10位(僅WPC8765L為10位),轉(zhuǎn)換時間為125 μs,支持外部電壓參考。
- 數(shù)模轉(zhuǎn)換器(DAC):四個通道,8位分辨率,50 pF負載下轉(zhuǎn)換時間為1 μs,輸出范圍從AGND到AVCC。
4.3 開發(fā)支持
通過Nexus 5001接口連接調(diào)試器,采用JTAG進行物理連接,具備板載調(diào)試模式,有八個硬件斷點,支持通過JTAG進行嵌入式內(nèi)存編程并具備內(nèi)容讀取保護功能,核心可通過鎖定機制訪問主機模塊。
4.4 主機功能特性
- 移動系統(tǒng)喚醒控制(MSWC):支持軟件控制的關(guān)機事件,事件可路由到IRQ、SMI或PWUREQ。
- 主機或核心控制的CEIR(消費電子紅外)接收器:支持RC - 5、RC - 6和NEC協(xié)議,可在預配置消息時喚醒。
- 紅外端口:支持紅外學習和發(fā)射,軟件與16550A和16450兼容,支持影子寄存器用于只寫位監(jiān)控,有HP - SIR、SHARP - IR的ASK - IR選項和DASK - IR選項,支持RC - 5、RC - 6、NEC、RCA和RECS 80等消費遠程控制協(xié)議。
- 串行端口(SP2):軟件與16550A和16450兼容,支持影子寄存器用于只寫位監(jiān)控,UART數(shù)據(jù)速率最高可達1.5 Mbaud,支持Microsoft?高級電源管理(APM)規(guī)范1.2版(1996年2月),可生成系統(tǒng)管理中斷(SMI),符合PC01 Rev 1.0和ACPI 3.0標準,具備PnP配置寄存器結(jié)構(gòu),為所有邏輯設(shè)備提供靈活的資源分配(可重定位基地址、15個IRQ路由選項、四個可選的8位DMA通道)。
五、時鐘、電源和封裝信息
5.1 時鐘
采用單個32.768 KHz晶體振蕩器,片上高頻時鐘發(fā)生器,可輸出32.768 KHz或CR16CPlus時鐘。
5.2 電源
- 3.3V供電運行,所有引腳(除晶體振蕩器、A/D、D/A、LPC總線和SPI閃存引腳外)具備5V容差和反向驅(qū)動保護。
- 主機接口(VDD)和EC功能((V_{CC}))采用單獨供電,具備備份電池輸入用于喚醒配置,具備降低功耗能力,支持軟件或硬件切換的電源模式(活動模式、執(zhí)行WAIT的活動模式、空閑模式、深度空閑模式、掛起模式、僅振蕩器的電源關(guān)閉模式,由備份電池供電),可在系統(tǒng)事件時自動喚醒。
5.3 封裝選項
采用128引腳的LQFP封裝,A4版本的訂單編號為WPC8765LDG / WPC8769LDG,A5版本的訂單編號為WPC8769LA0DG。
六、物理尺寸
文檔中給出了詳細的物理尺寸信息,以毫米和英寸為單位,包括不同引腳和封裝的尺寸范圍,對于PCB設(shè)計和機械安裝具有重要參考價值。
七、重要注意事項
Nuvoton產(chǎn)品不適合用于手術(shù)植入、原子能控制儀器、飛機或宇宙飛船儀器、運輸儀器、交通信號儀器、燃燒控制儀器等支持或維持生命的應用,以及產(chǎn)品故障可能導致人身傷害、死亡或嚴重財產(chǎn)及環(huán)境損害的應用。用戶在使用或銷售這些產(chǎn)品用于此類應用時需自行承擔風險,并同意對Nuvoton因不當使用或銷售導致的任何損失進行全額賠償。
Nuvoton的WPC8765L和WPC8769L移動嵌入式控制器以其豐富的功能和靈活的配置,為便攜式應用提供了強大的支持。在實際設(shè)計中,電子工程師需要根據(jù)具體的應用需求,綜合考慮各個特性和版本差異,選擇最合適的控制器,以實現(xiàn)系統(tǒng)的最佳性能。你在使用類似嵌入式控制器時,遇到過哪些挑戰(zhàn)呢?歡迎在評論區(qū)分享你的經(jīng)驗。
-
Nuvoton
+關(guān)注
關(guān)注
1文章
19瀏覽量
22273
發(fā)布評論請先 登錄
探索Nuvoton WPC8765L/WPC8769L移動嵌入式控制器:功能與應用解析
評論