T8xC5121 8 位微控制器:特性、功能與應(yīng)用全解析
在電子設(shè)計領(lǐng)域,一款性能卓越的微控制器往往能為項目帶來事半功倍的效果。T8xC5121 作為一款高性能的 8 位微控制器,融合了 80C51 內(nèi)核的優(yōu)勢,并在此基礎(chǔ)上進(jìn)行了諸多創(chuàng)新和擴展。本文將深入剖析 T8xC5121 的各項特性、功能及應(yīng)用,為電子工程師們提供全面的參考。
文件下載:T89C5121-ICUIL.pdf
一、核心特性
1. 80C51 內(nèi)核
T8xC5121 采用 80C51 內(nèi)核,具備 12 或 6 時鐘周期/指令(X1 和 X2 模式),擁有 256 字節(jié)的暫存 RAM 和雙數(shù)據(jù)指針。此外,還配備了兩個 16 位定時器/計數(shù)器(T0 和 T1),為系統(tǒng)的定時和計數(shù)功能提供了強大支持。
2. 多種存儲類型
不同型號的 T8xC5121 提供了多種存儲選擇,如 T83C5121 配備 16KB 掩膜 ROM,T85C5121 擁有 16KB 代碼 RAM,T89C5121 則具備 16KB 代碼 RAM 和 16KB EEPROM。同時,片上擴展 RAM(XRAM)為 256 字節(jié),滿足不同應(yīng)用場景的存儲需求。
3. 多功能接口
- 通用主機串行接口:全雙工增強型 UART(EUART)搭配專用波特率發(fā)生器(BRG),最高支持 230K 位/秒的標(biāo)準(zhǔn)速度(7.36MHz 時),還具備輸出使能輸入和多種邏輯電平轉(zhuǎn)換選項。
- 多協(xié)議智能卡接口:符合 ISO 7816、EMV2000、GIE - CB、GSM 11.12V 和 WHQL 標(biāo)準(zhǔn),支持異步協(xié)議 T = 0 和 T = 1 的直接和反向模式,具備奇偶錯誤檢測和指示、自動字符重復(fù)等功能。
4. 其他特性
- 2 個 I/O 端口:6 個 I/O 端口 1 和 8 個 I/O 端口 3,為外部設(shè)備的連接提供了豐富的接口。
- 2 個 LED 輸出:可編程電流源為 2、4 或 10mA,方便實現(xiàn)狀態(tài)指示。
- 硬件看門狗:具備硬件看門狗復(fù)位、上電復(fù)位(POR)和掉電檢測器(PFD),增強系統(tǒng)的穩(wěn)定性和可靠性。
- 4 級優(yōu)先級中斷系統(tǒng):擁有 7 個中斷源,確保系統(tǒng)能夠及時響應(yīng)各種事件。
- 片上振蕩器:7.36 至 16MHz 的片上振蕩器搭配時鐘預(yù)分頻器,絕對 CPU 最大頻率在 X1 模式下為 16MHz,X2 模式下為 8MHz。
- 低功耗模式:支持空閑和掉電模式,工作電流低至 8mA(5.4V 和 3.68MHz 時),掉電電流最大為 30μA(3.0V 無智能卡時)。
二、端口結(jié)構(gòu)與信號
1. 端口結(jié)構(gòu)
T8xC5121 的端口結(jié)構(gòu)包括準(zhǔn)雙向輸出配置、推挽輸出配置和 LED 輸出配置。準(zhǔn)雙向輸出配置是標(biāo)準(zhǔn) I/O 端口的默認(rèn)輸出配置,可作為輸入和輸出使用,無需重新配置端口。推挽輸出配置在端口鎖存器為邏輯 1 時提供連續(xù)的強上拉,適用于需要更多源電流的情況。LED 輸出配置可通過 LEDCON 寄存器編程控制 LED 的電流大小。
2. 信號描述
文檔詳細(xì)介紹了各個端口的信號名稱、備用功能、內(nèi)部供電電源、ESD 保護(hù)和類型等信息。例如,P1.0 端口具有智能卡接口功能(Card I/O),同時也是雙向 I/O 端口和復(fù)位配置輸入;P3.0 端口用于 UART 接收數(shù)據(jù)輸入,也是雙向 I/O 端口和復(fù)位配置輸入。
三、SFR 映射與寄存器配置
1. SFR 分類
T8xC5121 的特殊功能寄存器(SFR)分為多個類別,包括 C51 核心寄存器、I/O 端口寄存器、定時器 0 寄存器、串行 I/O 端口寄存器、電源和時鐘控制寄存器、中斷系統(tǒng)寄存器、看門狗定時器 0 寄存器以及其他寄存器。這些寄存器為系統(tǒng)的控制和配置提供了豐富的選項。
2. 寄存器配置
每個寄存器都有特定的功能和復(fù)位值,通過對這些寄存器的配置,可以實現(xiàn)對微控制器各種功能的精確控制。例如,PCON 寄存器用于配置電源模式,包括空閑模式(IDL)和掉電模式(PD);CKRL 寄存器用于控制時鐘預(yù)分頻器的因子,從而調(diào)整 CPU 和外設(shè)的時鐘頻率。
四、電源監(jiān)控與時鐘管理
1. 電源監(jiān)控
PowerMonitor 功能用于監(jiān)控微控制器的供電電壓,確保在電壓超出規(guī)格范圍時暫停系統(tǒng)活動,防止代碼執(zhí)行錯誤。該功能在電源上電、正常運行和停止三個階段進(jìn)行控制,通過檢測電壓閾值(VPFDP 和 VPFDM)來觸發(fā)復(fù)位操作,并具備毛刺濾波功能,避免短時間的電壓波動導(dǎo)致系統(tǒng)復(fù)位。
2. 時鐘管理
- X2 特性:T8xC5121 核心每個機器周期僅需 6 個時鐘周期,X2 特性可將晶體頻率除以 2,節(jié)省振蕩器功耗,同時可在運行和空閑模式下動態(tài)將工作頻率除以 2,提高 CPU 功率。
- 時鐘預(yù)分頻器:主時鐘在供應(yīng)給 CPU 和外設(shè)之前,通過 CKRL 寄存器控制的預(yù)分頻器進(jìn)行分頻,分頻因子為 2 至 30,以降低 CPU 功耗。
- DC/DC 時鐘:DC/DC 模塊需要 50% 占空比的時鐘,頻率范圍為 3.68MHz 至 4MHz,通過 DCCKPS 寄存器控制時鐘預(yù)分頻器來滿足該要求。
五、智能卡接口模塊(SCIB)
1. 主要特性
SCIB 提供了直接與智能卡接口的所有信號,符合 ISO7816、EMV’2000、GSM 和 WHQL 標(biāo)準(zhǔn),支持同步和異步智能卡。該模塊能夠提供智能卡所需的不同電壓,管理電源關(guān)閉序列,檢測卡的插入和移除,并在出現(xiàn)故障時向微控制器報告。
2. 功能描述
- 桶形移位器:實現(xiàn) 1 位串行數(shù)據(jù)和 8 位并行數(shù)據(jù)的轉(zhuǎn)換,具備字符重復(fù)和奇偶校驗功能。
- SCART FSM:控制桶形移位器的操作,根據(jù)不同的計數(shù)器信號進(jìn)行數(shù)據(jù)的接收和傳輸。
- ETU 計數(shù)器:控制桶形移位器的工作頻率,確保字符傳輸?shù)木确?ISO7816 標(biāo)準(zhǔn)。
- 保護(hù)時間計數(shù)器:控制字符幀之間的最小時間間隔。
- 等待時間計數(shù)器(WT):用于生成超時信號,在 UART 模式和手動模式下具有不同的行為。
- 上電和掉電 FSM:根據(jù) ISO7816 標(biāo)準(zhǔn)對智能卡施加信號,確保智能卡的正常上電和掉電。
3. 寄存器控制
SCIB 由十四個寄存器控制,包括 SCICR、SCCON、SCISR 等。這些寄存器用于配置智能卡接口的各種參數(shù),如電壓選擇、UART 模式、字符重復(fù)等。
六、中斷系統(tǒng)
T8xC5121 具有 6 個中斷向量,包括四個外部中斷(INT0、INT1/OE、CPRES、RxD)、兩個定時器 0 中斷(Timer 0s 0 和 1)、串行端口中斷和智能卡接口中斷。每個中斷源可以單獨啟用或禁用,并可設(shè)置為四個優(yōu)先級級別之一。低優(yōu)先級中斷可被高優(yōu)先級中斷打斷,而高優(yōu)先級中斷不受其他中斷源的影響。
七、內(nèi)存管理
1. 程序內(nèi)存
T8xC5121 各版本實現(xiàn)了 16KB 的 ROM 內(nèi)存、256 字節(jié) RAM 和 256 字節(jié) XRAM。ROM 配置字節(jié)(BLJRB)決定了復(fù)位后執(zhí)行的程序是客戶 ROM 程序還是引導(dǎo)加載程序。同時,程序鎖系統(tǒng)保護(hù)片上程序免受軟件盜版。
2. 內(nèi)存映射
不同的內(nèi)存空間(RAM、XRAM、CRAM、ROM)通過特定的寄存器進(jìn)行訪問控制。例如,RCON 寄存器中的 RPS 位用于選擇 MOVX 指令訪問的內(nèi)存空間是 XRAM 還是 CRAM。
3. 系統(tǒng)內(nèi)編程(ISP)
ISP 模式僅在 EEPROM 版本和 CRAM 版本中實現(xiàn),用于下載應(yīng)用程序到設(shè)備并運行。支持 UART 和 TWI 通信協(xié)議,通過 CRC 校驗確保數(shù)據(jù)傳輸?shù)臏?zhǔn)確性,并通過軟件安全字節(jié)(SSB)設(shè)置不同的安全級別,保護(hù)內(nèi)部 EEPROM 和 CRAM 的讀寫操作。
八、定時器/計數(shù)器
T8xC5121 實現(xiàn)了兩個通用的 16 位定時器/計數(shù)器(Timer 0 和 Timer 1),可獨立配置為定時器或事件計數(shù)器。定時器/計數(shù)器的操作由 TMOD 和 TCON 寄存器控制,具有四種工作模式:13 位定時器(模式 0)、16 位定時器(模式 1)、8 位自動重載定時器(模式 2)和兩個 8 位定時器(模式 3)。
九、串行 I/O 端口
1. 基本特性
串行 I/O 端口與 80C52 的串行 I/O 端口完全兼容,提供同步和異步通信模式,包括三個全雙工異步模式(模式 1、2 和 3)。該端口具備幀錯誤檢測和自動地址識別功能,內(nèi)部波特率發(fā)生器可生成不同的波特率。
2. 波特率選擇
波特率可由定時器 1 或內(nèi)部波特率發(fā)生器生成,具體取決于所選的模式和源選擇。不同模式下的波特率計算公式不同,可根據(jù)實際需求進(jìn)行配置。
十、硬件看門狗定時器
硬件看門狗定時器(WDT)用于在 CPU 可能出現(xiàn)軟件故障時進(jìn)行恢復(fù)。WDT 由一個 14 位計數(shù)器和看門狗定時器復(fù)位(WDTRST)SFR 組成。用戶需要按順序向 WDTRST 寫入 01EH 和 0E1H 來啟用 WDT,并定期寫入這兩個值以避免計數(shù)器溢出。在掉電模式下,WDT 停止工作;在空閑模式下,用戶需要設(shè)置定時器定期退出空閑模式并服務(wù) WDT。
十一、電氣特性
文檔詳細(xì)列出了 T8xC5121 的絕對最大額定值和 DC 參數(shù),包括環(huán)境溫度、存儲溫度、電壓范圍、輸入輸出電壓、電流等參數(shù)。這些參數(shù)為設(shè)計人員在使用 T8xC5121 時提供了重要的參考,確保系統(tǒng)在安全可靠的范圍內(nèi)運行。
十二、典型應(yīng)用與訂購信息
1. 典型應(yīng)用
文檔提供了 T8xC5121 的典型應(yīng)用電路圖,展示了如何連接各種外部設(shè)備,如智能卡、LED、串行接口等。同時,還給出了一些應(yīng)用注意事項,如電容的選擇、布線要求等。
2. 訂購信息
列出了不同型號的 T8xC5121 的訂購信息,包括代碼內(nèi)存大小、供電電壓、溫度范圍、最大頻率、封裝形式、包裝方式和產(chǎn)品標(biāo)記等,方便用戶根據(jù)實際需求進(jìn)行選擇。
T8xC5121 微控制器以其豐富的功能、高性能和低功耗等特點,為電子工程師們提供了一個強大的開發(fā)平臺。在實際應(yīng)用中,我們需要根據(jù)具體的項目需求,合理配置和使用 T8xC5121 的各種功能,以實現(xiàn)最佳的系統(tǒng)性能。希望本文能為廣大電子工程師在使用 T8xC5121 時提供有益的參考。你在使用 T8xC5121 過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
電子設(shè)計
+關(guān)注
關(guān)注
42文章
2405瀏覽量
49906 -
8位微控制器
+關(guān)注
關(guān)注
0文章
49瀏覽量
1334
發(fā)布評論請先 登錄
T8xC5121 8 位微控制器:特性、功能與應(yīng)用全解析
評論