电子说
在电子工程领域,单片机作为核心控制部件,其性能和功能直接影响着整个系统的表现。今天,我们就来深入探讨英飞凌(Infineon)的C167CR/C167SR 16位单片机,了解它的特点、功能以及应用中的要点。
文件下载:C167SRLMHAKXQLA1.pdf
C167CR和C167SR是英飞凌C166系列的高性能衍生产品,属于全功能单芯片CMOS微控制器。它们将高CPU性能(最高可达每秒1650万条指令)与强大的外设功能和增强的IO能力相结合,同时提供了通过PLL进行时钟生成和多种片上内存模块,如程序ROM、内部RAM和扩展RAM。
具备16优先级级别的中断系统,有56个中断源,采样率低至40/30 ns。通过外设事件控制器(PEC),可实现8通道中断驱动的单周期数据传输。
可通过片上PLL(系数为1:1.5/2/2.5/3/4/5)、预分频器或直接时钟输入来生成时钟。
支持高达16 Mbytes的外部地址空间,可编程外部总线特性,支持复用或解复用的外部地址/数据总线,数据总线宽度为8位或16位,还提供5个可编程芯片选择信号和总线仲裁支持。
具备空闲和掉电模式,可有效降低功耗。
可编程看门狗定时器和振荡器看门狗,提高系统的可靠性。
多达111条通用I/O线,部分具有可选的输入阈值和滞后特性。
得到了广泛的开发工具支持,如C编译器、宏汇编器包、仿真器、评估板、HLL调试器、模拟器、逻辑分析仪反汇编器和编程板等。
方便进行程序的加载和更新。
提供144引脚的MQFP封装和176引脚的BGA封装。
详细的引脚定义和功能在文档中有明确说明,每个引脚都有其特定的用途和可选的替代功能。例如,Port 6可作为芯片选择输出和总线请求信号,Port 7可用于PWM输出和捕获/比较功能等。
同样,该封装的引脚也有详细的定义和功能描述,与P-MQFP-144-8封装类似,但在引脚布局和功能分配上有所不同。
采用冯·诺依曼架构,代码内存、数据内存、寄存器和I/O端口都组织在同一个16 Mbytes的线性地址空间中。片上内存包括掩膜ROM、IRAM、XRAM和特殊功能寄存器区。
可编程为单芯片模式或四种不同的外部内存访问模式,支持多种地址和数据总线配置。通过设置相关寄存器,可控制外部总线的时序和特性,还可定义多达4个独立的地址窗口,以适应不同的内存和外设需求。
核心由4级指令流水线、16位算术逻辑单元(ALU)和专用特殊功能寄存器组成。大部分指令可在一个机器周期内执行,还具备独立的乘法和除法单元、位掩码生成器和桶形移位器。CPU拥有多达16个通用寄存器(GPR),并提供系统堆栈以存储临时数据。
支持多种中断处理机制,包括标准中断和PEC服务。每个中断源都有独立的控制寄存器,可设置中断优先级。快速外部中断输入可实现高精度的外部中断处理,软件中断可通过“TRAP”指令触发。
支持在多达32个通道上生成和控制时序序列,分辨率最高可达16 TCL。通过4个16位定时器提供时间基准,可实现捕获和比较功能。
可生成多达4个PWM输出信号,支持边缘对齐或中心对齐的PWM模式,还可生成PWM突发信号和单脉冲输出。频率范围为4 Hz至16.5 MHz,输出信号电平可选,并可产生中断请求。
由两个模块(GPT1和GPT2)组成,包含5个16位定时器。每个定时器可独立工作或与其他定时器级联,支持多种工作模式,如定时器、门控定时器、计数器和增量接口模式。
集成了10位A/D转换器,具有16个多路复用输入通道和采样保持电路。支持四种转换模式,包括单通道转换、单通道连续转换、自动扫描和自动扫描连续转换。还具备过冲错误检测和保护功能,可自动进行校准。
提供两个串行接口,即异步/同步串行通道(ASC0)和高速同步串行通道(SSC)。ASC0支持全双工异步通信和半双工同步通信,SSC支持全双工同步通信,两者都具备硬件错误检测功能。
可根据CAN规范V2.0 part B(active)自主处理CAN帧的传输和接收,支持标准帧和扩展帧。提供Full CAN和Basic CAN功能,具备15个消息对象,可进行接受过滤。
在芯片复位后始终启用,可在EINIT指令执行前禁用。软件需在定时器溢出前对其进行服务,否则将触发内部硬件复位。
提供多达111条I/O线,分为8个输入/输出端口和1个输入端口。所有端口线均可位寻址,输入/输出线可通过方向寄存器单独编程为输入或输出。部分端口的输入阈值可选(TTL或CMOS),并具备可编程的替代输入或输出功能。
监测片上振荡器产生的时钟信号,当振荡器时钟信号缺失时,激活PLL解锁/OWD中断节点,并为CPU提供PLL时钟信号。可通过外部拉低OWE引脚禁用振荡器看门狗。
包含多种指令类,如算术指令、逻辑指令、布尔位操作指令等。基本指令长度为2或4字节,支持多种寻址模式。
文档中列出了所有实现的特殊功能寄存器,包括其物理地址、8位地址、描述和复位值。这些寄存器用于控制和监控芯片的各种功能。
包括绝对最大额定参数和工作条件,如存储温度、结温、电源电压、输入电流和功耗等。使用时需确保不超过这些参数,以保证芯片的正常工作和可靠性。
定义了输入低电压、输入高电压、输出低电压、输出高电压、输入泄漏电流等直流特性。这些参数对于设计电路和确保信号的正确传输至关重要。
描述了A/D转换器的特性,如模拟参考电源、模拟参考地、模拟输入电压范围、基本时钟频率、转换时间、校准时间等。这些参数影响着A/D转换的精度和速度。
包括内部时序定义、外部时钟驱动、测试波形和外部总线时序等。内部时序由CPU时钟控制,不同的时钟生成机制会影响TCL的持续时间和外部时序。外部总线时序可通过BUSCONx寄存器进行编程,以适应不同的内存和外设需求。
提供了P-MQFP-144-8和P-BGA-176-2两种封装的详细尺寸和外形图,方便工程师进行PCB设计。
英飞凌的C167CR/C167SR 16位单片机具有高性能、丰富的外设功能和灵活的配置选项,适用于各种应用场景。在设计过程中,工程师需要根据具体需求合理选择封装形式、配置引脚功能、设置寄存器参数,并确保电气参数符合要求。同时,充分利用其强大的中断系统、定时器和通信接口,可提高系统的性能和可靠性。你在使用这款单片机时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !