T89C5115:高性能8位微控制器的全方位解析
在電子工程師的日常工作中,選擇一款合適的微控制器至關(guān)重要。T89C5115作為一款高性能的8位微控制器,具有眾多出色的特性和功能,下面就為大家詳細(xì)介紹這款芯片。
文件下載:T89C5115-TDSIM.pdf
1. 芯片特性概覽
1.1 核心架構(gòu)與存儲(chǔ)
- 80C51核心架構(gòu):采用經(jīng)典的80C51架構(gòu),擁有256字節(jié)的片上RAM和256字節(jié)的片上XRAM,為數(shù)據(jù)存儲(chǔ)和處理提供了充足的空間。
- 大容量存儲(chǔ):配備16K字節(jié)的片上閃存,數(shù)據(jù)保留時(shí)間長達(dá)10年(85°C環(huán)境下),擦寫周期達(dá)100K次;還有2K字節(jié)的片上閃存用于引導(dǎo)加載程序,以及2K字節(jié)的片上EEPROM,擦寫周期同樣為100K次。
1.2 中斷與定時(shí)器
- 豐富的中斷源:具備14個(gè)中斷源和4級(jí)中斷優(yōu)先級(jí),可處理各種復(fù)雜的中斷情況。
- 多功能定時(shí)器:擁有三個(gè)16位定時(shí)器/計(jì)數(shù)器,能滿足不同的定時(shí)和計(jì)數(shù)需求。
1.3 通信與接口
1.4 其他特性
- PCA模塊:雙通道16位可編程計(jì)數(shù)器陣列(PCA),支持PWM(8位)、高速輸出、定時(shí)器和邊沿捕獲等功能。
- 雙數(shù)據(jù)指針:提高代碼執(zhí)行速度,減少代碼大小。
- ADC轉(zhuǎn)換器:10位分辨率的模數(shù)轉(zhuǎn)換器(ADC),具有8個(gè)多路復(fù)用輸入。
- 電源管理:支持空閑模式和掉電模式,降低功耗。
- 寬電壓范圍:電源電壓范圍為3V至5.5V,適應(yīng)不同的應(yīng)用場(chǎng)景。
- 工業(yè)級(jí)溫度范圍:工作溫度范圍為 -40°C至 +85°C,適用于工業(yè)環(huán)境。
- 多種封裝形式:提供SOIC28、SOIC24、PLCC28、VQFP32等多種封裝選擇。
2. 引腳配置與功能
2.1 引腳配置
芯片提供了多種引腳配置方式,不同的封裝形式對(duì)應(yīng)不同的引腳排列,如SO28、SO24、PLCC - 28、QFP - 32等。這些引腳涵蓋了電源引腳(VSS、VCC)、參考電壓引腳(VAREF、VAVCC、VAGND)、I/O端口引腳(P1、P2、P3、P4)、復(fù)位引腳(RESET)、晶振引腳(XTAL1、XTAL2)等。
2.2 引腳功能
- I/O端口:P1、P2、P3、P4端口均為雙向I/O端口,具有內(nèi)部上拉電阻。P1端口還可作為模擬輸入端口,用于ADC轉(zhuǎn)換;同時(shí),P1端口還包含定時(shí)器2的外部觸發(fā)和時(shí)鐘輸入、PCA外部時(shí)鐘輸入和PCA模塊I/O等功能。
- 復(fù)位引腳:RESET引腳用于復(fù)位芯片,在振蕩器運(yùn)行時(shí),該引腳保持兩個(gè)機(jī)器周期的高電平可實(shí)現(xiàn)復(fù)位操作。
- 晶振引腳:XTAL1和XTAL2用于連接外部晶振,為芯片提供時(shí)鐘信號(hào)。
3. 時(shí)鐘與電源管理
3.1 時(shí)鐘系統(tǒng)
T89C5115核心每個(gè)機(jī)器周期僅需6個(gè)時(shí)鐘周期,即“X2”模式。該模式具有以下優(yōu)點(diǎn):
- 降低晶體頻率要求,使用更便宜的晶體,同時(shí)保持CPU性能不變。
- 降低功耗,在相同CPU性能下節(jié)省振蕩器功耗。
- 在工作和空閑模式下,將動(dòng)態(tài)工作頻率降低一半,進(jìn)一步節(jié)省功耗。
- 在相同晶體頻率下,將CPU性能提高一倍。
通過CKCON寄存器中的X2位可在12個(gè)時(shí)鐘周期/指令和6個(gè)時(shí)鐘周期/指令之間切換。
3.2 電源管理
- 空閑模式:通過設(shè)置PCON寄存器中的IDL位進(jìn)入空閑模式,此時(shí)CPU停止工作,但外設(shè)和中斷系統(tǒng)仍正常運(yùn)行??赏ㄟ^產(chǎn)生使能中斷或復(fù)位操作退出空閑模式。
- 掉電模式:設(shè)置PCON寄存器中的PD位進(jìn)入掉電模式,此時(shí)振蕩器停止,所有時(shí)鐘凍結(jié),CPU狀態(tài)和SFR、RAM內(nèi)容得以保留??赏ㄟ^產(chǎn)生使能外部中斷或復(fù)位操作退出掉電模式。
4. 數(shù)據(jù)與程序存儲(chǔ)
4.1 數(shù)據(jù)存儲(chǔ)
- 內(nèi)部RAM:分為三個(gè)獨(dú)立的段,包括128字節(jié)的低段RAM、128字節(jié)的高段RAM和256字節(jié)的擴(kuò)展RAM(XRAM)。此外,還有用于特殊功能寄存器(SFR)的內(nèi)部段,地址范圍為80h至FFh。
- 雙數(shù)據(jù)指針:為提高代碼執(zhí)行速度和減少代碼大小,芯片實(shí)現(xiàn)了第二個(gè)數(shù)據(jù)指針。通過AUXR1寄存器中的DPS位選擇使用哪個(gè)數(shù)據(jù)指針。
4.2 程序存儲(chǔ)
- Flash內(nèi)存:芯片擁有16K字節(jié)的片上程序/代碼內(nèi)存,包括16K字節(jié)的用戶空間(FM0)和2K字節(jié)的引導(dǎo)加載程序空間(FM1)。FM0可通過并行編程和串行ISP進(jìn)行編程,F(xiàn)M1僅支持并行編程。
- Flash操作:通過FCON寄存器和AUXR1寄存器實(shí)現(xiàn)對(duì)Flash內(nèi)存的映射、編程和狀態(tài)獲取等操作。
5. 外設(shè)功能
5.1 串行I/O端口
- 通信模式:與80C52的I/O串行端口兼容,提供同步和異步通信模式,支持三種全雙工模式(模式1、2和3)。
- 增強(qiáng)功能:具備幀錯(cuò)誤檢測(cè)和自動(dòng)地址識(shí)別功能。通過設(shè)置PCON寄存器中的SMOD0位可啟用幀錯(cuò)誤檢測(cè);當(dāng)SCON寄存器中的SM2位設(shè)置時(shí),可啟用自動(dòng)地址識(shí)別功能。
5.2 定時(shí)器/計(jì)數(shù)器
- 定時(shí)器0和定時(shí)器1:為16位定時(shí)器/計(jì)數(shù)器,可獨(dú)立配置為定時(shí)器或事件計(jì)數(shù)器,具有多種工作模式,如13位定時(shí)器、16位定時(shí)器、8位自動(dòng)重載定時(shí)器等。
- 定時(shí)器2:與80C52的定時(shí)器2兼容,具有自動(dòng)重載模式(可作為向上或向下計(jì)數(shù)器)和可編程時(shí)鐘輸出功能。
5.3 看門狗定時(shí)器
- 功能概述:芯片內(nèi)置可編程硬件看門狗定時(shí)器(WDT),可在軟件未能在選定時(shí)間間隔內(nèi)復(fù)位WDT時(shí)自動(dòng)復(fù)位芯片。WDT的超時(shí)時(shí)間范圍為16ms至2s(@fosc = 12 MHz,X1模式)。
- 編程方法:通過向WDTRST寄存器寫入特定序列(1EH和E1H)來啟用WDT,通過WDTPRG寄存器的低三位(S0、S1、S2)編程WDT的持續(xù)時(shí)間。
5.4 可編程計(jì)數(shù)器陣列(PCA)
- 功能特點(diǎn):PCA提供了更多的定時(shí)功能,減少了CPU的干預(yù)。它由一個(gè)專用的定時(shí)器/計(jì)數(shù)器作為時(shí)間基準(zhǔn),以及兩個(gè)比較/捕獲模塊組成。其時(shí)鐘輸入可編程為多種信號(hào)源,每個(gè)比較/捕獲模塊可配置為多種模式,如上升和/或下降沿捕獲、軟件定時(shí)器、高速輸出、脈沖寬度調(diào)制器等。
- 工作模式:PCA定時(shí)器的時(shí)鐘源可通過CMOD寄存器中的CPS1和CPS0位進(jìn)行編程選擇。PCA模塊的工作模式由CCAPM0和CCAPM1寄存器控制。
5.5 模數(shù)轉(zhuǎn)換器(ADC)
- 特性參數(shù):芯片內(nèi)置10位模數(shù)轉(zhuǎn)換器,具有8個(gè)ADC通道,可對(duì)外部模擬信號(hào)進(jìn)行采樣。轉(zhuǎn)換時(shí)間約為16微秒,具有零誤差(偏移)±2 LSB max、積分非線性典型值1 LSB、最大2 LSB、差分非線性典型值0.5 LSB、最大1 LSB等特性。
- 工作模式:提供標(biāo)準(zhǔn)轉(zhuǎn)換(8位)和精密轉(zhuǎn)換(10位)兩種模式。通過設(shè)置ADCON寄存器中的PSIDLE位可啟動(dòng)精密轉(zhuǎn)換模式,該模式下CPU不運(yùn)行,但外設(shè)仍正常工作,以確保高精度轉(zhuǎn)換。
6. 中斷系統(tǒng)
T89C5115具有8個(gè)中斷向量,包括兩個(gè)外部中斷(INT0和INT1)、三個(gè)定時(shí)器中斷(定時(shí)器0、1和2)、一個(gè)串行端口中斷、一個(gè)PCA中斷和一個(gè)ADC中斷。每個(gè)中斷源可通過中斷使能寄存器單獨(dú)啟用或禁用,也可通過中斷優(yōu)先級(jí)寄存器設(shè)置為四個(gè)優(yōu)先級(jí)級(jí)別之一。
7. 電氣特性
7.1 直流參數(shù)
芯片的直流參數(shù)包括輸入低電壓(VIL)、輸入高電壓(VIH)、輸出低電壓(VOL)、輸出高電壓(VOH)等。在不同的測(cè)試條件下,這些參數(shù)具有相應(yīng)的取值范圍。
7.2 交流參數(shù)
交流參數(shù)涵蓋了串行端口的時(shí)鐘周期時(shí)間、輸出數(shù)據(jù)建立時(shí)間、輸出數(shù)據(jù)保持時(shí)間等。不同的時(shí)鐘模式(標(biāo)準(zhǔn)模式和X2模式)下,這些參數(shù)的取值有所不同。
7.3 閃存/EEPROM特性
閃存/EEPROM的交流時(shí)序參數(shù)包括內(nèi)部繁忙時(shí)間(TBHBL)、擦寫周期數(shù)(NFCY)和數(shù)據(jù)保留時(shí)間(TFOR)等。
8. 總結(jié)
T89C5115是一款功能強(qiáng)大、性能優(yōu)越的8位微控制器,其豐富的特性和功能使其適用于各種應(yīng)用場(chǎng)景,如工業(yè)控制、消費(fèi)電子產(chǎn)品、報(bào)警器、電機(jī)控制等。電子工程師在設(shè)計(jì)過程中,可根據(jù)具體需求充分利用該芯片的各種功能,實(shí)現(xiàn)高效、穩(wěn)定的系統(tǒng)設(shè)計(jì)。
大家在使用T89C5115的過程中,是否遇到過一些獨(dú)特的應(yīng)用場(chǎng)景或技術(shù)難題呢?歡迎在評(píng)論區(qū)分享交流。
-
8位微控制器
+關(guān)注
關(guān)注
0文章
86瀏覽量
1335
發(fā)布評(píng)論請(qǐng)先 登錄
T89C5115:高性能8位微控制器的全方位解析
評(píng)論