W78LE54/W78L054A:8位微控制器的技術(shù)剖析與應用
在電子設計領(lǐng)域,微控制器是眾多項目的核心組件,其性能和特性直接影響著整個系統(tǒng)的運行。今天,我們就來深入剖析華邦(Winbond)的W78LE54/W78L054A這款8位微控制器,看看它有哪些獨特之處,能為我們的設計帶來怎樣的便利。
文件下載:W78L054A24DL.pdf
一、總體概述
W78L054A是一款8位微控制器,它的一大亮點在于能夠適應較寬的電源電壓范圍,同時具備低功耗的特性。其指令集與標準的8051完全兼容,這意味著開發(fā)者可以利用已有的8051開發(fā)經(jīng)驗來進行項目開發(fā)。它內(nèi)部集成了16K字節(jié)的Flash EPROM、256字節(jié)的RAM、四個8位雙向且可位尋址的I/O端口、一個額外的4位I/O端口P4、三個16位定時器/計數(shù)器、一個硬件看門狗定時器和一個串行端口。此外,它還支持八源兩級中斷能力。在編程和驗證方面,內(nèi)部的Flash EPROM允許通過電子方式對程序存儲器進行編程和讀取,并且在代碼確認后,用戶可以對代碼進行安全保護。
二、特性亮點
靜態(tài)設計與寬電壓支持
它采用全靜態(tài)設計的8位CMOS微控制器架構(gòu),電源電壓范圍為2.4V至5.5V,這使得它在不同的電源環(huán)境下都能穩(wěn)定工作,為設計帶來了更多的靈活性。
豐富的存儲資源
擁有256字節(jié)的片上暫存RAM和16KB的電可擦除/可編程Flash EPROM,同時具備64KB的程序存儲器地址空間和64KB的數(shù)據(jù)存儲器地址空間,能夠滿足大多數(shù)應用的存儲需求。
多樣化的I/O端口
四個8位雙向端口和一個額外的4位可位尋址I/O端口P4,并且在44引腳的PLCC/QFP封裝中還提供了額外的INT2 / INT3功能,為外部設備的連接和控制提供了更多的選擇。
強大的外設功能
三個16位定時器/計數(shù)器、一個全雙工串行端口(UART)和硬件看門狗定時器,這些外設功能豐富了微控制器的應用場景,提高了系統(tǒng)的穩(wěn)定性和可靠性。
其他特性
具備EMI降低模式、內(nèi)置電源管理和代碼保護機制,進一步提升了微控制器的性能和安全性。同時,它提供了多種無鉛(RoHS)封裝選項,如DIP 40、PLCC 44和PQFP 44,方便不同應用場景的選擇。
三、引腳配置與描述
引腳配置
W78L054A有40引腳DIP、44引腳PLCC和44引腳QFP三種封裝形式,不同封裝的引腳配置有所不同。例如,40引腳DIP封裝中,引腳1為T2, P1.0,引腳40為VDD等;44引腳PLCC和QFP封裝也有各自特定的引腳布局。
引腳描述
每個引腳都有其特定的功能,例如:
- EA:外部訪問使能引腳,高電平訪問內(nèi)部ROM。
- PSEN:程序存儲使能引腳,在取指和MOVC操作時使能外部ROM數(shù)據(jù)到端口0地址/數(shù)據(jù)總線。
- ALE:地址鎖存使能引腳,用于分離端口0上的地址和數(shù)據(jù)。
- RST:復位引腳,在振蕩器運行時,該引腳高電平保持兩個機器周期可復位設備。
- XTAL1和XTAL2:晶體振蕩器的輸入和輸出引腳。
- VSS和VDD:分別為接地和電源引腳。
- P0 - P4端口:不同端口有不同的功能,如P0為雙向I/O端口,同時在訪問外部存儲器時提供復用的低階地址/數(shù)據(jù)總線;P1為帶內(nèi)部上拉的雙向I/O端口,部分引腳有定時器相關(guān)的替代功能;P3端口的引腳也有多種替代功能,如串口收發(fā)、外部中斷等;P4端口為另一個可位尋址的雙向I/O端口,部分引腳可作為外部中斷輸入源。
四、功能詳細解析
定時器功能
定時器0、1和2各由兩個8位數(shù)據(jù)寄存器組成。定時器0和1的操作與W78C51類似,而定時器2是W78L054A的特色功能。它是一個16位定時器/計數(shù)器,由T2CON寄存器配置和控制,可作為外部事件計數(shù)器或內(nèi)部定時器,有捕獲、自動重載和波特率發(fā)生器三種工作模式。
新增外設
在44引腳的PLCC或QFP封裝中,新增了一個4位可位尋址端口P4和兩個外部中斷INT2、INT3。INT2和INT3的功能類似于標準80C52中的外部中斷0和1,其功能和狀態(tài)由XICON寄存器控制。P4端口可作為通用I/O引腳或外部中斷輸入源。
EMI降低
由于片上Flash EPROM的存在,當程序在內(nèi)部ROM空間運行時,ALE信號可能會產(chǎn)生噪聲。通過設置AUXR寄存器的第0位,可以關(guān)閉ALE信號的轉(zhuǎn)換,從而降低EMI發(fā)射。此外,還可以通過編程清除安全寄存器的B7位來降低片上振蕩器放大器的增益,但需要注意在高頻下可能會影響外部晶體的正常工作。
電源管理
- 空閑模式:通過設置PCON寄存器的IDL位進入空閑模式,此時處理器的內(nèi)部時鐘停止,但外設和中斷邏輯繼續(xù)工作。當發(fā)生中斷或復位時,處理器退出空閑模式。
- 掉電模式:設置PCON寄存器的PD位,處理器進入掉電模式,此時所有時鐘停止,包括振蕩器。只有通過復位才能退出掉電模式。
看門狗定時器
看門狗定時器是一個自由運行的定時器,可由用戶編程作為系統(tǒng)監(jiān)視器、時基發(fā)生器或事件定時器。它由一組分頻器組成,分頻器輸出可選擇,決定超時時間間隔。當超時發(fā)生時,如果啟用,可導致系統(tǒng)復位。其控制寄存器WDTC包含多個控制位,如ENW用于啟用看門狗,CLRW用于清除看門狗定時器和預分頻器等。
五、片上Flash EPROM特性
W78L054A的片上Flash EPROM有多種操作模式,包括讀取、編程、驗證、擦除等。這些操作由多個引腳配置,如RST、ALE、PSEN等,同時A15 - A0和D7 - D0分別作為地址和數(shù)據(jù)總線。
- 讀取操作:用于讀取代碼和安全位,但如果鎖定位被編程為低電平,數(shù)據(jù)將無效。
- 編程操作:當Vpp達到Vcp(12.5V)電平,CE置低,OE置高時進行編程。
- 編程驗證操作:在每次編程后進行,確保編程數(shù)據(jù)的準確性。
- 擦除操作:當Vpp達到Vep(14.5V)電平,CE置低,OE置高時,可將所有Flash EPROM單元和安全位從0擦除為1。
- 擦除驗證操作:在擦除操作后進行,確保所有字節(jié)已成功擦除為1。
- 編程/擦除禁止操作:可實現(xiàn)多個芯片的并行擦除或編程,通過設置P3.6和P3.7引腳來禁止非目標芯片的擦除或編程。
六、安全位設置
W78L054A有一個特殊的安全寄存器,只能在Flash EPROM操作模式下訪問。其中的鎖定位用于保護用戶的程序代碼,一旦設置為邏輯0,F(xiàn)lash EPROM數(shù)據(jù)和特殊設置寄存器將無法再次訪問;MOVC禁止位用于限制MOVC指令的可訪問區(qū)域;加密位用于啟用/禁用代碼保護的加密邏輯,只有全芯片擦除才能重置該位。
七、電氣特性
絕對最大額定值
包括直流電源電壓范圍(VDD - VSS為 - 0.3V至 + 7.0V)、輸入電壓范圍(VIN為VSS - 0.3V至VDD + 0.3V)、工作溫度范圍(TA為0°C至70°C)和存儲溫度范圍(TST為 - 55°C至 + 150°C)。超出這些范圍可能會影響設備的壽命和可靠性。
直流特性
在不同電源電壓和工作條件下,規(guī)定了工作電壓、工作電流、空閑電流、掉電電流、輸入電流、輸入泄漏電流、邏輯1到0轉(zhuǎn)換電流、輸入低電壓、輸入高電壓、輸出低電壓、灌電流、輸出高電壓和源電流等參數(shù)。
交流特性
交流規(guī)格與制造工藝、I/O緩沖器額定值、電容負載和內(nèi)部布線電容有關(guān)。大多數(shù)規(guī)格可以用多個輸入時鐘周期(TCP)表示,實際部件的變化通常小于±20nS。同時給出了不同操作周期(如程序取指周期、數(shù)據(jù)讀取周期、數(shù)據(jù)寫入周期、端口訪問周期和編程操作)的參數(shù)和時間要求。
八、典型應用電路與封裝尺寸
典型應用電路
提供了擴展外部程序存儲器和晶體、擴展外部數(shù)據(jù)存儲器和振蕩器的典型應用電路示例,并給出了不同晶體頻率下電容的參考值。
封裝尺寸
詳細列出了40引腳DIP、44引腳PLCC和44引腳PQFP三種封裝的尺寸信息,包括最小、標稱和最大尺寸,單位有英寸和毫米兩種。
九、總結(jié)與思考
W78LE54/W78L054A微控制器憑借其豐富的功能、低功耗特性和多種封裝選項,適用于各種嵌入式系統(tǒng)設計。在實際應用中,我們需要根據(jù)具體的項目需求,合理選擇封裝形式,充分利用其外設功能和電源管理特性,同時注意電氣特性和安全位設置,以確保系統(tǒng)的穩(wěn)定性和可靠性。大家在使用這款微控制器時,有沒有遇到過什么特別的問題或者有什么獨特的應用經(jīng)驗呢?歡迎在評論區(qū)分享交流。
-
8位微控制器
+關(guān)注
關(guān)注
0文章
83瀏覽量
1334
發(fā)布評論請先 登錄
W78LE54/W78L054A:8位微控制器的技術(shù)剖析與應用
評論