DS87C530/DS83C530:高性能8051兼容微控制器的全面解析
在電子設計領域,微控制器是眾多項目的核心。今天,我們就來深入探討一下DS87C530/DS83C530這兩款8051兼容的EPROM/ROM微控制器,看看它們有哪些獨特的特性和優勢。
文件下載:DS87C530-ECL.pdf
1. 產品概述
DS87C530/DS83C530是基于Dallas Semiconductor高速內核的8051兼容微控制器。它們采用每指令周期4個時鐘,而非標準8051的12個時鐘,具備一系列獨特的外設,非常適合儀器和便攜式應用。
1.1 關鍵特性
- 指令集與端口:與80C52和8051指令集兼容,擁有四個8位I/O端口和三個16位定時器/計數器,還有256字節的暫存RAM。
- 片上內存:配備16kB EPROM(OTP)和1kB額外的片上SRAM用于MOVX操作。
- ROMSIZE功能:可從0到16kB選擇有效的片上ROM大小,允許動態訪問整個外部內存映射,還可作為外部閃存的引導塊。
- 非易失性功能:片上實時時鐘(RTC)帶有鬧鐘中斷,支持1kB SRAM的電池備份。
- 高速架構:每機器周期4個時鐘,時鐘頻率可達DC至33MHz,單周期指令執行時間為121ns,具備雙數據指針,可選可變長度MOVX訪問快速/慢速RAM或外設。
- 電源管理模式:可編程時鐘源,可從(晶體/64)或(晶體/1024)運行,節省電源,提供自動硬件和軟件退出機制。
- EMI降低模式:可禁用ALE信號,減少輻射噪聲。
- 雙全雙工硬件串口:方便進行數據通信。
- 高度集成:包含電源故障復位、早期預警電源故障中斷和可編程看門狗定時器等功能,共有14個中斷源,其中6個為外部中斷。
2. 引腳配置與訂購信息
2.1 引腳配置
DS87C530/DS83C530有PLCC、窗口式CLCC和TQFP等不同封裝形式,每個引腳都有特定的功能,如電源引腳(VCC、VCC2)、接地引腳(GND、GND2)、晶體振蕩器引腳(XTAL1、XTAL2)、復位引腳(RST)等。這些引腳的合理使用對于微控制器的正常工作至關重要。
2.2 訂購信息
提供多種溫度范圍和封裝選項供用戶選擇,如DS87C530-QCL適用于0°C至+70°C溫度范圍,采用52引腳PLCC封裝;DS87C530-QNL適用于 -40°C至+85°C溫度范圍,同樣采用52引腳PLCC封裝。用戶可根據實際需求進行選擇。
3. 詳細功能解析
3.1 兼容性
DS87C530/DS83C530與8051完全靜態、CMOS兼容,但由于其高速特性,在處理關鍵時序時可能需要注意。軟件在大多數情況下可直接在這兩款微控制器上運行,但定時器默認以每周期12個時鐘運行,以保持與原始8051系統的時序兼容性,不過也可單獨編程為每周期4個時鐘。
3.2 性能概述
其高速核心不僅通過提高時鐘頻率實現高速運行,還采用了更高效的設計,消除了標準8051中的虛擬內存周期。對于相同的晶體頻率,最快的指令執行速度比標準8051快三倍,大部分指令都能實現3:1的速度提升,平均速度提升約2.5:1。雙數據指針功能還可減少內存塊移動時的指令浪費。
3.3 指令集
指令功能與8051對應指令相同,但執行時間不同。計數器/定時器默認每增量12個時鐘,也可選擇每增量4個時鐘以利用處理器的高速運行。用戶在關注精確程序時序時,需仔細研究每條指令的執行時間。
3.4 特殊功能寄存器(SFRs)
SFRs控制著DS87C530/DS83C530的大多數特殊功能,使設備在保持與8051指令集兼容的同時,能夠實現新的特性。標準80C52中的所有SFRs在這兩款設備中都有重復,用戶可通過EQUATE語句將新SFRs定義到匯編器或編譯器中。
3.5 非易失性功能
- 實時時鐘(RTC):片上RTC以32.768kHz晶體為時間基準,可精確到1/256秒,支持讀取和寫入秒、分、時、星期和日期等信息。還具備可編程鬧鐘功能,當RTC達到設定值時,可觸發中斷。
- 非易失性RAM:1k x 8的片上SRAM在使用外部備份能源時可實現非易失性,用于記錄數據或存儲配置設置。內部開關電路可檢測VCC的丟失,并將SRAM電源切換到VBAT引腳的備份源。
3.6 晶體和備份源
- 時間晶體:可使用6pF或12.5pF負載電容的32.768kHz標準晶體作為RTC時間基準。6pF晶體功耗低,但對噪聲和電路板布局更敏感;12.5pF晶體功耗高,但振蕩器更穩定。需通過RTC Trim寄存器的第6位指定晶體類型。
- 備份能源:可使用電池或0.47F超級電容作為備份能源,連接到VBAT引腳。備份壽命取決于電池容量和數據保留電流消耗。
3.7 內存資源
使用三個內存區域,包括16kB的ROM、1kB的數據SRAM和256字節的暫存或直接RAM。1kB的數據SRAM可通過MOVX指令進行讀寫訪問,與256字節的暫存RAM使用不同的尋址模式和指令,不會產生沖突。
3.8 操作注意事項
窗口式LCC的擦除窗口應覆蓋,無論EPROM的編程狀態如何,否則可能影響設備的AC和DC參數。
3.9 程序內存訪問
片上ROM從地址0000h開始,連續到3FFFh(16kB)。可通過ROMSIZE功能選擇最大片上解碼地址,軟件可動態調整內存大小,以訪問片外內存。
3.10 數據內存訪問
片上數據內存可通過MOVX指令訪問,地址范圍為0000h至03FFh。可通過Power Management Register的2位動態選擇是否訪問片上數據內存,默認情況下,MOVX地址大于03FFh將自動訪問外部內存。
3.11 拉伸內存周期
允許軟件調整片外數據內存訪問速度,通過Clock Control Register選擇0到7的拉伸值,以適應不同速度的內存或外設。
3.12 雙數據指針
DS87C530/DS83C530提供雙數據指針(DPTR和DPTR1),通過DPS位選擇活動指針,可減少內存塊移動時的代碼量,提高數據傳輸效率。
3.13 電源管理
- 電源管理模式(PMM):提供降低內部時鐘速度的方案,可選擇(Clock/64)或(Clock/1024)的指令周期速度,節省電源。軟件可通過設置SFR區域的相關位來調用PMM,有三種退出PMM的方式,包括軟件和硬件方式。
- 無晶體PMM:允許用戶將CPU操作切換到內部環形振蕩器,關閉晶體放大器,進一步節省電源。
- 空閑模式:通過設置Power Control寄存器的最低位調用,內部時鐘、串口和定時器繼續運行,CPU不活動,功耗約為正常運行時的一半,可通過任何中斷或復位退出。
- 停止模式增強:通過設置Power Control寄存器的第1位調用,關閉所有內部時鐘,是最低功耗狀態。可通過外部中斷或復位退出,RTC中斷也可使設備退出停止模式。還提供了帶隙參考以檢測電源故障,可選擇在停止模式下啟用帶隙參考,同時可使用內部環形振蕩器實現快速啟動。
3.14 EMI降低
可通過設置ALEOFF(PMR.2)位禁用ALE信號,減少8051系統中的輻射噪聲。
3.15 外設概述
- 串口:提供兩個全雙工硬件串口,其中一個與80C52的串口相同,另一個是標準串口的完全復制,可同時運行,波特率和模式可不同。
- 定時器速率控制:定時器默認每周期12個時鐘,可通過Clock Control寄存器選擇每周期4個時鐘,以提高定時器或串口波特率。
- 電源故障復位:使用精密帶隙電壓參考判斷VCC是否超出容差范圍,當VCC下降到VRST以下時,自動產生復位信號。
- 電源故障中斷:當VCC下降到VPFW以下時,可觸發早期預警電源故障中斷(PFI),PFI具有最高優先級。
- 看門狗定時器:可編程的看門狗定時器可防止軟件失控,可選擇四種超時值,軟件需在定時器超時前重新啟動,否則將產生復位信號。還可設置中斷標志,方便調試和作為時間基準發生器。
3.16 中斷
提供14個中斷源,分為三個優先級級別,Power-Fail Interrupt(PFI)具有最高優先級,軟件可為其他中斷源分配高或低優先級。
3.17 定時訪問保護
為防止意外寫入某些SFR位,采用定時訪問程序,在寫入受保護位之前,需先向Timed-Access寄存器寫入0AAh和55h,打開三周期的寫入窗口。
3.18 EPROM編程
DS87C530遵循8051家族16kB EPROM版本的標準,可在4MHz至6MHz的時鐘速度下編程,通過控制信號和特定的編程步驟完成編程。
3.19 安全選項
- DS87C530:采用三級鎖保護,限制對EPROM內容的查看,還提供64字節的加密數組,用于驗證內存。
- DS83C530:支持DS87C530的部分EPROM特性,包括鎖保護和加密數組,可使用標準EPROM編程器驗證內存。
4. 電氣特性
4.1 絕對最大額定值
規定了引腳電壓范圍、VCC電壓范圍、工作溫度范圍、存儲溫度范圍和焊接溫度等參數,超出這些范圍可能影響設備的可靠性。
4.2 DC電氣特性
包括電源電壓、電源故障警告電壓、最小工作電壓、備份電池電壓、各種模式下的電源電流、輸入輸出電壓和電流等參數,為電路設計提供了重要參考。
4.3 AC電氣特性
涉及振蕩器頻率、ALE脈沖寬度、地址和指令的時序關系等參數,確保設備在交流信號下的正常工作。
4.4 MOVX特性
使用拉伸內存周期時,規定了數據訪問、地址和數據的時序關系等參數,以適應不同速度的內存或外設。
4.5 外部時鐘特性
包括時鐘高時間、低時間、上升時間和下降時間等參數,確保外部時鐘信號的穩定性。
4.6 串口模式0時序特性
規定了串口時鐘周期時間、輸出數據設置和保持時間、輸入數據保持和有效時間等參數,保證串口通信的正常進行。
4.7 電源周期時序特性
包括周期啟動時間和電源復位延遲等參數,確保設備在電源啟動和復位時的正常工作。
4.8 EPROM編程和驗證
規定了編程電壓、編程電源電流、振蕩器頻率、地址和數據的設置和保持時間等參數,確保EPROM編程和驗證的準確性。
5. 總結
DS87C530/DS83C530微控制器以其高速、高性能、低功耗和豐富的外設功能,為電子工程師提供了一個強大的設計平臺。無論是儀器儀表、便攜式設備還是其他應用領域,都能充分發揮其優勢。在實際設計中,工程師需要根據具體需求合理選擇和配置這些特性,以實現最佳的設計效果。你在使用類似微控制器時遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
-
DS87C530
+關注
關注
0文章
2瀏覽量
4943
發布評論請先 登錄
DS87C530/DS83C530:高性能8051兼容微控制器的全面解析
評論