Infineon C167CS-4R/C167CS-L 16位单片机深度剖析

电子说

1.4w人已加入

描述

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 个通道,能够实现单周期的数据传输,非常适合用于数据块的传输。同时,它还支持软件中断和硬件陷阱,能够及时处理运行时出现的异常或错误情况。

(三)丰富的片上外设

  1. 捕获/比较(CAPCOM)单元:支持在多达 32 个通道上生成和控制时序序列,最大分辨率为 16 TCL。四个 16 位定时器(T0/T1,T7/T8)提供两个独立的时基,输入时钟可编程,还可以通过外部事件触发捕获功能。每个捕获/比较寄存器都有一个关联的端口引脚,用于触发捕获或指示比较事件的发生。
  2. PWM 模块:可以生成多达四个 PWM 输出信号,支持边缘对齐或中心对齐的 PWM 模式,还能生成 PWM 突发信号和单脉冲输出。PWM 信号的频率范围为 5 Hz 到 20 MHz(参考 40 MHz 的 CPU 时钟),输出信号的电平可选,并且可以生成中断请求。
  3. 通用定时器(GPT)单元:由两个模块 GPT1 和 GPT2 组成,包含五个 16 位定时器。每个定时器可以独立工作于多种模式,也可以与同一模块的其他定时器级联。例如,GPT1 中的定时器 T2、T3、T4 可以配置为定时器、门控定时器、计数器或增量接口模式,能够满足不同的时间相关任务需求。
  4. 实时时钟(RTC):由三个分频器块、一个固定的 8:1 分频器、可重载的 16 位定时器 T14 和 32 位 RTC 定时器组成。RTC 模块直接由片上振荡器频率除以 32 进行时钟驱动,独立于 C167CS 的时钟生成模式。它可以用于确定当前时间和日期、产生周期性的基于时间的中断以及进行长期测量。
  5. A/D 转换器:集成了一个 10 位 A/D 转换器,具有 24 个多路复用输入通道(16 个标准通道和 8 个扩展通道)和采样保持电路。它采用逐次逼近法进行转换,采样时间和转换时间可编程,能够适应不同的外部电路。同时,它还具备过冲错误检测和保护功能,支持四种不同的转换模式,并且可以通过 PEC 自动将转换结果存储到内存中。
  6. 串行通道:提供两个串行接口,一个是异步/同步串行通道(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 时钟),并且具备多种硬件错误检测功能,提高了数据传输的可靠性。
  7. 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 位单片机具有高性能、丰富的外设功能和灵活的电源管理等优点,适用于多种应用场景。在设计过程中,我们需要充分了解其特性和电气参数,合理进行引脚配置和外设设置,以实现最佳的性能和功耗平衡。同时,在实际应用中,还需要根据具体的需求进行优化和调整,以确保系统的稳定性和可靠性。大家在使用过程中遇到过哪些问题呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分