Infineon C167CR/C167SR 16位單片機深度解析
在電子工程領(lǐng)域,單片機作為核心控制部件,其性能和功能直接影響著整個系統(tǒng)的表現(xiàn)。今天,我們就來深入探討英飛凌(Infineon)的C167CR/C167SR 16位單片機,了解它的特點、功能以及應(yīng)用中的要點。
文件下載:C167SRLMHAKXQLA1.pdf
一、產(chǎn)品概述
C167CR和C167SR是英飛凌C166系列的高性能衍生產(chǎn)品,屬于全功能單芯片CMOS微控制器。它們將高CPU性能(最高可達每秒1650萬條指令)與強大的外設(shè)功能和增強的IO能力相結(jié)合,同時提供了通過PLL進行時鐘生成和多種片上內(nèi)存模塊,如程序ROM、內(nèi)部RAM和擴展RAM。
二、主要特性
1. 高性能CPU
- 4級流水線:指令周期時間在25/33 MHz CPU時鐘下分別為80/60 ns,大大提高了指令執(zhí)行效率。
- 快速運算:16×16位乘法僅需400/303 ns,32/16位除法僅需800/606 ns。
- 增強的布爾位操作:提供了額外的指令來支持高級語言(HLL)和操作系統(tǒng)。
- 多寄存器組:基于寄存器的設(shè)計,支持多變量寄存器組和單周期上下文切換。
- 線性地址空間:代碼和數(shù)據(jù)的總線性地址空間可達16 Mbytes。
- 特殊功能寄存器區(qū):擁有1024字節(jié)的片上特殊功能寄存器區(qū)。
2. 中斷系統(tǒng)
具備16優(yōu)先級級別的中斷系統(tǒng),有56個中斷源,采樣率低至40/30 ns。通過外設(shè)事件控制器(PEC),可實現(xiàn)8通道中斷驅(qū)動的單周期數(shù)據(jù)傳輸。
3. 時鐘生成
可通過片上PLL(系數(shù)為1:1.5/2/2.5/3/4/5)、預(yù)分頻器或直接時鐘輸入來生成時鐘。
4. 片上內(nèi)存模塊
- 內(nèi)部RAM(IRAM):2 Kbytes,用于存儲用戶定義變量、系統(tǒng)堆棧和通用寄存器組。
- 擴展RAM(XRAM):2 Kbytes,用于存儲用戶數(shù)據(jù)、用戶堆棧或代碼。
- 掩膜ROM:128/32 Kbytes,用于存儲代碼或常量數(shù)據(jù)。
5. 片上外設(shè)模塊
- A/D轉(zhuǎn)換器:16通道10位A/D轉(zhuǎn)換器,可編程轉(zhuǎn)換時間低至7.8 μs。
- 捕獲/比較單元:兩個16通道捕獲/比較單元,用于處理高速I/O任務(wù)。
- PWM單元:4通道PWM單元,可生成多種PWM信號。
- 通用定時器單元:兩個多功能通用定時器單元,共包含5個定時器。
- 串行通道:兩個串行通道,包括異步/同步和高速同步通道。
- CAN接口:片上CAN接口(Rev. 2.0B active),具有15個消息對象。
6. 外部地址空間
支持高達16 Mbytes的外部地址空間,可編程外部總線特性,支持復(fù)用或解復(fù)用的外部地址/數(shù)據(jù)總線,數(shù)據(jù)總線寬度為8位或16位,還提供5個可編程芯片選擇信號和總線仲裁支持。
7. 低功耗模式
具備空閑和掉電模式,可有效降低功耗。
8. 看門狗定時器
可編程看門狗定時器和振蕩器看門狗,提高系統(tǒng)的可靠性。
9. 通用I/O線
多達111條通用I/O線,部分具有可選的輸入閾值和滯后特性。
10. 開發(fā)工具支持
得到了廣泛的開發(fā)工具支持,如C編譯器、宏匯編器包、仿真器、評估板、HLL調(diào)試器、模擬器、邏輯分析儀反匯編器和編程板等。
11. 片上引導(dǎo)加載器
方便進行程序的加載和更新。
12. 封裝形式
提供144引腳的MQFP封裝和176引腳的BGA封裝。
三、引腳配置
1. P-MQFP-144-8封裝
詳細的引腳定義和功能在文檔中有明確說明,每個引腳都有其特定的用途和可選的替代功能。例如,Port 6可作為芯片選擇輸出和總線請求信號,Port 7可用于PWM輸出和捕獲/比較功能等。
2. P-BGA-176-2封裝
同樣,該封裝的引腳也有詳細的定義和功能描述,與P-MQFP-144-8封裝類似,但在引腳布局和功能分配上有所不同。
四、功能描述
1. 內(nèi)存組織
采用馮·諾依曼架構(gòu),代碼內(nèi)存、數(shù)據(jù)內(nèi)存、寄存器和I/O端口都組織在同一個16 Mbytes的線性地址空間中。片上內(nèi)存包括掩膜ROM、IRAM、XRAM和特殊功能寄存器區(qū)。
2. 外部總線控制器
可編程為單芯片模式或四種不同的外部內(nèi)存訪問模式,支持多種地址和數(shù)據(jù)總線配置。通過設(shè)置相關(guān)寄存器,可控制外部總線的時序和特性,還可定義多達4個獨立的地址窗口,以適應(yīng)不同的內(nèi)存和外設(shè)需求。
3. 中央處理單元(CPU)
核心由4級指令流水線、16位算術(shù)邏輯單元(ALU)和專用特殊功能寄存器組成。大部分指令可在一個機器周期內(nèi)執(zhí)行,還具備獨立的乘法和除法單元、位掩碼生成器和桶形移位器。CPU擁有多達16個通用寄存器(GPR),并提供系統(tǒng)堆棧以存儲臨時數(shù)據(jù)。
4. 中斷系統(tǒng)
支持多種中斷處理機制,包括標(biāo)準(zhǔn)中斷和PEC服務(wù)。每個中斷源都有獨立的控制寄存器,可設(shè)置中斷優(yōu)先級??焖偻獠恐袛噍斎肟蓪崿F(xiàn)高精度的外部中斷處理,軟件中斷可通過“TRAP”指令觸發(fā)。
5. 捕獲/比較(CAPCOM)單元
支持在多達32個通道上生成和控制時序序列,分辨率最高可達16 TCL。通過4個16位定時器提供時間基準(zhǔn),可實現(xiàn)捕獲和比較功能。
6. PWM模塊
可生成多達4個PWM輸出信號,支持邊緣對齊或中心對齊的PWM模式,還可生成PWM突發(fā)信號和單脈沖輸出。頻率范圍為4 Hz至16.5 MHz,輸出信號電平可選,并可產(chǎn)生中斷請求。
7. 通用定時器(GPT)單元
由兩個模塊(GPT1和GPT2)組成,包含5個16位定時器。每個定時器可獨立工作或與其他定時器級聯(lián),支持多種工作模式,如定時器、門控定時器、計數(shù)器和增量接口模式。
8. A/D轉(zhuǎn)換器
集成了10位A/D轉(zhuǎn)換器,具有16個多路復(fù)用輸入通道和采樣保持電路。支持四種轉(zhuǎn)換模式,包括單通道轉(zhuǎn)換、單通道連續(xù)轉(zhuǎn)換、自動掃描和自動掃描連續(xù)轉(zhuǎn)換。還具備過沖錯誤檢測和保護功能,可自動進行校準(zhǔn)。
9. 串行通道
提供兩個串行接口,即異步/同步串行通道(ASC0)和高速同步串行通道(SSC)。ASC0支持全雙工異步通信和半雙工同步通信,SSC支持全雙工同步通信,兩者都具備硬件錯誤檢測功能。
10. CAN模塊
可根據(jù)CAN規(guī)范V2.0 part B(active)自主處理CAN幀的傳輸和接收,支持標(biāo)準(zhǔn)幀和擴展幀。提供Full CAN和Basic CAN功能,具備15個消息對象,可進行接受過濾。
11. 看門狗定時器
在芯片復(fù)位后始終啟用,可在EINIT指令執(zhí)行前禁用。軟件需在定時器溢出前對其進行服務(wù),否則將觸發(fā)內(nèi)部硬件復(fù)位。
12. 并行端口
提供多達111條I/O線,分為8個輸入/輸出端口和1個輸入端口。所有端口線均可位尋址,輸入/輸出線可通過方向寄存器單獨編程為輸入或輸出。部分端口的輸入閾值可選(TTL或CMOS),并具備可編程的替代輸入或輸出功能。
13. 振蕩器看門狗
監(jiān)測片上振蕩器產(chǎn)生的時鐘信號,當(dāng)振蕩器時鐘信號缺失時,激活PLL解鎖/OWD中斷節(jié)點,并為CPU提供PLL時鐘信號。可通過外部拉低OWE引腳禁用振蕩器看門狗。
14. 指令集
包含多種指令類,如算術(shù)指令、邏輯指令、布爾位操作指令等。基本指令長度為2或4字節(jié),支持多種尋址模式。
15. 特殊功能寄存器
文檔中列出了所有實現(xiàn)的特殊功能寄存器,包括其物理地址、8位地址、描述和復(fù)位值。這些寄存器用于控制和監(jiān)控芯片的各種功能。
五、電氣參數(shù)
1. 一般參數(shù)
包括絕對最大額定參數(shù)和工作條件,如存儲溫度、結(jié)溫、電源電壓、輸入電流和功耗等。使用時需確保不超過這些參數(shù),以保證芯片的正常工作和可靠性。
2. DC參數(shù)
定義了輸入低電壓、輸入高電壓、輸出低電壓、輸出高電壓、輸入泄漏電流等直流特性。這些參數(shù)對于設(shè)計電路和確保信號的正確傳輸至關(guān)重要。
3. 模擬/數(shù)字轉(zhuǎn)換器參數(shù)
描述了A/D轉(zhuǎn)換器的特性,如模擬參考電源、模擬參考地、模擬輸入電壓范圍、基本時鐘頻率、轉(zhuǎn)換時間、校準(zhǔn)時間等。這些參數(shù)影響著A/D轉(zhuǎn)換的精度和速度。
4. AC參數(shù)
包括內(nèi)部時序定義、外部時鐘驅(qū)動、測試波形和外部總線時序等。內(nèi)部時序由CPU時鐘控制,不同的時鐘生成機制會影響TCL的持續(xù)時間和外部時序。外部總線時序可通過BUSCONx寄存器進行編程,以適應(yīng)不同的內(nèi)存和外設(shè)需求。
六、封裝外形
提供了P-MQFP-144-8和P-BGA-176-2兩種封裝的詳細尺寸和外形圖,方便工程師進行PCB設(shè)計。
七、總結(jié)
英飛凌的C167CR/C167SR 16位單片機具有高性能、豐富的外設(shè)功能和靈活的配置選項,適用于各種應(yīng)用場景。在設(shè)計過程中,工程師需要根據(jù)具體需求合理選擇封裝形式、配置引腳功能、設(shè)置寄存器參數(shù),并確保電氣參數(shù)符合要求。同時,充分利用其強大的中斷系統(tǒng)、定時器和通信接口,可提高系統(tǒng)的性能和可靠性。你在使用這款單片機時遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
16位單片機
+關(guān)注
關(guān)注
1文章
42瀏覽量
11580
發(fā)布評論請先 登錄
Infineon C167CR/C167SR 16位單片機深度解析
評論