深入剖析TSC80251G2D系列微控制器:特性、應(yīng)用與技術(shù)細(xì)節(jié)
在電子設(shè)計(jì)領(lǐng)域,微控制器是眾多項(xiàng)目的核心組件。今天我們就來詳細(xì)探討一下TSC80251G2D系列微控制器,它基于8/16位C251架構(gòu),具有諸多獨(dú)特的特性和廣泛的應(yīng)用場(chǎng)景。
文件下載:AT80251G2D-RLTUM.pdf
一、產(chǎn)品概述
TSC80251G2D系列產(chǎn)品是Atmel微控制器家族的衍生物,專為需要更高指令吞吐量、更低工作頻率或更大可尋址內(nèi)存空間的8/16位微控制器應(yīng)用而設(shè)計(jì)。該系列產(chǎn)品在編譯C程序時(shí)能顯著減小代碼大小,同時(shí)保留C51匯編例程的傳統(tǒng)。
(一)兼容性
它與標(biāo)準(zhǔn)80C51/Fx/Rx/Rx+在引腳和軟件上兼容,可直接替代Intel的8xC251Sx,這為工程師在設(shè)計(jì)中進(jìn)行產(chǎn)品替換提供了便利。
(二)核心特性
- C251核心:符合Intel的MCS?251 D-step標(biāo)準(zhǔn),擁有40字節(jié)的寄存器文件,寄存器可按字節(jié)、字或雙字訪問,采用三級(jí)指令流水線和16位內(nèi)部代碼提取,指令集豐富,具備16位和32位ALU,還有比較和條件跳轉(zhuǎn)指令以及擴(kuò)展的移動(dòng)指令集。
- 內(nèi)存管理:片上有1KB的RAM,外部內(nèi)存空間(代碼/數(shù)據(jù))可在64KB到256KB之間編程。不同型號(hào)的片上代碼內(nèi)存有所不同,如TSC87251G2D有32KB的片上EPROM/OTPROM,TSC83251G2D有32KB的片上掩膜ROM,TSC80251G2D則無片上ROM。
- 通信接口:具備四個(gè)8位并行I/O端口、全雙工UART串行I/O端口、同步串行鏈路控制器(SSLC)、TWI多主協(xié)議、μWire和SPI主從協(xié)議等,方便與外部設(shè)備進(jìn)行通信。
- 定時(shí)器與計(jì)數(shù)器:有三個(gè)16位定時(shí)器/計(jì)數(shù)器,還有事件和波形控制器(EWC),與Intel的可編程計(jì)數(shù)器陣列(PCA)兼容,且有多種可編程模式。
- 電源管理:具有上電復(fù)位、掉電標(biāo)志,軟件可編程系統(tǒng)時(shí)鐘,支持空閑模式和掉電模式,還有鍵盤中斷接口和非屏蔽中斷輸入等。
二、地址空間
TSC80251G2D系列實(shí)現(xiàn)了四個(gè)不同的地址空間,分別是片上ROM程序/代碼內(nèi)存(無ROM設(shè)備除外)、片上RAM數(shù)據(jù)內(nèi)存、特殊功能寄存器(SFRs)和配置數(shù)組。
(一)程序/代碼內(nèi)存
TSC83251G2D和TSC87251G2D實(shí)現(xiàn)了32KB的片上程序/代碼內(nèi)存。當(dāng)EA#為高電平時(shí),32KB的片上程序內(nèi)存映射在段FF:的下部;當(dāng)EA#為低電平時(shí),所有訪問都指向外部內(nèi)存。TSC80251G2D無內(nèi)部程序/代碼內(nèi)存,EA#必須接地。
(二)數(shù)據(jù)內(nèi)存
該系列實(shí)現(xiàn)了1KB的片上數(shù)據(jù)RAM,位于數(shù)據(jù)空間中寄存器區(qū)域的32字節(jié)之上,從20h到FFh的部分可按位尋址。對(duì)于TSC83251G2D/TSC87251G2D,若On-Chip Code Memory Map配置位(EMAP#)清零,其上部16KB也會(huì)映射到區(qū)域00:的上部。
(三)特殊功能寄存器
SFRs分為多個(gè)類別,包括C251核心SFRs、I/O端口SFRs、定時(shí)器SFRs、串行I/O端口SFRs等,它們位于片上保留內(nèi)存區(qū)域S:,與標(biāo)準(zhǔn)80C51和Intel的80C251Sx家族向上兼容,且所有SFRs都可使用C251指令集按位尋址。
(四)配置字節(jié)
通過兩個(gè)用戶配置字節(jié)UCONFIG0和UCONFIG1,可在設(shè)備復(fù)位時(shí)配置某些操作特性,如外部內(nèi)存接口、源模式/二進(jìn)制模式操作碼、中斷時(shí)棧上存儲(chǔ)的字節(jié)選擇以及片上代碼內(nèi)存上部到區(qū)域00:的映射等。
三、指令集
TSC80251G2D系列的指令集涵蓋了多種類型,包括加法、減法、增量、減量、比較、邏輯運(yùn)算、乘法、除法、移動(dòng)等指令。對(duì)于不同的指令,文檔中給出了其長度、執(zhí)行時(shí)間等信息。在代碼執(zhí)行時(shí),有指令提取和指令執(zhí)行兩個(gè)并發(fā)過程限制有效指令吞吐量。若代碼從片上內(nèi)存執(zhí)行,CPU一次提取16位,不會(huì)限制執(zhí)行速度;若從外部內(nèi)存提取,預(yù)取隊(duì)列會(huì)提前存儲(chǔ)指令以優(yōu)化內(nèi)存帶寬使用,但實(shí)際速度可能受指令平均大小影響。
四、編程與驗(yàn)證
(一)內(nèi)部非易失性內(nèi)存
TSC80251G2D系列的內(nèi)部非易失性內(nèi)存包含代碼內(nèi)存、配置字節(jié)、鎖定位、加密數(shù)組和簽名字節(jié)五個(gè)不同區(qū)域。不同型號(hào)的內(nèi)存類型有所不同,如TSC87251G2D的EPROM/OTPROM設(shè)備,除簽名字節(jié)為掩膜ROM外,其余為EPROM單元;TSC83251G2D的所有內(nèi)部非易失性內(nèi)存為掩膜ROM單元;TSC80251G2D無片上配置字節(jié)、代碼內(nèi)存和加密數(shù)組,只有簽名字節(jié)為掩膜ROM單元。
(二)編程算法
以TSC87251G2D為例,編程時(shí)芯片需置于復(fù)位狀態(tài),PSEN#和其他控制信號(hào)置高,然后PSEN#置低并保持到編程序列完成。通過端口0選擇編程模式,編程地址通過端口1和3輸入,編程數(shù)據(jù)通過端口2輸入。編程時(shí)將EA#引腳電壓升至VPP,然后在ALE/PROG#引腳產(chǎn)生低電平脈沖,編程完成前將EA#引腳電壓降至VDD。
(三)驗(yàn)證算法
驗(yàn)證時(shí)芯片同樣需置于復(fù)位狀態(tài),PSEN#和其他控制信號(hào)置高,PSEN#置低并保持到驗(yàn)證序列完成。通過端口0選擇驗(yàn)證模式,驗(yàn)證地址通過端口1和3輸入,設(shè)備將數(shù)據(jù)驅(qū)動(dòng)到端口2。
(四)安全特性
TSC83251G2D和TSC87251G2D為片上代碼內(nèi)存提供了兩種保護(hù):一是編程加密數(shù)組后,片上代碼內(nèi)存讀取驗(yàn)證時(shí)會(huì)加密;二是采用三級(jí)鎖定位系統(tǒng)限制對(duì)片上代碼內(nèi)存的外部訪問。
五、電氣特性
(一)AC特性
文檔詳細(xì)給出了外部總線周期、實(shí)時(shí)同步等待狀態(tài)、實(shí)時(shí)異步等待狀態(tài)、串行端口、SSLC(TWI和SPI接口)、EPROM編程和驗(yàn)證以及外部時(shí)鐘驅(qū)動(dòng)等方面的AC特性,包括各信號(hào)的時(shí)序參數(shù)和波形圖。
(二)DC特性
針對(duì)高速版本和低電壓版本,分別給出了不同溫度和電壓條件下的DC特性,如輸入輸出電壓、電流、功耗等參數(shù)。高速版本適用于4.5V - 5.5V,低電壓版本適用于2.7V - 5.5V,不同版本在不同頻率下的工作電流、空閑電流和掉電電流有所不同。
六、封裝與訂購信息
(一)封裝類型
該系列產(chǎn)品提供多種封裝類型,包括PDIL 40、PLCC 44、VQFP 44等,還有帶窗口的CDIL 40和CQPJ 44等選項(xiàng)。
(二)訂購信息
根據(jù)不同的速度、電壓、溫度范圍和ROM類型,提供了詳細(xì)的訂購型號(hào)和描述,方便工程師根據(jù)項(xiàng)目需求進(jìn)行選擇。
TSC80251G2D系列微控制器以其豐富的特性、靈活的配置和廣泛的應(yīng)用場(chǎng)景,為電子工程師在設(shè)計(jì)中提供了強(qiáng)大的支持。在實(shí)際應(yīng)用中,工程師需要根據(jù)具體項(xiàng)目需求,合理選擇型號(hào)和配置,充分發(fā)揮其性能優(yōu)勢(shì)。你在使用這類微控制器時(shí)遇到過哪些問題呢?歡迎在評(píng)論區(qū)分享交流。
-
微控制器
+關(guān)注
關(guān)注
49文章
8686瀏覽量
165298
發(fā)布評(píng)論請(qǐng)先 登錄
深入剖析TSC80251G2D系列微控制器:特性、應(yīng)用與技術(shù)細(xì)節(jié)
評(píng)論