Infineon C161K/O 16位單片機:高性能與多功能的完美結(jié)合
在電子設(shè)計領(lǐng)域,單片機作為核心控制元件,其性能和功能直接影響著整個系統(tǒng)的表現(xiàn)。Infineon的C161K/O 16位單片機憑借其卓越的性能和豐富的功能,成為眾多工程師的首選。今天,我們就來深入了解一下這款單片機。
一、產(chǎn)品概述
C161K/O是Infineon C166系列的一款全功能單芯片CMOS單片機。它將高性能CPU與豐富的外設(shè)功能以及強大的IO能力相結(jié)合,最高可達(dá)1250萬條指令每秒的處理速度,非常適合對成本敏感的應(yīng)用場景。
1. 主要特性
- 高性能CPU:采用4級流水線的16位CPU,在25MHz CPU時鐘下,指令周期時間僅為80ns,16×16位乘法運算400ns,32/16位除法運算800ns。
- 豐富的中斷系統(tǒng):16優(yōu)先級中斷系統(tǒng),20個中斷源,采樣率低至40ns。
- 高效的數(shù)據(jù)傳輸:8通道中斷驅(qū)動的單周期數(shù)據(jù)傳輸功能,通過外設(shè)事件控制器(PEC)實現(xiàn)。
- 靈活的時鐘生成:可通過預(yù)分頻器或直接時鐘輸入生成時鐘。
- 多種內(nèi)存模塊:C161O配備2KB片上內(nèi)部RAM(IRAM),C161K配備1KB IRAM。
- 強大的外設(shè)模塊:C161O有兩個多功能通用定時器單元共5個定時器,C161K有一個定時器單元3個定時器;還有兩個串行通道(同步/異步和高速同步)。
- 外部地址空間:最高支持4MB外部代碼和數(shù)據(jù)地址空間,可編程外部總線特性。
- 低功耗模式:具備空閑和掉電模式。
- 可編程看門狗定時器:增強系統(tǒng)的可靠性。
- 豐富的IO接口:最多63個通用IO線。
- 廣泛的開發(fā)工具支持:如C編譯器、宏匯編器、仿真器等。
- 片上引導(dǎo)加載器:方便程序的加載和更新。
2. 產(chǎn)品衍生型號
| C161K/O有多種衍生型號,不同型號在最大工作頻率、工作電壓、IRAM容量、片選信號數(shù)量等方面存在差異。具體如下表所示: | 衍生型號 | 最大工作頻率 | 工作電壓 | IRAM [KB] | 片選信號數(shù)量 | 外部中斷 | CAP IN |
|---|---|---|---|---|---|---|---|
| SAF - C161K - LM | 20 MHz | 4.5 to 5.5 V | 1 | 2 | 4 | --- | |
| SAB - C161K - LM | 20 MHz | 4.5 to 5.5 V | 1 | 2 | 4 | --- | |
| SAF - C161K - L25M | 25 MHz | 4.5 to 5.5 V | 1 | 2 | 4 | --- | |
| SAB - C161K - L25M | 25 MHz | 4.5 to 5.5 V | 1 | 2 | 4 | --- | |
| SAF - C161K - LM3V | 20 MHz | 3.0 to 3.6 V | 1 | 2 | 4 | --- | |
| SAB - C161K - LM3V | 20 MHz | 3.0 to 3.6 V | 1 | 2 | 4 | --- | |
| SAF - C161O - LM | 20 MHz | 4.5 to 5.5 V | 2 | 4 | 7 | Yes | |
| SAB - C161O - LM | 20 MHz | 4.5 to 5.5 V | 2 | 4 | 7 | Yes | |
| SAF - C161O - L25M | 25 MHz | 4.5 to 5.5 V | 2 | 4 | 7 | Yes | |
| SAB - C161O - L25M | 25 MHz | 4.5 to 5.5 V | 2 | 4 | 7 | Yes | |
| SAF - C161O - LM3V | 20 MHz | 3.0 to 3.6 V | 2 | 4 | 7 | Yes | |
| SAB - C161O - LM3V | 20 MHz | 3.0 to 3.6 V | 2 | 4 | 7 | Yes |
二、引腳配置與功能
C161K/O采用80引腳MQFP封裝,各引腳具有不同的功能。下面為大家介紹一些主要引腳的功能:
- XTAL1和XTAL2:用于時鐘輸入,XTAL1是振蕩器放大器的輸入和內(nèi)部時鐘發(fā)生器的輸入,XTAL2是振蕩器放大器電路的輸出。
- P3端口:12位雙向I/O端口,可位編程為輸入或輸出,輸出可配置為推挽或開漏驅(qū)動,還具有多種替代功能,如定時器輸入輸出、串行通信等。
- P4端口:6位雙向I/O端口,可用于輸出段地址線。
- RD和WR/WRL:外部存儲器讀和寫選通信號。
- ALE:地址鎖存使能輸出,用于在復(fù)用總線模式下將地址鎖存到外部存儲器或地址鎖存器中。
- EA:外部訪問使能引腳,控制程序從內(nèi)部還是外部存儲器執(zhí)行。
- RSTIN和RSTOUT:復(fù)位輸入和內(nèi)部復(fù)位指示輸出。
- NMI:不可屏蔽中斷輸入。
- P6端口:4位雙向I/O端口,輸出可配置為推挽或開漏驅(qū)動,還可作為片選信號輸出(僅C161O)。
- P2端口:7位雙向I/O端口,輸出可配置為推挽或開漏驅(qū)動,部分引腳具有快速外部中斷輸入功能(僅C161O)。
- P5端口:2位輸入端口,具有施密特觸發(fā)器特性,還可作為定時器輸入。
三、功能模塊詳解
1. 內(nèi)存組織
C161K/O采用馮·諾依曼架構(gòu),代碼內(nèi)存、數(shù)據(jù)內(nèi)存、寄存器和I/O端口組織在同一個16MB的線性地址空間中。片上內(nèi)部RAM(IRAM)為用戶定義變量、系統(tǒng)堆棧、通用寄存器組等提供存儲。此外,還預(yù)留了1024字節(jié)的特殊功能寄存器區(qū)域(SFR空間和ESFR空間),用于控制和監(jiān)控片上單元的功能。同時,最多可連接4MB的外部RAM和/或ROM,以滿足更多內(nèi)存需求。
2. 外部總線控制器
外部總線控制器(EBC)負(fù)責(zé)所有外部存儲器訪問。它可以編程為單芯片模式或四種不同的外部存儲器訪問模式,包括16/18/20/22位地址、16位數(shù)據(jù)的復(fù)用或解復(fù)用模式,以及16/18/20/22位地址、8位數(shù)據(jù)的復(fù)用或解復(fù)用模式。重要的外部總線接口時序特性(如內(nèi)存周期時間、內(nèi)存三態(tài)時間、ALE長度和讀寫延遲)可通過編程進(jìn)行調(diào)整,以適應(yīng)不同類型的存儲器和外部外設(shè)。此外,最多可定義4個獨立的地址窗口,控制對不同資源的訪問,還可生成最多2或4個外部片選信號。
3. 中央處理器(CPU)
CPU的核心由4級指令流水線、16位算術(shù)邏輯單元(ALU)和專用SFR組成。還配備了獨立的乘除單元、位掩碼生成器和桶形移位器,大多數(shù)指令可在一個機器周期內(nèi)執(zhí)行,在25MHz CPU時鐘下,指令周期時間為80ns。CPU擁有最多16個通用寄存器(GPR),通過上下文指針(CP)寄存器確定活動寄存器組的基地址。系統(tǒng)堆棧最多可容納1024字,通過堆棧指針(SP)寄存器訪問。C161K/O的指令集豐富,包括算術(shù)、邏輯、布爾位操作、比較和循環(huán)控制、移位和旋轉(zhuǎn)等多種指令類。
4. 中斷系統(tǒng)
C161K/O的中斷響應(yīng)時間在5到12個CPU時鐘之間,能夠快速響應(yīng)非確定性事件。支持多種中斷處理機制,可通過中斷控制器或外設(shè)事件控制器(PEC)處理中斷請求。PEC服務(wù)可在一個周期內(nèi)完成單字節(jié)或字的數(shù)據(jù)傳輸,C161K/O有8個PEC通道,適用于數(shù)據(jù)塊的傳輸。每個中斷源都有獨立的控制寄存器,可編程為16個中斷優(yōu)先級之一。此外,還提供快速外部中斷輸入和軟件中斷支持。同時,C161K/O還具備硬件陷阱機制,用于處理運行時的異常或錯誤條件。
5. 通用定時器(GPT)單元
GPT單元是一個靈活的多功能定時器/計數(shù)器結(jié)構(gòu),可用于事件計時、計數(shù)、脈沖寬度和占空比測量、脈沖生成等多種任務(wù)。它包含兩個模塊,GPT1和GPT2。GPT1有三個定時器(T2、T3、T4),可配置為定時器、門控定時器、計數(shù)器和增量接口模式;GPT2(僅C161O)包含兩個定時器(T5、T6)和一個捕獲/重載寄存器(CAPREL),提供精確的事件控制和時間測量。
6. 串行通道
C161K/O提供兩個串行接口,異步/同步串行通道(ASC0)和高速同步串行通道(SSC),用于與其他微控制器、處理器、終端或外部外設(shè)進(jìn)行串行通信。ASC0向上兼容Infineon 8位單片機系列的串行端口,支持全雙工異步通信(最高781kBaud)和半雙工同步通信(最高3.1MBaud);SSC支持全雙工同步通信,最高可達(dá)6.25MBaud。兩個通道都具備可選的硬件錯誤檢測功能,提高數(shù)據(jù)傳輸?shù)目煽啃浴?/p>
7. 看門狗定時器
看門狗定時器是一種故障安全機制,用于防止控制器長時間故障。芯片復(fù)位后,看門狗定時器始終啟用,在執(zhí)行EINIT指令之前可禁用。軟件必須在定時器溢出之前對其進(jìn)行服務(wù),否則將產(chǎn)生內(nèi)部硬件復(fù)位,并拉低RSTOUT引腳,使外部硬件組件復(fù)位。
8. 并行端口
C161K/O提供最多63個I/O線,分為六個輸入/輸出端口和一個輸入端口。所有端口線均可位尋址,輸入/輸出線可通過方向寄存器單獨編程為輸入或輸出。部分I/O端口的輸出驅(qū)動可配置為推挽或開漏操作。端口線還具有可編程的替代輸入或輸出功能,未使用這些功能的端口線可作為通用IO線使用。
四、電氣特性
1. 絕對最大額定值
在使用C161K/O時,需要注意其絕對最大額定值,包括存儲溫度、結(jié)溫、引腳電壓、輸入電流、功耗等參數(shù)。超過這些額定值可能會導(dǎo)致器件永久性損壞。
2. 工作條件
為確保C161K/O的正確運行,需要滿足一定的工作條件,如電源電壓、數(shù)字地電壓、過載電流、外部負(fù)載電容、環(huán)境溫度等。不同版本(5V和3V)的工作條件有所不同。
3. DC特性
DC特性包括輸入低電壓、輸入高電壓、輸出低電壓、輸出高電壓、輸入泄漏電流等參數(shù)。在標(biāo)準(zhǔn)和降低電源電壓范圍內(nèi),這些參數(shù)有所差異。
4. 功耗
C161K/O的功耗與工作頻率和工作模式有關(guān)。在標(biāo)準(zhǔn)和降低電源電壓范圍內(nèi),分別給出了活動模式、空閑模式和掉電模式下的電源電流參數(shù)。
5. AC特性
AC特性主要涉及時鐘生成和外部總線時序。CPU時鐘可通過不同機制生成,包括直接驅(qū)動和預(yù)分頻器操作。外部總線時序參數(shù)與時鐘周期(TCL)有關(guān),不同的總線模式(復(fù)用和非復(fù)用)和電源電壓范圍下,時序參數(shù)也有所不同。
五、總結(jié)
Infineon C161K/O 16位單片機以其高性能、豐富的功能和靈活的配置,為電子工程師提供了一個強大的解決方案。無論是在工業(yè)控制、汽車電子還是消費電子等領(lǐng)域,都能發(fā)揮其優(yōu)勢。在設(shè)計過程中,我們需要根據(jù)實際需求選擇合適的衍生型號,合理配置引腳和功能模塊,同時注意電氣特性和工作條件,以確保系統(tǒng)的穩(wěn)定性和可靠性。大家在使用過程中遇到過哪些問題呢?歡迎在評論區(qū)分享交流。
-
電子設(shè)計
+關(guān)注
關(guān)注
42文章
2105瀏覽量
49888 -
16位單片機
+關(guān)注
關(guān)注
1文章
42瀏覽量
11580
發(fā)布評論請先 登錄
Infineon C161K/O 16位單片機:高性能與多功能的完美結(jié)合
評論