Infineon XC2320D/XC2321D:16/32位單芯片微控制器的卓越之選
在當今的電子設計領域,高性能、多功能的微控制器是眾多項目的核心。Infineon的XC2320D和XC2321D作為XC2000系列Econo Line的成員,以其16/32位架構和32位性能,為電子工程師們帶來了新的設計思路和解決方案。今天,我們就來深入了解一下這款微控制器的特點和應用。
文件下載:XC2321D20F66VAAKXUMA1.pdf
一、產品概述
XC2320D和XC2321D是16/32位單芯片微控制器,具有32位性能,適用于多種應用場景。它們提供了基本設備類型和特殊設備類型,以滿足不同用戶的需求?;驹O備類型可通過英飛凌的直接和/或分銷渠道訂購,而特殊設備類型則僅適用于高批量應用,需按需提供。
1.1 基本設備類型
以XC2321D - 20FxV為例,它配備了160 Kbytes的閃存、4 Kbytes的PSRAM和6 Kbytes的DSRAM,還額外提供2 Kbytes的DPRAM。擁有CC2和CCU60/3捕獲/比較模塊,10個ADC通道,以及2個CAN節點和4個串行通道。這里的x可以是66或80,表示可用的速度等級(MHz)。
1.2 特殊設備類型
特殊設備類型如XC2320D - 12FxV、XC2320D - 20FxV和XC2321D - 12FxV,同樣提供4 Kbytes的PSRAM、6 Kbytes的DSRAM和2 Kbytes的DPRAM。它們的閃存容量有96 Kbytes和160 Kbytes兩種選擇,也具備CC2和CCU60/3捕獲/比較模塊、10個ADC通道,部分型號有2個CAN節點和4個串行通道。
1.3 功能特性變體
XC232[01]D提供多種閃存內存大小和接口選項。閃存內存有160 Kbytes和96 Kbytes兩種規格,其分布和模塊分配都有明確的定義。接口方面,提供10個ADC0通道、2個CAN節點和4個串行通道,每個通道都有具體的可用通道或消息對象。
二、通用設備信息
2.1 引腳配置與定義
XC232[01]D采用48引腳的Green VQFN封裝,引腳具有多種功能和替代功能。每個引腳的類型、控制方式和具體功能都在文檔中有詳細說明。例如,TESTM引腳用于啟用工廠測試模式,正常操作時需保持高電平;TRST引腳用于測試系統復位輸入,正常系統操作時應保持低電平。了解這些引腳的功能對于正確設計電路板和實現系統功能至關重要。
2.2 識別寄存器
識別寄存器用于描述XC232[01]D及其模塊的當前版本,包括SCU_IDMANUF、SCU_IDCHIP、SCU_IDMEM、SCU_IDPROG和JTAG_ID等寄存器,它們為工程師提供了設備的關鍵信息。
三、功能描述
3.1 內存子系統與組織
XC232[01]D采用馮·諾依曼架構,將所有內部和外部資源組織在同一個線性地址空間中。內存空間包括IMB寄存器空間、保留區域、PSRAM、DSRAM、DPRAM、閃存等。不同的內存區域有不同的功能和特點,例如,PSRAM用于存儲用戶代碼或數據,DSRAM用于存儲通用用戶數據,DPRAM用于存儲用戶定義的變量、系統堆棧和通用寄存器組。同時,內存內容可以通過奇偶校驗機制或糾錯碼(ECC)進行保護,以防止軟錯誤。
3.2 中央處理單元(CPU)
CPU核心由一個5級執行流水線、一個2級指令預取流水線、一個16位算術邏輯單元(ALU)、一個32位/40位乘加單元(MAC)、一個提供三個寄存器組的寄存器文件和專用SFR組成。大多數指令可以在12.5 ns的單機器周期內執行,具有高效的運算能力。CPU還提供了豐富的指令集,包括標準算術指令、DSP導向的算術指令、邏輯指令等,為編程提供了強大的支持。
3.3 內存保護單元(MPU)
MPU用于保護用戶指定的內存區域,防止未經授權的讀寫或指令獲取訪問。它提供了四個保護級別,支持靈活的系統編程,每個保護級別對指令和/或數據有不同的訪問限制。
3.4 內存檢查器模塊(MCHK)
MCHK模塊基于32位線性反饋移位寄存器,可計算數據塊的校驗和(循環冗余碼,CRC),用于檢測內存、寄存器或通過串行通信線路傳輸的數據塊中的錯誤。它還可以生成偽隨機數,提供了增強的故障檢測功能,對于嵌入式系統的安全性和可靠性至關重要。
3.5 中斷系統
中斷系統支持多種機制,可快速靈活地響應服務請求。中斷請求可以由內部或外部源生成,可由中斷控制器或外設事件控制器(PEC)處理。PEC服務特別適合支持數據塊的傳輸,XC232[01]D有八個PEC通道,每個通道都具有快速中斷驅動的數據傳輸能力。此外,還提供了外部請求單元(ERU)來路由和預處理中斷請求,以及硬件陷阱處理機制來處理運行時的異常或錯誤條件。
3.6 片上調試支持(OCDS)
OCDS系統提供了廣泛的調試和仿真功能,可在目標系統環境中調試運行在XC232[01]D上的用戶軟件。它可以通過2引腳設備訪問端口(DAP)、1引腳單引腳DAP(SPD)或符合IEEE - 1149的JTAG端口進行控制,支持多斷點觸發、單步執行、指令注入和對整個內部地址空間的讀寫訪問等功能。
3.7 捕獲/比較單元(CC2)
CC2單元支持在多達16個通道上生成和控制時序序列,具有最高一個系統時鐘周期的分辨率。它通常用于處理高速I/O任務,如脈沖和波形生成、脈寬調制(PWM)、數模(D/A)轉換等。該單元有兩個16位定時器和一個捕獲/比較寄存器陣列,可根據外部事件進行捕獲或比較操作。
3.8 捕獲/比較單元CCU6x
XC232[01]D具有CCU60和CCU63單元,是高分辨率的捕獲和比較單元,具有特定應用模式。它們提供同步啟動定時器的輸入,適用于AC電機控制等應用。定時器T12和T13具有多種功能,如支持三相PWM生成、死區時間控制、中心對齊和邊緣對齊PWM生成等。
3.9 通用定時器(GPT12E)單元
GPT12E單元是一個靈活的多功能定時器/計數器結構,可用于多種定時任務,如事件定時和計數、脈寬和占空比測量、脈沖生成等。它由兩個模塊GPT1和GPT2組成,每個模塊包含多個16位定時器,可獨立操作或級聯使用。
3.10 實時時鐘
實時時鐘(RTC)模塊可由內部或外部時鐘信號驅動,由一系列分頻器和定時器組成。它可用于確定當前時間和日期、提供系統時間滴答、進行長期測量和設置鬧鐘中斷等。
3.11 A/D轉換器
片上集成了一個12位A/D轉換器(ADC0),具有10個多路復用輸入通道和采樣保持電路。轉換采用逐次逼近法,采樣時間和轉換時間可編程,可根據外部電路進行調整。該轉換器支持并行和排隊請求源,具有數據縮減功能,可減少CPU訪問操作,還具備自動電源關閉功能和斷線檢測功能。
3.12 通用串行接口通道模塊(USIC)
USIC模塊包括USIC0和USIC1,每個模塊提供兩個串行通信通道。它基于通用的數據移位和存儲結構,支持多種串行通信協議,如UART、LIN、SSC/SPI、IIC和IIS。每個通道支持全雙工操作,具有基本的數據緩沖區結構和FIFO功能,輸入/輸出線可通過引腳路由單元靈活分配。
3.13 多CAN模塊
多CAN模塊包含兩個獨立操作的CAN節點,具有Full - CAN功能,可使用網關功能交換數據和遠程幀。每個CAN節點可接收和發送標準幀和擴展幀,消息對象可分配給CAN節點,支持多種操作模式,如自動網關模式和分析模式。
3.14 系統定時器
系統定時器由可編程預分頻器和兩個級聯定時器組成,可生成中斷請求。時鐘源可選擇,定時器可在功率降低模式下運行,用于維護當前時間和實現調度功能。
3.15 窗口看門狗定時器
窗口看門狗定時器是一種故障安全機制,可防止控制器長時間故障。它在芯片應用復位后始終啟用,可通過指令禁用和啟用。軟件必須在定時器溢出之前對其進行服務,否則將產生復位請求。
3.16 時鐘生成
時鐘生成單元可從多種外部或內部時鐘源生成系統時鐘信號,包括外部時鐘信號、外部晶體或諧振器、片上時鐘源和喚醒時鐘。可編程的片上PLL可生成最大系統性能的時鐘信號,振蕩器看門狗可在晶體振蕩器頻率下降或停止時生成中斷。
3.17 并行端口
XC232[01]D提供多達33個I/O線,組織成3個輸入/輸出端口和1個輸入端口。所有端口線可位尋址,可通過端口控制寄存器進行單獨配置,選擇方向、驅動模式、上拉/下拉設備等。端口線還具有替代輸入或輸出功能,可根據應用需求進行分配。
3.18 電源管理
該微控制器提供了控制功耗的機制,包括時鐘生成管理和外設管理。時鐘生成管理可控制內部和外部時鐘信號的頻率,自動禁用當前不活動的邏輯部分的時鐘信號;外設管理可臨時禁用外設模塊,CPU可關閉而外設繼續運行。還支持外部和內部喚醒機制,可實現間歇性操作,降低平均系統功耗。
3.19 指令集總結
XC232[01]D的指令集包括標準算術指令、DSP導向的算術指令、邏輯指令等多種類型,基本指令長度為2或4字節,提供多種尋址模式。了解這些指令集對于編寫高效的代碼至關重要。
四、電氣參數
4.1 通用參數
包括絕對最大額定參數和操作條件,如輸出電流、過載電流、結溫、存儲溫度、數字電源電壓等。在設計時,必須確保設備在這些參數范圍內工作,以避免損壞。
4.2 電壓范圍定義
根據數字電源電壓的不同,定義了上電壓范圍和下電壓范圍。不同電壓范圍下的電氣參數有所不同,如輸入高電壓、輸入低電壓、輸出高電壓、輸出低電壓等。
4.3 DC參數
DC參數包括靜態或平均值,如引腳電容、輸入滯后、輸入泄漏電流、上拉/下拉設備行為等。這些參數與電源電壓和溫度有關,在設計時需要考慮。
4.4 模擬/數字轉換器參數
描述了ADC的性能參數,如開關電容、總電容、斷線檢測延遲、轉換時間、輸入電阻、非線性誤差等。不同電壓范圍下的參數也有所不同。
4.5 系統參數
包括內部時鐘源頻率的短期偏差、喚醒時鐘源頻率、啟動時間、核心電壓監控級別、電源看門狗監控級別等。這些參數對于系統的穩定性和可靠性至關重要。
4.6 閃存內存參數
閃存內存的參數包括并行閃存模塊的編程/擦除限制、閃存擦除耐久性、閃存等待狀態、擦除時間、編程時間、數據保留時間等。了解這些參數對于正確使用閃存內存非常重要。
4.7 AC參數
AC參數描述了XC232[01]D的動態行為,包括測試波形、內部定時定義、PLL操作、喚醒時鐘、外部時鐘輸入參數、焊盤特性、同步串行接口定時和調試接口定時等。
五、封裝與可靠性
5.1 封裝
XC232[01]D采用PG - VQFN封裝,具有特定的封裝參數,如暴露焊盤尺寸、功率耗散、熱阻等。在設計電路板時,需要考慮這些參數,以確保設備的正常散熱和性能。
5.2 熱考慮
為了防止芯片過熱和熱損壞,需要將芯片產生的總熱量散發到周圍環境中。熱阻 (R_{Theta JA}) 量化了封裝和電路板的散熱能力,功率耗散必須限制在一定范圍內,以確保平均結溫不超過150°C。如果總功率耗散超過限制,可以采取降低電源電壓、系統頻率、輸出引腳數量或負載等措施。
5.3 質量聲明
XC232[01]D的操作壽命取決于應用中的溫度曲線,典型的使用溫度曲線和長時間最大存儲溫度曲線在文檔中有詳細說明。此外,還給出了ESD敏感性和濕度敏感性等級等質量參數。
六、總結
Infineon的XC2320D和XC2321D微控制器具有高性能、多功能和豐富的外設資源,適用于各種應用場景。在設計過程中,工程師需要深入了解其功能特性、電氣參數、封裝和可靠性等方面的信息,以確保系統的穩定性和可靠性。同時,合理利用其電源管理和調試功能,可以提高系統的性能和開發效率。你在使用這款微控制器的過程中遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
-
微控制器
+關注
關注
48文章
8537瀏覽量
165202 -
Infineon
+關注
關注
2文章
112瀏覽量
31412
發布評論請先 登錄
Infineon XC2320D/XC2321D:16/32位單芯片微控制器的卓越之選
評論