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