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