0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Infineon C167CR/C167SR 16位单片机深度解析

chencui 2026-03-30 14:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Infineon C167CR/C167SR 16位单片机深度解析

在电子工程领域,单片机作为核心控制部件,其性能和功能直接影响着整个系统的表现。今天,我们就来深入探讨英飞凌(Infineon)的C167CR/C167SR 16位单片机,了解它的特点、功能以及应用中的要点。

文件下载:C167SRLMHAKXQLA1.pdf

一、产品概述

C167CR和C167SR是英飞凌C166系列的高性能衍生产品,属于全功能单芯片CMOS微控制器。它们将高CPU性能(最高可达每秒1650万条指令)与强大的外设功能和增强的IO能力相结合,同时提供了通过PLL进行时钟生成和多种片上内存模块,如程序ROM、内部RAM和扩展RAM。

二、主要特性

1. 高性能CPU

  • 4级流水线:指令周期时间在25/33 MHz CPU时钟下分别为80/60 ns,大大提高了指令执行效率。
  • 快速运算:16×16位乘法仅需400/303 ns,32/16位除法仅需800/606 ns。
  • 增强的布尔位操作:提供了额外的指令来支持高级语言(HLL)和操作系统
  • 寄存器:基于寄存器的设计,支持多变量寄存器组和单周期上下文切换。
  • 线性地址空间:代码和数据的总线性地址空间可达16 Mbytes。
  • 特殊功能寄存器区:拥有1024字节的片上特殊功能寄存器区。

2. 中断系统

具备16优先级级别的中断系统,有56个中断源,采样率低至40/30 ns。通过外设事件控制器(PEC),可实现8通道中断驱动的单周期数据传输。

3. 时钟生成

可通过片上PLL(系数为1:1.5/2/2.5/3/4/5)、预分频器或直接时钟输入来生成时钟。

4. 片上内存模块

  • 内部RAM(IRAM):2 Kbytes,用于存储用户定义变量、系统堆栈和通用寄存器组。
  • 扩展RAM(XRAM):2 Kbytes,用于存储用户数据、用户堆栈或代码。
  • 掩膜ROM:128/32 Kbytes,用于存储代码或常量数据。

5. 片上外设模块

  • A/D转换器:16通道10位A/D转换器,可编程转换时间低至7.8 µs。
  • 捕获/比较单元:两个16通道捕获/比较单元,用于处理高速I/O任务。
  • PWM单元:4通道PWM单元,可生成多种PWM信号
  • 通用定时器单元:两个多功能通用定时器单元,共包含5个定时器。
  • 串行通道:两个串行通道,包括异步/同步和高速同步通道。
  • CAN接口:片上CAN接口(Rev. 2.0B active),具有15个消息对象。

6. 外部地址空间

支持高达16 Mbytes的外部地址空间,可编程外部总线特性,支持复用或解复用的外部地址/数据总线,数据总线宽度为8位或16位,还提供5个可编程芯片选择信号和总线仲裁支持。

7. 低功耗模式

具备空闲和掉电模式,可有效降低功耗。

8. 看门狗定时器

可编程看门狗定时器和振荡器看门狗,提高系统的可靠性。

9. 通用I/O线

多达111条通用I/O线,部分具有可选的输入阈值和滞后特性。

10. 开发工具支持

得到了广泛的开发工具支持,如C编译器、宏汇编器包、仿真器、评估板、HLL调试器、模拟器、逻辑分析仪反汇编器和编程板等。

11. 片上引导加载器

方便进行程序的加载和更新。

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. 内存组织

采用冯·诺依曼架构,代码内存、数据内存、寄存器和I/O端口都组织在同一个16 Mbytes的线性地址空间中。片上内存包括掩膜ROM、IRAM、XRAM和特殊功能寄存器区。

2. 外部总线控制器

可编程为单芯片模式或四种不同的外部内存访问模式,支持多种地址和数据总线配置。通过设置相关寄存器,可控制外部总线的时序和特性,还可定义多达4个独立的地址窗口,以适应不同的内存和外设需求。

3. 中央处理单元(CPU)

核心由4级指令流水线、16位算术逻辑单元(ALU)和专用特殊功能寄存器组成。大部分指令可在一个机器周期内执行,还具备独立的乘法和除法单元、位掩码生成器和桶形移位器。CPU拥有多达16个通用寄存器(GPR),并提供系统堆栈以存储临时数据。

4. 中断系统

支持多种中断处理机制,包括标准中断和PEC服务。每个中断源都有独立的控制寄存器,可设置中断优先级。快速外部中断输入可实现高精度的外部中断处理,软件中断可通过“TRAP”指令触发。

5. 捕获/比较(CAPCOM)单元

支持在多达32个通道上生成和控制时序序列,分辨率最高可达16 TCL。通过4个16位定时器提供时间基准,可实现捕获和比较功能。

6. PWM模块

可生成多达4个PWM输出信号,支持边缘对齐或中心对齐的PWM模式,还可生成PWM突发信号和单脉冲输出。频率范围为4 Hz至16.5 MHz,输出信号电平可选,并可产生中断请求。

7. 通用定时器(GPT)单元

由两个模块(GPT1和GPT2)组成,包含5个16位定时器。每个定时器可独立工作或与其他定时器级联,支持多种工作模式,如定时器、门控定时器、计数器和增量接口模式。

8. A/D转换器

集成了10位A/D转换器,具有16个多路复用输入通道和采样保持电路。支持四种转换模式,包括单通道转换、单通道连续转换、自动扫描和自动扫描连续转换。还具备过冲错误检测和保护功能,可自动进行校准。

9. 串行通道

提供两个串行接口,即异步/同步串行通道(ASC0)和高速同步串行通道(SSC)。ASC0支持全双工异步通信和半双工同步通信,SSC支持全双工同步通信,两者都具备硬件错误检测功能。

10. CAN模块

可根据CAN规范V2.0 part B(active)自主处理CAN帧的传输和接收,支持标准帧和扩展帧。提供Full CAN和Basic CAN功能,具备15个消息对象,可进行接受过滤。

11. 看门狗定时器

在芯片复位后始终启用,可在EINIT指令执行前禁用。软件需在定时器溢出前对其进行服务,否则将触发内部硬件复位。

12. 并行端口

提供多达111条I/O线,分为8个输入/输出端口和1个输入端口。所有端口线均可位寻址,输入/输出线可通过方向寄存器单独编程为输入或输出。部分端口的输入阈值可选(TTL或CMOS),并具备可编程的替代输入或输出功能。

13. 振荡器看门狗

监测片上振荡器产生的时钟信号,当振荡器时钟信号缺失时,激活PLL解锁/OWD中断节点,并为CPU提供PLL时钟信号。可通过外部拉低OWE引脚禁用振荡器看门狗。

14. 指令集

包含多种指令类,如算术指令、逻辑指令、布尔位操作指令等。基本指令长度为2或4字节,支持多种寻址模式。

15. 特殊功能寄存器

文档中列出了所有实现的特殊功能寄存器,包括其物理地址、8位地址、描述和复位值。这些寄存器用于控制和监控芯片的各种功能。

五、电气参数

1. 一般参数

包括绝对最大额定参数和工作条件,如存储温度、结温、电源电压、输入电流和功耗等。使用时需确保不超过这些参数,以保证芯片的正常工作和可靠性。

2. DC参数

定义了输入低电压、输入高电压、输出低电压、输出高电压、输入泄漏电流等直流特性。这些参数对于设计电路和确保信号的正确传输至关重要。

3. 模拟/数字转换器参数

描述了A/D转换器的特性,如模拟参考电源、模拟参考地、模拟输入电压范围、基本时钟频率、转换时间、校准时间等。这些参数影响着A/D转换的精度和速度。

4. AC参数

包括内部时序定义、外部时钟驱动、测试波形和外部总线时序等。内部时序由CPU时钟控制,不同的时钟生成机制会影响TCL的持续时间和外部时序。外部总线时序可通过BUSCONx寄存器进行编程,以适应不同的内存和外设需求。

六、封装外形

提供了P-MQFP-144-8和P-BGA-176-2两种封装的详细尺寸和外形图,方便工程师进行PCB设计

七、总结

英飞凌的C167CR/C167SR 16位单片机具有高性能、丰富的外设功能和灵活的配置选项,适用于各种应用场景。在设计过程中,工程师需要根据具体需求合理选择封装形式、配置引脚功能、设置寄存器参数,并确保电气参数符合要求。同时,充分利用其强大的中断系统、定时器和通信接口,可提高系统的性能和可靠性。你在使用这款单片机时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 16位单片机
    +关注

    关注

    1

    文章

    46

    浏览量

    11583
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Renesas M16C/6S 16单片机:特性、功能与应用全解析

    Renesas M16C/6S 16单片机:特性、功能与应用全解析 作为一名电子工程师,在寻找高性能、高集成度的
    的头像 发表于 04-13 16:05 99次阅读

    Infineon XC223xN:16/32高性能单片机的全面解析

    Infineon XC223xN:16/32高性能单片机的全面解析 在电子设计领域,一款性能卓越的单片
    的头像 发表于 03-31 09:20 624次阅读

    Infineon C161K/O 16单片机:高性能与多功能的完美结合

    Infineon C161K/O 16单片机:高性能与多功能的完美结合 在电子设计领域,单片机
    的头像 发表于 03-30 16:15 153次阅读

    Infineon XE167xM:16单芯片实时信号控制器的深度解析

    Infineon XE167xM:16单芯片实时信号控制器的深度解析 在电子工程领域,微控制器
    的头像 发表于 03-30 16:05 113次阅读

    Infineon C505系列8单片机:特性、应用与设计要点

    Infineon C505系列8单片机:特性、应用与设计要点 在嵌入式系统设计领域,单片机作为核心控制部件,其性能和特性直接影响着整个系统
    的头像 发表于 03-30 14:25 159次阅读

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

    Infineon C167CS-4R/C167CS-L 16单片机
    的头像 发表于 03-30 14:25 421次阅读

    深入解析Infineon C165 16单片机:特性、参数与应用指南

    深入解析Infineon C165 16单片机:特性、参数与应用指南 在当今的电子设计领域,
    的头像 发表于 03-30 14:20 182次阅读

    Infineon XE16716单芯片实时信号控制器的深度解析

    Infineon XE16716单芯片实时信号控制器的深度解析 在电子设计领域,高性能、多功
    的头像 发表于 03-29 12:40 369次阅读

    Infineon XE164xM系列16单片机:性能与应用深度解析

    Infineon XE164xM系列16单片机:性能与应用深度解析 在电子工程师的世界里,选择
    的头像 发表于 03-29 12:30 328次阅读

    Infineon XC87xCLM 8单片机:功能、特性与应用深度解析

    Infineon XC87xCLM 8单片机:功能、特性与应用深度解析 在电子工程领域,单片机
    的头像 发表于 03-29 12:15 330次阅读

    探索XC167CI - 32F:16单芯片微控制器的卓越性能与应用潜力

    探索XC167CI - 32F:16单芯片微控制器的卓越性能与应用潜力 在电子工程师的日常工作中,选择一款性能卓越、功能丰富的微控制器至关重要。今天,我们将深入探讨英飞凌(Infineon
    的头像 发表于 03-29 11:30 288次阅读

    Infineon XC161CJ-16F:高性能16单片机的全方位解析

    Infineon XC161CJ-16F:高性能16单片机的全方位解析 在电子设计领域,高性能
    的头像 发表于 03-29 11:20 317次阅读

    Infineon C515C 8单片机:功能特性与应用解析

    Infineon C515C 8单片机:功能特性与应用解析 在嵌入式系统设计领域,单片机作为核
    的头像 发表于 03-29 09:15 139次阅读

    Infineon C164CM/SM 16单片机:设计与应用的深度剖析

    Infineon C164CM/SM 16单片机:设计与应用的深度剖析 在电子设计领域,
    的头像 发表于 03-28 14:30 636次阅读

    Infineon C161PI 16单片机:设计与应用的深度剖析

    Infineon C161PI 16单片机:设计与应用的深度剖析 在当今的电子设计领域,
    的头像 发表于 03-28 14:30 705次阅读