Infineon C167CS-4R/C167CS-L 16位單片機深度剖析
作為一名資深電子工程師,在日常的硬件設計開發中,選擇一款合適的單片機至關重要。今天我將深入剖析 Infineon 的 C167CS-4R 和 C167CS-L 這兩款 16 位單片機,希望能為大家在設計過程中提供一些有價值的參考。
文件下載:C167CSLMCAKXUMA2.pdf
一、產品概述
| C167CS 系列單片機是 Infineon C166 家族中的高性能成員,融合了高 CPU 性能、豐富的外設功能以及出色的 I/O 能力。它可以通過 PLL 實現時鐘生成,并且配備了多種片上內存模塊,如程序 ROM、內部 RAM 和擴展 RAM。該系列有多種衍生品,不同衍生品在程序內存和工作頻率上有所差異,具體如下表所示: | 衍生品 | 程序內存 | 工作頻率 |
|---|---|---|---|
| SAK - C167CS - LM SAB - C167CS - LM | --- | 25 MHz | |
| SAK - C167CS - L33M SAB - C167CS - L33M | --- | 33 MHz | |
| SAK - C167CS - L40M SAB - C167CS - L40M | --- | 40 MHz | |
| SAK - C167CS - 4RM SAB - C167CS - 4RM | 32 KByte ROM | 25 MHz | |
| SAK - C167CS - 4R33M SAB - C167CS - 4R33M | 32 KByte ROM | 33 MHz | |
| SAK - C167CS - 4R40M SAB - C167CS - 4R40M | 32 KByte ROM | 40 MHz |
二、特性分析
(一)高性能 CPU
C167CS 擁有一個 4 級指令流水線的 16 位 CPU,在 25/33/40 MHz 的 CPU 時鐘下,指令周期時間分別為 80/60/50 ns。它還具備快速的乘法和除法運算能力,16×16 位乘法分別為 400/303/250 ns,32/16 位除法分別為 800/606/500 ns。此外,它還具備增強的布爾位操作功能、支持高級語言(HLL)和操作系統的額外指令、基于寄存器的設計和多變量寄存器組,以及單周期上下文切換支持。CPU 的寄存器上下文包含多達 16 個 16 位通用寄存器(GPR),系統堆棧最多可提供 1024 字的存儲空間,方便臨時數據的存儲。
(二)強大的中斷系統
C167CS 具備 16 個優先級級別的中斷系統,有 56 個中斷源,采樣率可低至 40/30/25 ns。它支持多種快速靈活的中斷響應機制,可以通過中斷控制器或外設事件控制器(PEC)來處理中斷請求。PEC 有 8 個通道,能夠實現單周期的數據傳輸,非常適合用于數據塊的傳輸。同時,它還支持軟件中斷和硬件陷阱,能夠及時處理運行時出現的異常或錯誤情況。
(三)豐富的片上外設
- 捕獲/比較(CAPCOM)單元:支持在多達 32 個通道上生成和控制時序序列,最大分辨率為 16 TCL。四個 16 位定時器(T0/T1,T7/T8)提供兩個獨立的時基,輸入時鐘可編程,還可以通過外部事件觸發捕獲功能。每個捕獲/比較寄存器都有一個關聯的端口引腳,用于觸發捕獲或指示比較事件的發生。
- PWM 模塊:可以生成多達四個 PWM 輸出信號,支持邊緣對齊或中心對齊的 PWM 模式,還能生成 PWM 突發信號和單脈沖輸出。PWM 信號的頻率范圍為 5 Hz 到 20 MHz(參考 40 MHz 的 CPU 時鐘),輸出信號的電平可選,并且可以生成中斷請求。
- 通用定時器(GPT)單元:由兩個模塊 GPT1 和 GPT2 組成,包含五個 16 位定時器。每個定時器可以獨立工作于多種模式,也可以與同一模塊的其他定時器級聯。例如,GPT1 中的定時器 T2、T3、T4 可以配置為定時器、門控定時器、計數器或增量接口模式,能夠滿足不同的時間相關任務需求。
- 實時時鐘(RTC):由三個分頻器塊、一個固定的 8:1 分頻器、可重載的 16 位定時器 T14 和 32 位 RTC 定時器組成。RTC 模塊直接由片上振蕩器頻率除以 32 進行時鐘驅動,獨立于 C167CS 的時鐘生成模式。它可以用于確定當前時間和日期、產生周期性的基于時間的中斷以及進行長期測量。
- A/D 轉換器:集成了一個 10 位 A/D 轉換器,具有 24 個多路復用輸入通道(16 個標準通道和 8 個擴展通道)和采樣保持電路。它采用逐次逼近法進行轉換,采樣時間和轉換時間可編程,能夠適應不同的外部電路。同時,它還具備過沖錯誤檢測和保護功能,支持四種不同的轉換模式,并且可以通過 PEC 自動將轉換結果存儲到內存中。
- 串行通道:提供兩個串行接口,一個是異步/同步串行通道(ASC0),另一個是高速同步串行通道(SSC)。ASC0 向上兼容 Infineon 8 位單片機系列的串行端口,支持全雙工異步通信和半雙工同步通信,最高速率分別可達 781 Kbit/s/1.03 Mbit/s/1.25 Mbit/s 和 3.1/4.1 Mbit/s/5.0 Mbit/s(@ 25/33/40 MHz CPU 時鐘)。SSC 支持全雙工同步通信,最高速率可達 6.25/8.25/10 Mbit/s(@ 25/33/40 MHz CPU 時鐘),并且具備多種硬件錯誤檢測功能,提高了數據傳輸的可靠性。
- CAN 模塊:集成的 CAN 模塊能夠根據 CAN 規范 V2.0 部分 B(活動)自主處理 CAN 幀的傳輸和接收。每個模塊最多可提供 15 個消息對象的全 CAN 功能,消息對象 15 可以配置為基本 CAN 功能。兩個 CAN 模塊可以內部耦合或連接到不同的 CAN 總線。
(四)靈活的電源管理
C167CS 提供了多種電源管理機制,包括電源節省模式、時鐘生成管理和外設管理。電源節省模式可以通過指令控制,使單片機進入空閑模式、睡眠模式或掉電模式,在不同模式下可以靈活控制 CPU 和外設的運行狀態,從而降低功耗。時鐘生成管理可以通過寄存器 SYSCON2 控制內部和外部時鐘信號的分配和頻率,例如慢下來模式可以讓單片機以較低的 CPU 時鐘頻率運行,大幅降低功耗。外設管理可以通過寄存器 SYSCON3 臨時禁用外設模塊,進一步節省能源。
三、引腳配置與功能
C167CS 采用 144 引腳的 MQFP 封裝,提供了多達 111 個 I/O 線,這些 I/O 線被組織成八個輸入/輸出端口和一個輸入端口。所有端口線都是位可尋址的,并且可以通過方向寄存器單獨編程為輸入或輸出。部分端口的輸入閾值可選(TTL 或特殊),輸出驅動可以配置為推挽或開漏操作。不同端口具有不同的功能,例如 PORT0 和 PORT1 可以用作訪問外部內存時的地址和數據線,Port 2、Port 8 和 Port 7 與 CAPCOM 單元的捕獲輸入或比較輸出以及 PWM 模塊的輸出相關聯,Port 6 提供可選的總線仲裁信號和片選信號等。
四、電氣特性
(一)絕對最大額定值
在使用 C167CS 時,需要注意其絕對最大額定值,包括存儲溫度、結溫、電壓、輸入電流和功耗等參數。例如,存儲溫度范圍為 -65°C 到 150°C,結溫在偏置條件下為 -40°C 到 150°C,VDD 引腳相對于地(VSS)的電壓范圍為 -0.5 V 到 6.5 V 等。超過這些額定值可能會對器件造成永久性損壞。
(二)工作條件
為了確保 C167CS 的正確運行,需要滿足一定的工作條件。例如,數字電源電壓在活動模式下為 4.5 V 到 5.5 V(fCPUmax = 40 MHz),在掉電模式下為 2.5 V 到 5.5 V;數字接地電壓為 0 V;每個引腳的過載電流不超過 ±5 mA 等。
(三)直流特性
C167CS 的直流特性包括輸入低電壓、輸入高電壓、輸出低電壓、輸出高電壓、輸入泄漏電流等參數。這些參數對于設計外部電路和確保信號的正確傳輸非常重要。例如,輸入低電壓(TTL,除 XTAL1 外)范圍為 -0.5 V 到 0.2 VDD - 0.1 V,輸出低電壓在不同的輸出電流條件下有不同的限制。
(四)交流特性
交流特性主要涉及時鐘生成和外部總線的時序參數。CPU 時鐘信號 fCPU 可以通過不同的機制從振蕩器時鐘信號 fosc 生成,包括鎖相環(PLL)操作、預分頻器操作和直接驅動。不同的時鐘生成模式會影響 TCL(兩個連續 CPU 時鐘邊緣之間的時間)的持續時間和變化,從而影響外部時序。例如,在 PLL 操作中,由于 PLL 的抖動,TCL 的持續時間會有一定的變化,需要在計算時序時考慮這種影響。
五、應用建議
(一)時鐘設計
在設計時鐘電路時,需要根據具體的應用需求選擇合適的時鐘生成模式。如果對時鐘精度要求較高,可以選擇 PLL 模式,但需要注意 PLL 的抖動對時序的影響;如果對時鐘頻率要求不高,預分頻器模式或直接驅動模式可能更合適。同時,在使用外部時鐘信號時,需要確保其滿足 C167CS 的時鐘輸入要求,包括振蕩器周期、高時間、低時間、上升時間和下降時間等參數。
(二)電源管理
合理利用 C167CS 的電源管理功能可以有效降低系統功耗。例如,在不需要 CPU 運行時,可以將單片機進入空閑模式或睡眠模式;在某些外設不需要工作時,可以通過外設管理功能禁用這些外設。同時,需要注意不同電源模式下的電壓和電流要求,以確保系統的穩定性。
(三)外設配置
根據具體的應用場景,合理配置 C167CS 的外設。例如,如果需要進行模擬信號測量,可以使用 A/D 轉換器;如果需要進行串行通信,可以選擇合適的串行通道。在配置外設時,需要注意相關寄存器的設置,以確保外設能夠正常工作。
六、總結
Infineon 的 C167CS-4R 和 C167CS-L 16 位單片機具有高性能、豐富的外設功能和靈活的電源管理等優點,適用于多種應用場景。在設計過程中,我們需要充分了解其特性和電氣參數,合理進行引腳配置和外設設置,以實現最佳的性能和功耗平衡。同時,在實際應用中,還需要根據具體的需求進行優化和調整,以確保系統的穩定性和可靠性。大家在使用過程中遇到過哪些問題呢?歡迎在評論區分享交流。
-
Infineon
+關注
關注
2文章
112瀏覽量
31412 -
特性分析
+關注
關注
0文章
9瀏覽量
6763
發布評論請先 登錄
Infineon C167CS-4R/C167CS-L 16位單片機深度剖析
評論