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