16 位 架构 XE162FM, XE162HM 16 位单片实时信号控制器 XE166 家族衍生产品 数据手册 V2.0 2009-03 Microcontrollers Edition 2009-03 Published by Infineon Technologies AG 81726 Munich, Germany © 2009 Infineon Technologies AG All Rights Reserved. Legal Disclaimer The information given in this document shall in no event be regarded as a guarantee of conditions or characteristics. With respect to any examples or hints given herein, any typical values stated herein and/or any information regarding the application of the device, Infineon Technologies hereby disclaims any and all warranties and liabilities of any kind, including without limitation, warranties of non-infringement of intellectual property rights of any third party. Information For further information on technology, delivery terms and conditions and prices, please contact the nearest Infineon Technologies Office (www.infineon.com). Warnings Due to technical requirements, components may contain dangerous substances. For information on the types in question, please contact the nearest Infineon Technologies Office. Infineon Technologies components may be used in life-support devices or systems only with the express written approval of Infineon Technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system or to affect the safety or effectiveness of that device or system. Life support devices or systems are intended to be implanted in the human body or to support and/or maintain and sustain and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may be endangered. 16 位 架构 XE162FM, XE162HM 16 位单片实时信号控制器 XE166 家族衍生产品 数据手册 V2.0 2009-03 Microcontrollers XE162FM, XE162HM XE166 家族衍生产品 XE162xM 版本信息:V2.0, 2009-03 版本信息: 先前的版本: V1.3, 2008-11 V1.2, 2008-09 V1.1, 2008-06 初稿 V1.0, 2008-06 (过渡版本) 页 内容(对上一版本的主要修正) 11 规定了复用的模拟输入通道(ADC0/ADC1) 62, 64 规定了通过电源域 DMP_A 的电流 69 改进了唤醒时钟频率的技术规范 83 增加“引出端特性”章节 85 改进了 SSC 接口时序 89 对调试接口时序予以详细说明 商标 TM C166 ,TriCore TM TM 和 DAVE 均为英飞凌科技股份有限公司持有的商标。 期待您的指正 本文档中如有不当、错误及遗漏之处,敬请批评指正,以便我们不断改进文档的质 量。请将您的建议(以及该文档的相关参考资料)发送至: [email protected] 声明:本 声明:本文档是基于 文档是基于英文 是基于英文版本的翻译 英文版本的翻译, 版本的翻译,如出现与英文数据手册 如出现与英文数据手册不符之处, 数据手册不符之处,请以英文 不符之处,请以英文数据 请以英文数据 手册为主。 数据手册 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 目录 目录: 1 特性总结 .......................................................................................................... 3 2 通用器件信息 ................................................................................................... 7 2.1 引脚配置和定义 ............................................................................................... 8 3 功能描述 ........................................................................................................ 20 3.1 存储器子系统及结构 ...................................................................................... 21 3.2 中央处理单元(CPU) .................................................................................. 24 3.3 存储器保护单元(MPU) .............................................................................. 26 3.4 存储器检查器模块 .......................................................................................... 26 3.5 中断系统 ........................................................................................................ 27 3.6 片上调试支持(OCDS)................................................................................ 33 3.7 捕获/比较单元(CAPCOM2) ....................................................................... 34 3.8 捕获/比较单元 CCU6x.................................................................................... 36 3.9 通用定时器(GPT12E)单元......................................................................... 38 3.10 实时时钟 ........................................................................................................ 41 3.11 模拟/数字转换器 ............................................................................................ 42 3.12 通用串行接口通道模块(USIC) ................................................................... 43 3.13 MultiCAN 模块 ............................................................................................... 45 3.14 系统定时器..................................................................................................... 46 3.15 看门狗定时器 ................................................................................................. 46 3.16 时钟产生 ........................................................................................................ 47 3.17 并行端口 ........................................................................................................ 48 3.18 指令集概述..................................................................................................... 49 4 电气参数 ........................................................................................................ 52 4.1 常规参数 ........................................................................................................ 52 4.2 直流参数 ........................................................................................................ 55 4.2.1 高电压范围的 DC 参数 ................................................................................ 57 4.2.2 低电压范围的 DC 参数 ................................................................................ 59 4.2.3 功耗 ............................................................................................................ 61 4.3 模数转换器的参数 .......................................................................................... 66 4.4 系统参数 ........................................................................................................ 69 数据手册 1 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 目录 4.5 Flash 存储器参数 ........................................................................................... 72 4.6 AC 参数.......................................................................................................... 74 4.6.1 测试波形 ..................................................................................................... 74 4.6.2 内部时序的定义........................................................................................... 75 4.6.3 外部时钟输入参数 ....................................................................................... 81 4.6.4 引出端特性.................................................................................................. 83 4.6.5 同步串行接口时序 ....................................................................................... 85 4.6.6 调试接口时序 .............................................................................................. 89 5 封装和可靠性 ................................................................................................. 95 5.1 封装 ............................................................................................................... 95 5.2 散热问题 ........................................................................................................ 97 数据手册 2 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 特性总结 16 位单片 实时信号控制器 XE162xM( (XE166 家族) 1 特性总结 为了方便用户浏览和查找,将 XE162xM 的特性归纳如下: • 具有五级流水线的高性能 CPU 和 MPU – CPU 时钟为 80 MHz 时,指令周期为 12.5 ns(单时钟周期指令执行) – 带 40 位结果的单周期 32 位加法和减法运算 – 单周期乘法运算(16 × 16 位) – 21 个时钟周期的后台除法运算(32/16 位) – 单周期的乘累加(MAC)指令 – 增强的布尔位操作能力 – 零周期跳转执行 – 支持 HLL 和操作系统的附加指令 – 基于寄存器的设计,具有多个可变寄存器组 – 两个附加的局部寄存器组,支持快速上下文切换 – 16 MB 线性代码和数据地址空间 – 1024 字节片上特殊功能寄存器区(与 C166 家族兼容) – 集成的存储器保护单元(MPU) • 支持多达 96 个中断源、分为 16 级优先级的中断系统 – 可选择由外部输入产生中断和唤醒系统 – 最快采样率达到 12.5 ns • 由中断驱动的、支持单周期数据传送的 8 通道外围事件控制器(PEC),24 位 指针可覆盖整个地址空间 • 使用片上 PLL 或预分频器、由内部或外部时钟源产生时钟 • 带有可编程多项式的硬件 CRC 检查器,用于监控片上存储器区域 • 片上存储器模块 – 8 KB 片上备用 RAM(SBRAM) – 2 KB 片上双口 RAM(DPRAM) – 高达 16 KB 的片上数据 SRAM(DSRAM) – 高达 32 KB 的片上程序/数据 SRAM(PSRAM) 数据手册 3 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 特性总结 – 高达 576 KB 片上程序存储器(Flash 存储器) – 通过纠错码(ECC)实现存储器内容保护 • 片上外设模块 – 带有 5 个定时器的多功能通用定时器单元 – 16 通道通用捕获/比较单元(CAPCOM2) – 用于灵活产生 PWM 信号的捕获/比较单元(CCU60) – 两个可同步的 ADC,支持多达 9 路通道、10 位转换精度,低至 1 µs 的转 换时间,数据预处理(数据压缩、范围检查)可选,断线检测 – 多达 6 个串行接口通道,可用作 UART、LIN、高速同步通道 (SPI/QSPI),IIC 总线接口(10 位寻址,400 kbit/s),IIS 接口 – 支持网关功能的片上 MultiCAN 接口(Rev. 2.0B active),具有 2 个 CAN 节点,多达 64 个报文对象(全功能/基本功能 CAN) – 片上系统定时器和片上实时时钟 • 单电源供电:3.0 V - 5.5 V • 可编程的看门狗定时器和振荡器看门狗 • 多达 40 条通用 I/O 线 • 片上引导程序加载器 • 完整的开发工具支持,包括 C 编译器、宏汇编器、仿真器、评估板、HLL 调试 器、模拟器、逻辑分析仪反汇编器、编程板 • 通过 JTAG 接口实现的片上调试支持 • 64 引脚绿色 LQFP 封装,0.5 mm(19.7 mil)引脚间距 定购信息 英飞凌微控制器的定购码为用户提供了特定产品的准确参考信息。定购码包含以下 信息: • 相应产品的主要功能 • 温度范围: – SAF-…: -40 - 85℃ – SAK-…: -40 -125℃ • 封装和交付类型 欲了解 XE162xM 的定购码,请联系销售代理或本地分销商。 本文档描述 XE162xM 系列的各衍生产品。 数据手册 4 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 特性总结 表 1 归纳了这些衍生产品以及各产品之间的差别。 由于文中的描述是针对所有衍生产品的,因此有些描述可能对特定的产品(尤其是 特殊的器件)不适用。 为了简化起见,在整个文档中使用 XE162xM 指代所有衍生产品。 可供使用和定购的 XE162xM 器件型号见下表,用户可通过英飞凌的直接和/或间接 分销渠道获得这些产品。 表1 XE162xM 器件型号 器件型号一览 衍生产品 1) 程序 2) 存储器 PSRAM SAF-XE162FM72FxxL 576 KB Flash 32 KB SAF-XE162FM48FxxL 384 KB Flash 16 KB SAF-XE162FM24FxxL 192 KB Flash 10 KB SAF-XE162HM72FxxL 576 KB Flash 32 KB SAF-XE162HM48FxxL 384 KB Flash 16 KB SAF-XE162HM24FxxL 192 KB Flash 10 KB 3) 4) 捕获/比较 捕获 比较 模块 ADC 通道 CC2 CCU60 7+2 CC2 CCU60 7+2 CC2 CCU60 7+2 CC2 CCU60 7+2 CC2 CCU60 7+2 CC2 CCU60 7+2 接口 4) 2 个 CAN 节点 6 个串行通道 2 个 CAN 节点 6 个串行通道 2 个 CAN 节点 6 个串行通道 没有 CAN 节点 6 个串行通道 没有 CAN 节点 6 个串行通道 没有 CAN 节点 6 个串行通道 1) 本数据手册适用于从设计 AA 版本开始的器件。xx 代表可用的速度级别(以 MHz 为单位)。 2) 片上 Flash 存储器的详细信息见表 表 2。 3) 所有衍生产品额外提供 8 KB SBRAM、2 KB DPRAM 和 16 KB DSRAM(片上 Flash 存储器容量为 192 KB 的器件来将,提供的 DSRAM 为 12 KB)。 4) 可用通道的详细信息见表 表 3。单独列出每个 ADC 模块(ADC0+ADC1)的模拟输入通道。 数据手册 5 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 特性总结 XE162xM 器件为用户提供多种容量的 Flash 存储器。表 表 2 列出每种 Flash 可用的 存储区地址。 表2 Flash 存储器分配 1) Flash 总容量 Flash 区域 A Flash 区域 B Flash 区域 C 576 KB C0’0000H…. C0’EFFFH C1’0000H…. C7’FFFFH CC’0000H…. CC’FFFFH 384 KB C0’0000H…. C0’EFFFH C1’0000H…. C4’FFFFH CC’0000H…. CC’FFFFH 192 KB C0’0000H…. C0’EFFFH C1’0000H…. C1’FFFFH CC’0000H…. CC’FFFFH 1) 第一个 Flash 区段的最高 4 KB 扇区保留、供内部使用(C0’F000H 至 C0’FFFFH)。 XE162xM 器件为用户提供多种不同的接口选择。表 表 3 列出每种接口的可用通道。 表3 接口通道分配 接口通道分配 总数 可用通道 7 路 ADC0 通道 CH0, CH2, CH4, CH8, CH10, CH13, CH15 2 路 ADC1 通道 CH0, CH4(重叠:CH8, CH10) 2 个 CAN 节点 CAN0, CAN1 6 路串行通道 U0C0, U0C1, U1C0, U1C1, U2C0, U2C1 数据手册 6 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 2 通用器件信息 XE162xM 系列(16 位单片实时信号控制器)是英飞凌 XE166 家族全功能单片 CMOS 微控制器的成员之一。相对 C166 微控制器而言,XE162xM 在指令(MAC 单 元)、外设和速度方面进行了功能和性能扩展。这些器件将高性能 CPU(每秒高达 8000 万条指令)、扩展的外设功能和增强的 IO 能力完美结合。优化的外设组可灵活的 满足应用需要。这些衍生产品使用 PLL 和内部或外部时钟源产生时钟。片上存储器模块 包括程序 Flash、程序 RAM 和数据 RAM。 图1 数据手册 逻辑符号 7 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 2.1 引脚配置和定义 XE162xM 引脚的详细描述见表 表 4,其中包括所有的复用功能。更多说明请参见该 表下方的脚注。图 图 2 示出所有引脚以及它们的封装位置。 图2 数据手册 引脚配置(顶视图) 8 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚定义的说明 引脚定义的说明 • 控制:端口引脚的输出信号由相关寄存器 Px_IOCRy 中的位域 PC 进行选择。 控制 设置位域 PC 为 1x00B 选择输出 O0;设置为 1x01B 选择输出 O1,以此类推。 输出信号 OH 由硬件控制。 • 类型:指示引出端类型和它的电源域(A、B、M、1)。 类型 – St:标准引出端 – Sp:特殊引出端 – DP:双功能引出端 – 可用作标准或高速引出端 – In:输入引出端 – PS:电源引出端 表4 引脚定义和功能 引脚 符号 控制 类型 功能 3 TESTM I In/B 测试模式使能 使能工厂测试模式,正常工作时必须保持 高电平(连至 VDDPB)。 该引脚不被驱动时,内部上拉器件将其拉 高。 4 TRST I 测试系统复位输入 测试系统复位输入 In/B 系统正常工作时,该引脚应保持低电平。 PORST 发生上升沿跳变时,该引脚上的 高电平将激活 XE162xM 的调试系统。在 这种情况下,一旦复位调试系统,引脚 TRST 必须拉低。 该引脚不被驱动时,内部下拉器件将其拉 低。 5 数据手册 P7.0 O0/I St/B P7 口的位 0,通用输入 ,通用输入/输出 ,通用输入 输出 T3OUT O1 St/B GPT12E 定时器 T3 翻转锁存输出 T6OUT O2 St/B GPT12E 定时器 T6 翻转锁存输出 TDO_A OH/I St/B JTAG 测试数据输出/DAP1 输入/输出 测试数据输出 输入 输出 ESR2_1 I St/B ESR2 触发输入 1 9 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 7 P6.0 O0/I St/A P6 口的位 0,通用输入 ,通用输入/输出 ,通用输入 输出 EMUX0 O1 St/A 外部模拟复用器的控制输出 0( (ADC0) ) BRKOUT O3 St/A OCDS 断点信号输出 ADCx_REQG TyG I St/A ADC0/1 的外部请求门控输入 U1C1_DX0E I St/A USIC1 通道 1 移位数据输入 P6.1 O0/I St/A P6 口的位 1,通用输入 ,通用输入/输出 ,通用输入 输出 EMUX1 O1 St/A 外部模拟复用器的控制输出 1( (ADC0) ) T3OUT O2 St/A GPT12E 定时器 T3 翻转锁存输出 U1C1_DOUT O3 St/A USIC1 通道 1 移位数据输出 ADCx_REQT RyE I St/A ADC0/1 的外部请求触发输入 ESR1_6 I St/A ESR1 触发输入 6 P15.0 I In/A P15 口的位 0,通用输 ,通用输入 ,通用输入 ADC1_CH0 I In/A ADC1 的模拟输入通道 0 P15.4 I In/A P15 口的位 4,通用输入 ,通用输入 ADC1_CH4 I In/A ADC1 的模拟输入通道 4 T6INA I In/A GPT12E 定时器 T6 计数/门控输入 计数 门控输入 12 VAREF - PS/A A/D 转换器 ADC0/1 的参考电压 13 VAGND - PS/A A/D 转换器 ADC0/1 的参考地 14 P5.0 I In/A P5 口的位 0,通用输入 ,通用输入 ADC0_CH0 I In/A ADC0 的模拟输入通道 0 P5.2 I In/A P5 口的位 2,通用输入 ,通用输入 ADC0_CH2 I In/A ADC0 的模拟输入通道 2 TDI_A I In/A JTAG 测试数据输入 P5.4 I In/A P5 口的位 4,通用输入 ,通用输入 8 10 11 15 19 数据手册 10 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚 20 21 22 23 25 26 数据手册 符号 控制 类型 功能 ADC0_CH4 I In/A ADC0 的模拟输入通道 4 T3EUDA I In/A GPT12E 定时器 T3 外部递增/递减控制 外部递增 递减控制 输入 TMS_A I In/A JTAG 测试模式选择输入 P5.8 I In/A P5 口的位 8,通用输入 ,通用输入 ADC0_CH8 I In/A ADC0 的模拟输入通道 8 ADC1_CH8 I In/A ADC1 的模拟输入通道 8 CCU6x_T12H RC I In/A CCU60/1 T12 的外部运行控制输入 CCU6x_T13H RC I In/A CCU60/1 T13 的外部运行控制输入 U2C0_DX0F I In/A USIC2 通道 0 移位数据输入 P5.10 I In/A P5 口的位 10,通用输入 ,通用输入 ADC0_CH10 I In/A ADC0 的模拟输入通道 10 ADC1_CH10 I In/A ADC1 的模拟输入通道 的模拟输入通道 10 BRKIN_A I In/A OCDS 断点信号输入 U2C1_DX0F I In/A USIC2 通道 1 移位数据输入 P5.13 I In/A P5 口的位 13,通用输入 ,通用输入 ADC0_CH13 I In/A ADC0 的模拟输入通道 13 P5.15 I In/A P5 口的位 15,通用输入 ,通用输入 ADC0_CH15 I In/A ADC0 的模拟输入通道 15 P2.0 O0/I St/B P2 口的位 0,通用输入 ,通用输入/输出 ,通用输入 输出 RxDC0C I St/B CAN 节点 0 接收数据输入 T5INB I St/B GPT12E 定时器 T5 计数/门控输入 计数 门控输入 P2.1 O0/I St/B P2 口的位 1,通用输入 ,通用输入/输出 ,通用输入 输出 TxDC0 O1 St/B CAN 节点 0 发送数据输出 11 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚 27 28 29 30 数据手册 符号 控制 类型 功能 T5EUDB I St/B GPT12E 定时器 T5 外部递增/递减控制 外部递增 递减控制 输入 ESR1_5 I St/B ESR1 触发输入 5 P2.2 O0/I St/B P2 口的位 2,通用输入 ,通用输入/输出 ,通用输入 输出 TxDC1 O1 St/B CAN 节点 1 发送数据输出 ESR2_5 I St/B ESR2 触发输入 5 P2.3 O0/I St/B P2 口的位 3,通用输入 ,通用输入/输出 ,通用输入 输出 U0C0_DOUT O1 St/B USIC0 通道 0 移位数据输出 CC2_CC16 O3/I St/B CAPCOM2 CC16IO 捕获输入/比较输出 捕获输入 比较输出 ESR2_0 I St/B ESR2 触发输入 0 U0C0_DX0E I St/B USIC0 通道 0 移位数据输入 U0C1_DX0D I St/B USIC0 通道 1 移位数据输入 RxDC0A I St/B CAN 节点 0 接收数据输入 P2.4 O0/I St/B P2 口的位 4,通用输入 ,通用输入/输出 ,通用输入 输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 TxDC0 O2 St/B CAN 节点 0 发送数据输出 发送数据输出 CC2_CC17 O3/I St/B CAPCOM2 CC17IO 捕获输入/比较输出 捕获输入 比较输出 ESR1_0 I St/B ESR1 触发输入 0 U0C0_DX0F I St/B USIC0 通道 0 移位数据输入 RxDC1A I St/B CAN 节点 1 接收数据输入 P2.5 O0/I St/B P2 口的位 5,通用输入 ,通用输入/输出 ,通用输入 输出 U0C0_SCLK OUT O1 St/B USIC0 通道 0 移位时钟输出 TxDC0 O2 St/B CAN 节点 0 发送数据输出 发送数据输出 CC2_CC18 O3/I St/B CAPCOM2 CC18IO 捕获输入/比较输出 捕获输入 比较输出 U0C0_DX1D I St/B USIC0 通道 0 移位时钟输入 12 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚 31 35 36 37 数据手册 符号 控制 类型 功能 ESR1_10 I St/B ESR1 触发输入 10 P2.6 O0/I St/B P2 口的位 6,通用输入 ,通用输入/输出 ,通用输入 输出 U0C0_SELO0 O1 St/B USIC0 通道 0 选择/控制 选择 控制 0 输出 U0C1_SELO1 O2 St/B USIC0 通道 1 选择/控制 选择 控制 1 输出 CC2_CC19 O3/I St/B CAPCOM2 CC19IO 捕获输入/比较输出 捕获输入 比较输出 U0C0_DX2D I St/B USIC0 通道 0 移位控制输入 RxDC0D I St/B CAN 节点 0 接收数据输 接收数据输入 ESR2_6 I St/B ESR2 触发输入 6 P2.7 O0/I St/B P2 口的位 7,通用输入 ,通用输入/输出 ,通用输入 输出 U0C1_SELO0 O1 St/B USIC0 通道 1 选择/控制 选择 控制 0 输出 U0C0_SELO1 O2 St/B USIC0 通道 0 选择/控制 选择 控制 1 输出 CC2_CC20 O3/I St/B CAPCOM2 CC20IO 捕获输入/比较输出 捕获输入 比较输出 U0C1_DX2C I St/B USIC0 通道 1 移位控制输入 RxDC1C I St/B CAN 节点 1 接收数据输 接收数据输入 ESR2_7 I St/B ESR2 触发输入 7 P2.8 O0/I DP/B P2 口的位 8,通用输入 ,通用输入/输出 ,通用输入 输出 U0C1_SCLK OUT O1 DP/B USIC0 通道 1 移位时钟输出 EXTCLK O2 DP/B 可编程时钟信号输出 CC2_CC21 O3/I DP/B CAPCOM2 CC21IO 捕获输入/比较输出 捕获输入 比较输出 U0C1_DX1D I DP/B USIC0 通道 1 移位时钟输入 P2.9 O0/I St/B P2 口的位 9,通用输入 ,通用输入/输出 ,通用输入 输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 TxDC1 O2 St/B CAN 节点 1 发送数据输 发送数据输出 CC2_CC22 O3/I St/B CAPCOM2 CC22IO 捕获输入/比较输出 捕获输入 比较输出 13 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚 38 39 40 42 数据手册 符号 控制 类型 功能 CLKIN1 I St/B 时钟信号输入 1 TCK_A I St/B DAP0/JTAG 时钟输入 P10.0 O0/I St/B P10 口的位 0,通用输入 ,通用输入/输出 ,通用输入 输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 CCU60_CC60 O2 St/B CCU60 通道 0 输出 CCU60_CC60 INA I St/B CCU60 通道 0 输入 ESR1_2 I St/B ESR1 触发输入 2 U0C0_DX0A I St/B USIC0 通道 0 移位数据输入 U0C1_DX0A I St/B USIC0 通道 1 移位数据输入 P10.1 O0/I St/B P10 口的位 1,通用输入 ,通用输入/输出 ,通用输入 输出 U0C0_DOUT O1 St/B USIC0 通道 0 移位数据输出 CCU60_CC61 O2 St/B CCU60 通道 1 输出 CCU60_CC61 INA I St/B CCU60 通道 1 输入 U0C0_DX1A I St/B USIC0 通道 0 移位时钟输入 U0C0_DX0B I St/B USIC0 通道 0 移位数据输入 P10.2 O0/I St/B P10 口的位 2,通用输入 ,通用输入/输出 ,通用输入 输出 U0C0_SCLK OUT O1 St/B USIC0 通道 0 移位时钟输出 CCU60_CC62 O2 St/B CCU60 通道 2 输出 CCU60_CC62 INA I St/B CCU60 通道 2 输入 U0C0_DX1B I St/B USIC0 通道 0 移位时钟输入 P2.10 O0/I St/B P2 口的位 10,通用输入 ,通用输入/输出 ,通用输入 输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 U0C0_SELO3 O2 St/B USIC0 通道 0 选择/控制 选择 控制 3 输出 14 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚 43 44 45 46 数据手册 符号 控制 类型 功能 CC2_CC23 O3/I St/B CAPCOM2 CC23IO 捕获输入/比较输出 捕获输入 比较输出 U0C1_DX0E I St/B USIC0 通道 1 移位数据输入 CAPINA I St/B GPT12E 寄存器 CAPREL 捕获输入 P10.3 O0/I St/B P10 口的位 3,通用输入 ,通用输入/输出 ,通用输入 输出 CCU60_COU T60 O2 St/B CCU60 通道 0 输出 U0C0_DX2A I St/B USIC0 通道 0 移位控制输入 U0C1_DX2A I St/B USIC0 通道 1 移位控制输入 P10.4 O0/I St/B P10 口的位 4,通用输入 ,通用输入/输出 ,通用输入 输出 U0C0_SELO3 O1 St/B USIC0 通道 0 选择/控制 选择 控制 3 输出 CCU60_COU T61 O2 St/B CCU60 通道 1 输出 U0C0_DX2B I St/B USIC0 通道 0 移位控制输入 U0C1_DX2B I St/B USIC0 通道 1 移位控制输入 ESR1_9 I St/B ESR1 触发输入 9 P10.5 O0/I St/B P10 口的位 5,通用输入 ,通用输入/输出 ,通用输入 输出 U0C1_SCLK OUT O1 St/B USIC0 通道 1 移位时钟输出 CCU60_COU T62 O2 St/B CCU60 通道 2 输出 U2C0_DOUT O3 St/B USIC2 通道 0 移位数据输出 U0C1_DX1B I St/B USIC0 通道 1 移位时钟输入 P10.6 O0/I St/B P10 口的位 6,通用输入 ,通用输入/输出 ,通用输入 输出 U0C0_DOUT O1 St/B USIC0 通道 0 移位数据输出 U1C0_SELO0 O3 St/B USIC1 通道 0 选择/控制 选择 控制 0 输出 U0C0_DX0C I St/B USIC0 通道 0 移位数据输入 U1C0_DX2D I St/B USIC1 通道 0 移位控制 移位控制输入 控制输入 15 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚 47 51 52 数据手册 符号 控制 类型 功能 CCU60_CTR APA I St/B CCU60 急停强制中断输入 P10.7 O0/I St/B P10 口的位 7,通用输入 ,通用输入/输出 ,通用输入 输出 U0C1_DOUT O1 St/B USIC0 通道 1 移位数据输出 CCU60_COU T63 O2 St/B CCU60 通道 3 输出 U0C1_DX0B I St/B USIC0 通道 1 移位数据输入 CCU60_CCP OS0A I St/B CCU60 位置输入 0 T4INB I St/B GPT12E 定时器 T4 计数/门控输入 计数 门控输入 P10.8 O0/I St/B P10 口的位 8,通用输入 ,通用输入/输出 ,通用输入 输出 U0C0_MCLK OUT O1 St/B USIC0 通道 0 主控时钟输出 主控时钟输出 U0C1_SELO0 O2 St/B USIC0 通道 1 选择/控制 选择 控制 0 输出 U2C1_DOUT O3 St/B USIC2 通道 1 移位数据输出 CCU60_CCP OS1A I St/B CCU60 位置输入 1 U0C0_DX1C I St/B USIC0 通道 0 移位时钟 移位时钟输入 时钟输入 BRKIN_B I St/B OCDS 断点信号输入 T3EUDB I St/B GPT12E 定时器 T3 外部递增/递减控制 外部递增 递减控制 输入 P10.9 O0/I St/B P10 口的位 9,通用输入 ,通用输入/输出 ,通用输入 输出 U0C0_SELO4 O1 St/B USIC0 通道 0 选择/控制 选择 控制 4 输出 U0C1_MCLK OUT O2 St/B USIC0 通道 1 主控时钟输出 主控时钟输出 CCU60_CCP OS2A I St/B CCU60 位置输入 2 TCK_B I St/B DAP0/JTAG 时钟输入 16 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚 53 54 55 56 58 数据手册 符号 控制 类型 功能 T3INB I St/B GPT12E 定时器 T3 计数/门控输入 计数 门控输入 P10.10 O0/I St/B P10 口的位 10,通用输入 ,通用输入/输出 ,通用输入 输出 U0C0_SELO0 O1 St/B USIC0 通道 0 选择/控制 选择 控制 0 输出 CCU60_COU T63 O2 St/B CCU60 通道 3 输出 U0C0_DX2C I St/B USIC0 通道 0 移位控制 移位控制输入 控制输入 U0C1_DX1A I St/B USIC0 通道 1 移位时钟 移位时钟输入 时钟输入 TDI_B I St/B JTAG 测试数据输入 P10.11 O0/I St/B P10 口的位 11,通用输入 ,通用输入/输出 ,通用输入 输出 U1C0_SCLK OUT O1 St/B USIC1 通道 0 移位时钟输出 移位时钟输出 BRKOUT O2 St/B OCDS 断点信号输出 U1C0_DX1D I St/B USIC1 通道 0 移位时钟输入 TMS_B I St/B JTAG 测试模式选择输入 P10.12 O0/I St/B P10 口的位 12,通用输入 ,通用输入/输出 ,通用输入 输出 U1C0_DOUT O1 St/B USIC1 通道 0 移位数据输出 TDO_B OH/I St/B JTAG 测试数据输出/DAP1 输入/输出 测试数据输出 输入 输出 U1C0_DX0C I St/B USIC1 通道 0 移位数据 移位数据输入 数据输入 U1C0_DX1E I St/B USIC1 通道 0 移位时钟 移位时钟输入 时钟输入 P10.13 O0/I St/B P10 口的位 13,通用输入 ,通用输入/输出 ,通用输入 输出 U1C0_DOUT O1 St/B USIC1 通道 0 移位数据输出 移位数据输出 U1C0_SELO3 O3 St/B USIC1 通道 0 选择/控制 选择 控制 3 输出 U1C0_DX0D I St/B USIC1 通道 0 移位数据 移位数据输入 数据输入 P10.14 O0/I St/B P10 口的位 14,通用输入 ,通用输入/输出 ,通用输入 输出 U1C0_SELO1 O1 St/B USIC1 通道 0 选择/控制 选择 控制 1 输出 U0C1_DOUT O2 St/B USIC0 通道 1 移位数据输出 移位数据输出 17 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 功能 ESR2_2 I St/B ESR2 触发输入 2 U0C1_DX0C I St/B USIC0 通道 1 移位数据输入 P10.15 O0/I St/B P10 口的位 15,通用输入 ,通用输入/输出 ,通用输入 输出 U1C0_SELO2 O1 St/B USIC1 通道 0 选择/控制 选择 控制 2 输出 U0C1_DOUT O2 St/B USIC0 通道 1 移位数据输出 移位数据输出 U1C0_DOUT O3 St/B USIC1 通道 0 移位数据输出 移位数据输出 U0C1_DX1C I St/B USIC0 通道 1 移位时钟输入 60 XTAL2 O Sp/M 晶振放大器输出 晶振放大器输出 61 XTAL1 I Sp/M 晶振放大器输入 59 由外部时钟源提供器件的工作时钟时,驱 动 XTAL1,XTAL2 断开。 XTAL1 上的电压必须和内核供电电压 VDDIM 相匹配。 62 ESR2_9 I St/B ESR2 触发输入 9 PORST I In/B 上电复位输 上电复位输入 该引脚上的低电平彻底复位 XE162xM。 毛刺滤波器会抑制<10 ns 的输入脉冲。 大于 100ns 的输入脉冲可安全通过滤波 器。可确保被识别的最小脉冲宽度应为 120ns。 该引脚不被驱动时,内部上拉器件将其拉 高。 63 ESR0 O0/I 外部服务请求 0 St/B 注:上电后,ESR0 用作带有弱上拉的漏 极开路双向复位引脚。 数据手册 U1C0_DX0E I St/B USIC1 通道 0 移位数据 移位数据输入 数据输入 U1C0_DX2B I St/B USIC1 通道 0 移位控制 移位控制输入 控制输入 18 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 通用器件信息 引脚 符号 控制 类型 6 VDDIM - PS/M 功能 电源域 M 的数字内核电源 表 12。 使用陶瓷电容去耦,详见表 24, 41, 57 VDDI1 9 VDDPA - 电源域 1 的数字内核电源 PS/1 使用陶瓷电容去耦,详见表 表 12。 所有 VDDI1 引脚必须互连。 - 电源域 A 的数字引出端 的数字引出端电源 引出端电源 PS/A 去耦电容尽可能靠近相邻的每对 VDDP/VSS 电源引脚。 注:A/D 转换器、P5、P6 和 P15 口由电 源 VDDPA 供电。 2, 16, 18, 32, 34, 48, 50, 64 VDDPB 1, 17, 33, 49 VSS - 电源域 B 的数字引出端 的数字引出端电源 引出端电源 PS/B 去耦电容尽可能靠近相邻的每对 VDDP/VSS 电源引脚。 注:片上电压调节器和除 P5、P6 和 P15 之外的所有端口由电源 VDDPB 供电。 - 数字地 数字地 PS/-- 所有 VSS 必须和地线或接地层相连。 注:裸引出端同样内部连接到 VSS。为了 改善 EMC,建议将裸引出端和板级 电源地相连。 有关散热的描述,请参阅章节 章节 5.1。 电路板的版图设计示例参见应用笔 记。 数据手册 19 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3 功能描述 XE162xM 的架构将 RISC、CISC 和 DSP 处理器的优点以及功能强大的外设子系 统完美结合。紧凑型片上系统(SOC)采用片上存储器模块的设计,从而可实现系统在 计算、控制和通信方面的最佳性能。 片上存储器模块(程序存储器和 SRAM、双口 RAM、数据 SRAM)和通用外设分 别通过独立的高速总线和 CPU 相连。XE162xM 还采用了另外一种总线 LXBus 用以连 图 3)。这样的总线结构使得 XE162xM 中的多个子 接附加的片上资源和片外资源(见图 系统能够并行工作,从而提高了系统的总体性能。 下图概括给出 XE162xM 的片上单元和内部总线结构。 图3 数据手册 功能框图 功能框图 20 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.1 存储器子系统及结构 XE162xM 的存储器空间为冯诺伊曼体系架构。在该结构中,所有片内和片外资 源,即程序存储器、数据存储器、寄存器和 IO 口位于同一个线性地址空间内。 XE162xM 的存储器容量高达 16 MB,分为 256 段,每段 64 KB;每段细分为 4 个 数据页,每页 16 KB。整个存储器空间可按字节或字访问。部分片上 DPRAM 和寄存器 区域(ESFR/SFR)还可被直接位寻址。 片上数据存储器区和特殊功能寄存器区(SFR/ESFR)被映射到段 0(系统段)。 程序管理单元(PMU)处理所有的取指操作,因而控制对程序存储器(如 Flash 和 PSRAM)的访问。 数据管理单元(DMU)处理所有的数据传送,因而控制对 DSRAM 和片上外设的 访问。 这两个单元(PMU 和 DMU)和高速系统总线相连,因此它们可以交换数据。执行 以下操作时需要 PMU 和 DMU 交换数据:从程序存储器读取操作数、向 PSRAM 写入 代码或数据、从片外存储器读取代码、或从/向片外资源读取/写入数据时。这也包括 LXBus 上的外设(如 USIC 和 MultiCAN)。系统总线允许并行双向通信以实现最佳传 送性能。 表5 XE162xM 存储器映射 1) 地址区间 起始地址 结束地址 区域大小 IMB 寄存器空间 FF’FF00H FF’FFFFH 256 B - 保留(访问 trap) F0’0000H FF’FEFFH < 1 MB 减去 IMB 寄存器 保留用作 EPSRAM E8’8000H EF’FFFFH 480 KB 镜像 EPSRAM 仿真 PSRAM E8’0000H E8’7FFFH 32 KB Flash 时序 保留用作 PSRAM E0’8000H E7’FFFFH 480 KB 镜像 PSRAM 程序 SRAM E0’0000H E0’7FFFH 32 KB 最大速度 保留用作 Flash CD’0000H DF’FFFFH < 1 .25 MB - 程序 Flash 3 CC’0000H CC’FFFFH 64 KB - 程序 Flash 2 C8’0000H CB’FFFFH 256 KB - 程序 Flash 1 C4’0000H C7’FFFFH 256 KB - 程序 Flash 0 C0’0000H C3’FFFFH 256 KB 2) 数据手册 21 备注 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 1) 地址区间 起始地址 结束地址 区域大小 外部存储器区 40’0000H BF’FFFFH 8 MB - 21’0000H 3F’FFFFH < 2 MB 减去 USIC/CAN 保留 20’C000H 20’FFFFH 16 KB - MultiCAN/USIC 寄存器 20’8000H 20’BFFFH 16 KB 复用地址 保留 20’6000H 20’7FFFH 8 KB - USIC 寄存器 20’4000H 20’5FFFH 8 KB 通过 EBC 访问 MultiCAN 寄存器 20’0000H 20’3FFFH 16 KB 通过 EBC 访问 外部存储器区 01’0000H 1F’FFFFH < 2 MB 减去段 0 SFR 区 00’FE00H 00’FFFFH 0.5 KB - 双口 RAM 00’F600H 00’FDFFH 2 KB - 保留用作 DPRAM 00’F200H 00’F5FFH 1 KB - ESFR 区 00’F000H 00’F1FFH 0.5 KB - XSFR 区 00’E000H 00’EFFFH 4 KB - 数据 SRAM 00’A000H 00’DFFFH 16 KB - 保留用作 DSRAM 00’8000H 00’9FFFH 8 KB - 外部存储器区 00’0000H 00’7FFFH 32 KB - 可用外部 IO 区 3) 备注 4) 1) 标有“<”的区域大小略小于标注值,见“备注”栏。 2) 第一个 Flash 区段的最高 4 KB 扇区保留供内部使用(C0’F000H 至 C0’FFFFH)。 3) 有些流水线优化在外部 IO 区无效,这对正确控制片外外设很有必要。 4) USIC 和 MultiCAN 寄存器的复用地址允许使用同一个数据页指针访问这些模块。 高达32 KB片 片上程序SRAM( (PSRAM) )用于存储用户代码或数据。通过PMU访问 程序 PSRAM,从而优化了取指操作。部分PSRAM可被写保护,其大小可编程。 注:PSRAM的实际容量和选用的产品型号有关。 高达 16 KB 片上数据 SRAM( (DSRAM) )用于存储一般用户数据。通过一个独立的 接口访问 DSRAM,从而优化了数据访问。 数据手册 22 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 2 KB 片上双口 RAM( (DPRAM) )用于存储用户定义的变量、系统堆栈和通用寄存 器组。一个寄存器组可由多达 16 个字宽(R0 到 R15)和/或字节宽(RL0、 RH0、…RL7、RH7)的通用寄存器(GPR)组成。 DPRAM 的高 256 字节可直接位寻址。用作 GPR 时,DPRAM 的任何地址都可位 寻址。 8 KB 片上备用 (SBRAM) )用于存储与系统相关的、当器件的主要部分处 片上备用 SRAM( 于掉电状态时必须被保留的用户数据。通过一个特定的接口访问 SBRAM,由电源域 M 对其供电。 1024 字节(2 和 ESFR 字节( × 512 字节)的地址空间保留用作特殊功能寄存器区(SFR 字节) 区)。SFR 为字宽寄存器,用于控制和监视不同片上单元的功能;未使用的 SFR 地址 为 XE166 家族的后续产品预留。为了确保向上兼容,这些 SFR 地址不应被访问、或者 写入 0。 为了满足更大存储容量的设计需要,可通过外部总线接口将高达 12 MB(略小于, 见表 表 5)的外部 RAM 和/或 ROM 和 XE162xM 微控制器相连。还可通过外部总线接口访 问片外外设。 片上 Flash 存储器存储代码、常数和控制数据。片上 Flash 存储器由一个 64 KB 模 存储器 块(建议用于存储数据)和多个 256 KB 模块组成。每个模块由多个 4 KB 的扇区组成。 段 0(位于 Flash 模块 0)的最高 4 KB 扇区供内部使用,它用于存储操作控制参数 和保护信息。 注:Flash的实际容量和选用的产品型号有关。 1) 每个扇区可被分别写保护 、擦除和编程(以 128 字节为单位)。整个 Flash 存储 区可被读保护。可通过用户设定的密码序列暂时解锁被保护区。Flash 模块既支持 128 位读访问,又具有安全高效的编程和擦除算法。动态纠错为所有读操作提供了极高的数 据安全性。可并行访问不同的 Flash 模块。 章节 4.5。 有关 Flash 的参数信息,请参见章节 存储器内容保护 通过奇偶校验或纠错码(ECC)可保护片上存储器的内容以避免(诸如由辐射引发 的)软错误。 奇偶校验机制可检测一位错误,从而避免软件使用错误数据或执行错误指令。 ECC 机制可检测并自动纠正一位错误,从而支持系统稳定工作。 强烈建议用户尽可能采用 ECC,这样可避免软错误的干扰,极大的增强应用程序 的稳健性。 1)为了节省控制位,多个扇区组合起来统一进行 Flash 保护,这些扇区在进行编程\擦除操作时各自独 立。 数据手册 23 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.2 中央处理单元(CPU) 中央处理单元( ) CPU 内核由 2 级取指/5 级执行流水线、16 位算术逻辑单元(ALU)、32 位/40 位 乘累加单元(MAC)、包含三个寄存器组的寄存器文件和专用 SFR 组成。ALU 中包含 乘除单元、位屏蔽产生单元和阵列移位器。 图4 CPU 框图 基于这样的硬件结构,XE162xM 中的大多数指令都能够单周期执行,即当 CPU 时 钟为 80 MHz 时,指令周期为 12.5 ns。例如,移位和循环移位指令始终单周期执行,和 数据手册 24 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 移位个数无关。乘法和大多数 MAC 指令也是单周期指令。所有多周期指令已被优化因 而可快速执行,例如,32/16 位除法运算在开始 4 个周期之后、剩余周期在后台执行。 分支目标预测也经流水线优化 – 若预测正确,分支指令的执行时间则会缩短。 CPU 含有多达三组可随意支配的寄存器组,每个寄存器组由 16 个字宽的 GPR 组 成。其中一个寄存器组的物理地址位于片上 DPRAM 区。上下文指针(CP)寄存器指 定 CPU 每次访问的有效寄存器组的基地址。寄存器组的数目仅受可用内部 RAM 空间的 限制。为了便于进行参数传递,两个寄存器组可相互重叠。 多达 32 K 字的系统堆栈用于存储临时数据。系统堆栈可位于整个地址空间的任意 位置(建议位于片上 RAM 区),CPU 根据堆栈指针(SP)寄存器的值访问堆栈。每次 访问堆栈时,两个独立的 SFR:STKOV 和 STKUN 将自动和堆栈指针值进行比较,以 检测堆栈是否上溢和下溢。 使用高效 XE162xM 指令集,CPU 硬件的高性能得以充分发挥。指令集包括以下指 令类型: • 标准算术指令 • DSP 指令 • 逻辑指令 • 布尔位操作指令 • 比较和循环控制指令 • 移位和循环移位指令 • 优先级指令 • 数据转移指令 • 系统堆栈指令 • 跳转和调用指令 • 返回指令 • 系统控制指令 • 其它指令 基本指令长度为 2 个或 4 个字节。操作数类型包括位、字节和字。支持直接寻址、 间接寻址和立即寻址等多种操作数寻址方式。 数据手册 25 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.3 存储器保护单元(MPU) 存储器保护单元( ) XE162xM 的存储器保护单元(MPU)可保护用户指定的存储区不被非法(未经授 权)访问(读、写或取指)。MPU 可保护包括外设区在内的整个地址空间。采用 MPU 完善了现有的保护机制(如寄存器保护机制或堆栈上溢/下溢检测)。 MPU 提供的四级保护支持灵活的系统编程,操作系统、底层驱动和应用程序分别 工作在不同的保护级。每级保护具有不同的指令和/或数据访问限制。 每次执行存储器访问时,MPU(若被使能)检查其访问权限,违反权限的访问将被 标记为无效并产生保护强制中断。 每级保护对应一组保护寄存器,用于指定地址范围和访问权限。需要四级以上保护 的应用可对保护寄存器进行动态重新编程。 3.4 存储器检查器模块 存储器检查器模块 XE162xM 的存储器检查器模块用于计算数据块的校验和(分数多项式除法),通 常称为循环冗余码(CRC)。该模块基于 32 位线性反馈移位寄存器实现,因而还可用 来产生伪随机数。 存储器检查器模块是一个 16 位并行输入签名压缩电路,它可检测保存在存储器和 寄存器中的数据块、由串行通信线传送的通信数据块是否有错。通过计算数据块的签 名,MCHK 可降低由重复的错误序列所导致的错误屏蔽概率。 由于多项式可配置,因此可采用最常用的多项式。同样,用于产生 CRC 结果的数 据块大小可通过本地计数器配置。若检测到当前的数据块出错,可产生中断。 MCHK 还包含 CRC 自动比较电路,它可检测冗余错误,从而提供更高等级的数据 安全保护。 MCHK 为易失和非易失存储器模块中的数据和指令提供了(除奇偶校验或 ECC 之 外的)增强的检错功能。这对保障嵌入式系统的安全性和可靠性尤其重要。 数据手册 26 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.5 中断系统 1) XE162xM 的中断响应时间最短为 7/11 个时钟周期(在内部程序执行情况下), 它能够快速响应非确定性事件。 XE162xM 架构提供了多种中断机制,可对服务请求作出快速、灵活的响应。这些 服务请求由各种内部或外部中断源产生并送至微控制器。用户可编程选择是由中断控制 器还是由外设事件控制器(PEC)来服务这些中断请求。 使用标准中断服务时,当前执行的程序挂起,随后跳转至中断向量表;使用 PEC 时,只需从当前 CPU 操作中“窃取”一个周期即能完成 PEC 服务。一次 PEC 服务可 在任意两个存储器地址单元(由 PEC 的源指针和目标指针指定相应地址)之间传送一 个字节或一个字的数据,可选择源指针递增、目标指针递增或者两个地址指针都递增。 每进行一次 PEC 服务,PEC 传送计数器自动减 1,连续传送模式除外。该计数器计数 到零时,执行与相应中断源对应的向量地址处的标准中断。PEC 服务特别适用于数据块 的传送或接收。XE162xM 共有 8 路 PEC 通道,每路通道均可进行快速、由中断驱动的 数据传送。 每个中断节点对应有单独的中断控制寄存器,它包含中断请求标志、中断使能标志 和中断优先级选择位域。每个节点的中断优先级由它的相关寄存器来设定(共有 16 级 优先级)。若中断被 CPU 响应,它只能被更高优先级的服务请求所中断。对于标准的 中断处理,每个中断节点对应有专用的中断向量地址。 快速外部中断输入可处理具有高精度要求的外部中断。这些快速中断输入具有可编 程跳变沿检测功能(上升沿、下降沿或双沿)。 软件中断通过 TRAP 指令结合一个强制中断编号来实现。 XE162xM 所有可能的中断请求源以及对应的中断标志、中断向量、向量地址和强 制中断(中断)编号归纳见表 表 6。 注:未分配给外设使用的中断节点(未分配节点)可用于产生软件控制的中断请 求,通过置位相应的中断请求位(xIR)来实现。 1) 这取决于是否使用跳转 cache。 数据手册 27 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 表6 XE162xM 的中断节点 1) 中断源或 PEC 服务请求 控制寄存器 向量地址 向量地址 CAPCOM 寄存器 16 CC2_CC16IC xx’0040H 10H / 16D CAPCOM 寄存器 17 CC2_CC17IC xx’0044H 11H / 17D CAPCOM 寄存器 18 CC2_CC18IC xx’0048H 12H / 18D CAPCOM 寄存器 19 CC2_CC19IC xx’004CH 13H / 19D CAPCOM 寄存器 20、或 USIC0 通道 0,请求 3 CC2_CC20IC xx’0050H 14H / 20D CAPCOM 寄存器 21、或 USIC0 通道 1,请求 3 CC2_CC21IC xx’0054H 15H / 21D CAPCOM 寄存器 22、或 USIC1 通道 0,请求 3 CC2_CC22IC xx’0058H 16H / 22D CAPCOM 寄存器 23、或 USIC1 通道 1,请求 3 CC2_CC23IC xx’005CH 17H / 23D CAPCOM 寄存器 24 CC2_CC24IC xx’0060H 18H / 24D CAPCOM 寄存器 25 CC2_CC25IC xx’0064H 19H / 25D CAPCOM 寄存器 26 CC2_CC26IC xx’0068H 1AH / 26D CAPCOM 寄存器 27 CC2_CC27IC xx’006CH 1BH / 27D CAPCOM 寄存器 28、或 USIC2 通道 0,请求 3 CC2_CC28IC xx’0070H 1CH / 28D CAPCOM 寄存器 29、或 USIC2 通道 1,请求 3 CC2_CC29IC xx’0074H 1DH / 29D CAPCOM 寄存器 30、或 SCU 请求 2 CC2_CC30IC xx’0078H 1EH / 30D CAPCOM 寄存器 31、或 SCU 请求 3 CC2_CC31IC xx’007CH 1FH / 31D GPT1 定时器 T2 GPT12E_T2IC xx’0080H 20H / 32D GPT1 定时器 T3 GPT12E_T3IC xx’0084H 21H / 33D GPT1 定时器 T4 GPT12E_T4IC xx’0088H 22H / 34D 数据手册 28 强制中断编号 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 1) 中断源或 PEC 服务请求 控制寄存器 向量地址 向量地址 GPT2 定时器 T5 GPT12E_T5IC xx’008CH 23H / 35D GPT2 定时器 T6 GPT12E_T6IC xx’0090H 24H / 36D GPT2 CAPREL 寄存器 GPT12E_CRIC xx’0094H 25H / 37D CAPCOM 定时器 T7 CC2_T7IC xx’0098H 26H / 38D CAPCOM 定时器 T8 CC2_T8IC xx’009CH 27H / 39D A/D 转换器请求 0 ADC_0IC xx’00A0H 28H / 40D A/D 转换器请求 1 ADC_1IC xx’00A4H 29H / 41D A/D 转换器请求 2 ADC_2IC xx’00A8H 2AH / 42D A/D 转换器请求 3 ADC_3IC xx’00ACH 2BH / 43D A/D 转换器请求 4 ADC_4IC xx’00B0H 2CH / 44D A/D 转换器请求 5 ADC_5IC xx’00B4H 2DH / 45D A/D 转换器请求 6 ADC_6IC xx’00B8H 2EH / 46D A/D 转换器请求 7 ADC_7IC xx’00BCH 2FH / 47D CCU60 请求 0 CCU60_0IC xx’00C0H 30H / 48D CCU60 请求 1 CCU60_1IC xx’00C4H 31H / 49D CCU60 请求 2 CCU60_2IC xx’00C8H 32H / 50D CCU60 请求 3 CCU60_3IC xx’00CCH 33H / 51D CCU61 请求 0 CCU61_0IC xx’00D0H 34H / 52D CCU61 请求 1 CCU61_1IC xx’00D4H 35H / 53D CCU61 请求 2 CCU61_2IC xx’00D8H 36H / 54D CCU61 请求 3 CCU61_3IC xx’00DCH 37H / 55D xx’00E0H 38H / 56D xx’00E4H 39H / 57D xx’00E8H 3AH / 58D xx’00ECH 3BH / 59D 数据手册 29 强制中断编号 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 中断源或 PEC 服务请求 控制寄存器 向量地址 向量地址 1) 强制中断编号 xx’00F0H 3CH / 60D xx’00F4H 3DH / 61D xx’00F8H 3EH / 62D xx’00FCH 3FH / 63D CAN 请求 0 CAN_0IC xx’0100H 40H / 64D CAN 请求 1 CAN_1IC xx’0104H 41H / 65D CAN 请求 2 CAN_2IC xx’0108H 42H / 66D CAN 请求 3 CAN_3IC xx’010CH 43H / 67D CAN 请求 4 CAN_4IC xx’0110H 44H / 68D CAN 请求 5 CAN_5IC xx’0114H 45H / 69D CAN 请求 6 CAN_6IC xx’0118H 46H / 70D CAN 请求 7 CAN_7IC xx’011CH 47H / 71D CAN 请求 8 CAN_8IC xx’0120H 48H / 72D CAN 请求 9 CAN_9IC xx’0124H 49H / 73D CAN 请求 10 CAN_10IC xx’0128H 4AH / 74D CAN 请求 11 CAN_11IC xx’012CH 4BH / 75D CAN 请求 12 CAN_12IC xx’0130H 4CH / 76D CAN 请求 13 CAN_13IC xx’0134H 4DH / 77D CAN 请求 14 CAN_14IC xx’0138H 4EH / 78D CAN 请求 15 CAN_15IC xx’013CH 4FH / 79D USIC0 通道 0,请求 0 U0C0_0IC xx’0140H 50H / 80D USIC0 通道 0,请求 1 U0C0_1IC xx’0144H 51H / 81D USIC0 通道 0,请求 2 U0C0_2IC xx’0148H 52H / 82D USIC0 通道 1,请求 0 U0C1_0IC xx’014CH 53H / 83D USIC0 通道 1,请求 1 U0C1_1IC xx’0150H 54H / 84D 数据手册 30 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 1) 中断源或 PEC 服务请求 控制寄存器 向量地址 向量地址 强制中断编号 USIC0 通道 1,请求 2 U0C1_2IC xx’0154H 55H / 85D USIC1 通道 0,请求 0 U1C0_0IC xx’0158H 56H / 86D USIC1 通道 0,请求 1 U1C0_1IC xx’015CH 57H / 87D USIC1 通道 0,请求 2 U1C0_2IC xx’0160H 58H / 88D USIC1 通道 1,请求 0 U1C1_0IC xx’0164H 59H / 89D USIC1 通道 1,请求 1 U1C1_1IC xx’0168H 5AH / 90D USIC1 通道 1,请求 2 U1C1_2IC xx’016CH 5BH / 91D USIC2 通道 0,请求 0 U2C0_0IC xx’0170H 5CH / 92D USIC2 通道 0,请求 1 U2C0_1IC xx’0174H 5DH / 93D USIC2 通道 0,请求 2 U2C0_2IC xx’0178H 5EH / 94D USIC2 通道 1,请求 0 U2C1_0IC xx’017CH 5FH / 95D USIC2 通道 1,请求 1 U2C1_1IC xx’0180H 60H / 96D USIC2 通道 1,请求 2 U2C1_2IC xx’0184H 61H / 97D xx’0188H 62H / 98D xx’018CH 63H / 99D xx’0190H 64H / 100D xx’0194H 65H / 101D xx’0198H 66H / 102D xx’019CH 67H / 103D SCU 外部请求 0 SCU_ERU_0IC xx’01A0H 68H / 104D SCU 外部请求 1 SCU_ERU_1IC xx’01A4H 69H / 105D SCU 外部请求 2 SCU_ERU_2IC xx’01A8H 6AH / 106D SCU 请求 1 SCU_1IC xx’01ACH 6BH / 107D SCU 请求 0 SCU_0IC xx’01B0H 6CH / 108D SCU 外部请求 3 SCU_ERU_3IC xx’01B4H 6DH / 109D 数据手册 31 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 1) 中断源或 PEC 服务请求 控制寄存器 向量地址 向量地址 强制中断编号 RTC RTC_IC xx’01B8H 6EH / 110D PEC 结束子通道 EOPIC xx’01BCH 6FH / 111D 1) 寄存器 VECSEG 定义向量表所在的段。 寄存器 CPUCON1 中的 VECSC 位域定义了两个相邻向量之间的间隔。在该表中使用缺省设置,即两个 相邻向量之间的距离为 4 个字节(两个字)。 注:没有对应中断控制寄存器的向量地址不被分配、保留待用。 XE162xM 还提供了一种出色的“硬件强制中断”机制,用以识别并处理运行过程 中出现的异常或错误情况。硬件强制中断会立即引发非屏蔽系统响应,与标准中断服务 相似(跳转到专用的向量表地址)。由强制中断标志寄存器(TFR)中的标志位来指示 是否已发生硬件强制中断。除非当前正在处理另一个更高优先级的强制中断服务,否 则,硬件强制中断将中断正在执行的任何程序。硬件强制中断服务通常不能被标准中断 或 PEC 中断所中断。 表 7。 器件运行过程中可能出现的异常或错误情况归纳见表 表7 强制中断归纳 异常情况 强制中断 标志 强制中断 向量 向量地址 应用复位 - RESET SR0 STKOF STKUF SOFTBRK SR1 MPR/W/X UNDOPC ACER PRTFLT ILLOPA 1) 向量 编号 强制中断 优先级 xx’0000H 00H III SR0TRAP STOTRAP STUTRAP SBRKTRAP xx’0008H xx’0010H xx’0018H xx’0020H 02H 04H 06H 08H II II II II BTRAP BTRAP BTRAP BTRAP BTRAP BTRAP xx’0028H xx’0028H xx’0028H xx’0028H xx’0028H xx’0028H 0AH 0AH 0AH 0AH 0AH 0AH I I I I I I A 类硬件强制中断: • 系统请求 0 • 堆栈上溢 • 堆栈下溢 • 软件断点 B 类硬件强制中断: • 系统请求 1 • 存储器保护 • 未定义的操作码 • 存储器访问错误 • 受保护指令错误 • 非法字操作数访问 数据手册 32 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 1) 向量 编号 强制中断 优先级 异常情况 强制中断 标志 强制中断 向量 向量地址 保留 - - [2CH - 3CH] [0BH 0FH] - 软件强制中断: - - 任意 [xx’0000H xx’01FCH]、 间距 4H 任意 [00H 7FH] 当前 CPU 优先级 • TRAP 指令 1) 寄存器 VECSEG 定义向量表所在的段。 寄存器 CPUCON1 中的 VECSC 位域定义了两个相邻向量之间的间隔。在该表中使用缺省设置,即两个 相邻向量之间的距离为 4 个字节(两个字)。 3.6 片上调试支持( ) 片上调试支持(OCDS) 调试支持( XE162xM 的片上调试支持系统为用户提供了各种调试和仿真功能。可以方便的在 目标系统环境中调试用户程序。 OCDS 通过调试接口由外部调试设备控制。该物理接口为 2 引脚器件访问端口 (DAP)或符合 IEEE-1149 规范的 JTAG 口。调试接口还可包含一个可选的断点接口。 调试器通过一组专用寄存器控制 OCDS,这些寄存器可由调试接口(DAP 或 JTAG)访问。此外,OCDS 系统还可以由 CPU 控制(如监控程序)。插入接口允许 CPU 执行由 OCDS 产生的指令。 可由片上硬件、软件或外部输入信号触发多个断点。OCDS支持单步执行、插入任 意指令,以及对整个内部地址空间的读/写访问。响应断点的方式包括:CPU暂停、调用 监控程序、数据传送、或/和外部信号激活。 可通过调试接口或外部总线接口获取跟踪数据。 DAP 使用 2 个接口信号、JTAG 使用 4 个接口信号和外部电路通信。调试接口还可 包含两条可选的断点线。 数据手册 33 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.7 捕获/比较单元( 捕获 比较单元(CAPCOM2) ) 比较单元( CAPCOM2 单元支持多达 16 路通道上时序的产生和控制,最大精度为 1 个系统时 钟周期(交错模式下最大精度为 8 个系统周期)。CAPCOM2 单元通常用于处理高速 I/O 任务,如脉冲和波形的产生、脉宽调制(PWM)、数模(D/A)转换、软件定时、 或记录外部事件的时间信息。 CAPCOM2 单元中有两个 16 位定时器(T7/T8),每个定时器都有对应的重载寄 存器,分别为每个捕获/比较寄存器提供两个独立的时间基准。 定时器的输入时钟是经过预分频处理(分频因子可编程)的内部系统时钟;或来自 模块 GPT2 中定时器 T6 的上溢/下溢信号,这样可提供多种定时器周期和精度,从而满 足不同应用精度需求。CAPCOM2 定时器 T7 的外部计数输入信号触发将外部事件的时 间信息记录在捕获/比较寄存器中。 捕获/比较寄存器组由 16 个双功能捕获/比较寄存器组成,每个寄存器可分配给定时 器 T7 或 T8 并设定用作捕获或比较功能。 CAPCOM2 模块中的每个寄存器都有一个与之相关的端口引脚,它用作触发捕获功 能的输入引脚、或指示发生比较事件的输出引脚。 表8 比较模式( ) 比较模式(CAPCOM2) 比较模式 功能 模式 0 仅产生中断的比较模式; 每个定时器周期可产生多个比较中断 模式 1 每次比较匹配时引脚翻转; 每个定时器周期可产生多个比较事件 模式 2 仅产生中断的比较模式; 每个定时器周期只产生一个比较中断 模式 3 匹配时引脚置 1;比较定时器溢出时引脚复位到 0; 每个定时器周期只能产生一个比较事件 双寄存器模式 两个寄存器控制同一引脚; 每次比较匹配时引脚翻转; 每个定时器周期可产生多个比较事件 单次事件模式 产生单个信号沿或脉冲; 可在任何比较模式下使用 数据手册 34 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 若某个捕获/比较寄存器用作捕获模式,一旦与该寄存器相关的输入引脚上有外部事 件发生,定时器的当前值将被锁存(捕获)到该捕获/比较寄存器中。此外,将产生该捕 获/比较寄存器的中断请求。可选择外部信号的正跳变、负跳变或任意跳变作为触发事 件。 若某个捕获/比较寄存器用作比较模式(共五种比较模式),保存在该寄存器中的数 值将和对应定时器的计数值进行连续比较。 一旦定时器的计数值和捕获/比较寄存器的值匹配,根据选择的比较模式产生特定的 动作。 重载寄存器 T7REL fCC T7IN T6OUF T7 输入控制 定时器T7 T7IRQ CC16IO CC17IO CC16IRQ CC17IRQ 模式控制 (捕获或 比较) 16个 16位 捕获/比较 寄存器 CC31IO fCC CC31IRQ T8 输入控制 定时器T8 T8IRQ T6OUF 重载寄存器 T8REL MC_CAPCOM2_BLOCKDIAG_CN 图5 数据手册 CAPCOM2 单元框图 35 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 捕获/比较单元 捕获 比较单元 CCU6x 3.8 XE162xM 片上集成了两个 CCU6 单元(CCU60、CCU61)。 CCU6 为具有特定应用模式的高精度捕获和比较单元。它提供同步启动多个定时器 的输入,这是含有多个 CCU6 模块的器件的重要特性。 CCU6 由两个独立的定时器(T12、T13)组成,可用于产生 PWM 信号、特别用于 AC 电机控制。此外,CCU6 还支持块切换和多相电机等特殊控制模式。 定时器 T12 特性: • 3 路捕获/比较通道,各路可单独用作捕获或比较通道 • 支持三相 PWM 产生 (6 路输出,每相两路信号分别用于控制上桥臂或下桥臂 开关) • 16 位精度,最大计数频率 = 外设时钟频率 • 各路通道的死区时间控制,以避免功率器件短路 • T12/13 寄存器同步更新 • 可产生中心对齐和边沿对齐 PWM • 支持单次模式 • 多个中断请求源 • 类磁滞控制模式 • 可由硬件事件自动启动定时器(T12HR,用于同步) 定时器 T13 特性: 特性 • 一个独立的比较通道输出 • 16 位精度,最大计数频率 = 外设时钟频率 • 可与 T12 同步 • 周期匹配和比较匹配时产生中断 • 支持单次模式 • 可由硬件事件自动启动定时器(T13HR,用于同步) 附加特性: 附加特性 • 支持用于驱动无刷直流电机的块切换 • 通过霍尔传感器序列进行位置检测 • 块切换的自动转速测量 • 综合错误处理 数据手册 36 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 • 由外部信号( CTRAP )控制快速急停,无需 CPU 干预 • 多通道 AD 驱动器的控制模式 • 输出电平可选以配合功率器件 图6 CCU6 单元框图 定时器 T12 的三路通道可工作在捕获和/或比较模式。三路通道的工作模式还可组 合使用。定时器 T13 只能工作在比较模式。由多通道控制单元产生可由 T12 和/或 T13 调制的输出序列。信号的调制源可选,并可组合使用。 数据手册 37 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.9 通用定时器(GPT12E)单元 通用定时器( )单元 GPT12E 单元具有非常灵活的多功能定时器/计数器结构,可用作事件定时和计 数、脉宽和占空比测量、脉冲产生、脉冲倍频等多种用途。 GPT12E 单元有五个 16 位定时器,分配给两个独立的模块 GPT1 和 GPT2。每个 模块中的各个定时器均可独立工作在不同的工作模式,或者和同模块中的其它定时器级 联工作。 模块 GPT1 中的三个定时器 T2、T3、T4 可被分别设置为四种基本工作模式之一: 定时器模式、门控定时器模式、计数器模式、和增量接口模式。定时器模式下,定时器 的输入时钟来自经过预分频处理的系统时钟(预分频因子可编程设定);计数器模式 下,可用外部事件作为定时器的时钟源。 门控定时器模式支持脉宽或占空比测量,此时定时器操作由外部输入引脚上的“门 控”电平控制。此时,每个定时器对应一个相关的端口引脚(TxIN),用作门控或时钟 输入。GPT1 模块定时器的最大精度为 4 个系统时钟周期。 每个定时器的计数方向(递增/递减)可由软件设定,或由端口引脚(TxEUD)上 的外部信号动态选择,如进行位置跟踪。 增量接口模式下,GPT1 的定时器可以通过各自的输入口 TxIN 和 TxEUD 直接和增 量位置传感器信号 A 和 B 相连。方向和计数信号可以从这两个输入信号得到,因此相关 定时器 Tx 的内容与传感器位置相对应。第三个位置传感器信号 TOP0 可以和中断输入 相连。 定时器 T3 有一个输出翻转锁存器(T3OTL),定时器每次上溢/下溢时 T3OTL 的 状态改变。该锁存器的状态从引脚 T3OUT 输出,如可用来监控外部硬件电路的超时现 象。T3 的溢出翻转锁存信号可以作为 T2、T4 的计数时钟,从而能够用高精度测量长时 间信号的周期。 除基本工作模式以外,定时器 T2 和 T4 还可设置为 T3 的重载或捕获寄存器。用作 捕获或重载寄存器的定时器停止运行。相关输入引脚(TxIN)发生跳变时,定时器 T3 的内容被捕获到 T2 或 T4 中。外部信号跳变、或者翻转锁存器 T3OTL 发生选定的状态 跳变时,可触发 T2 或 T4 的内容重新装入定时器 T3。如果用 PWM 信号的接通、关闭 电平时间分别设置 T2 和 T4,并用 T3OTL 相反的跳变沿触发 T2 和 T4 轮流重载 T3,即 可连续产生该 PWM 信号,而无需软件干预。 注:信号 T2IN,T2EUD,T4EUD 和 T6EUD 未连接至引脚。 数据手册 38 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 T3CON.BPS1 fGPT 2n : 1 基本时钟 中断请求 (T2IRQ) 辅助定时器 T2 T2IN 递增/递减 T2 模式控制 T2EUD 重载 捕获 中断请求 (T3IRQ) T3IN T3 模式控制 核心定时器T3 递增/递减 T3OTL T3OUT 翻转锁存 T3EUD 捕获 重载 T4IN T4 模式控制 T4EUD 辅助定时器 T4 中断请求 (T4IRQ) 递增/递减 mc_gpt_block1_cn.vsd 图7 GPT1 功能框图 GPT2 模块的最大精度为 2 倍系统时钟周期,可提供准确的事件控制和时间测量。 模块 GPT2 包括两个定时器(T5、T6)和一个捕获/重载寄存器(CAPREL)。两个定时器的 输入时钟源来自经过预分频处理的 CPU 时钟(预分频因子可编程设定)或外部信号。 每个定时器的计数方向(递增/递减)可由软件设定、或由端口引脚(TxEUD)上的外 部信号动态改变。定时器的级联通过定时器 T6 的输出翻转锁存器(T6OLT)实现,定 时器每次上溢/下溢时 T6OLT 的状态改变。 锁存器的状态可以用作定时器 T5 的输入时钟,可从引脚 T6OUT 输出。定时器 T6 的上溢/下溢信号还可用作 CAPCOM2 定时器的输入时钟,还可触发重载,将 CAPREL 寄存器的值重新装入定时器 T6 中。 数据手册 39 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 一旦端口引脚(CAPIN)上的外部信号发生跳变,CAPREL 寄存器可捕获定时器 T5 的计数值。捕获操作完成后,可选择将定时器 T5 清零。这使得 XE162xM 能够测量 绝对时间差或者实现脉冲乘法,而无需软件开销。 GPT1 定时器 T3 的输入引脚 T3IN 和/或 T3EUD 发生跳变时,还可触发将定时器 T5 的值捕获到 CAPREL 中。当 T3 工作在增量接口模式,该特性尤其有用。 图8 数据手册 GPT2 功能框图 40 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.10 实时时钟 XE162xM 的实时时钟(RTC)模块可由内部时钟源或外部时钟源(引脚)驱动。 RTC主要由一组分频器模块构成: • 可选的 32:1 和 8:1 分频器(开启或关闭) • 可重载 16 位定时器 T14 • 32 位 RTC 定时器模块(可通过寄存器 RTCH 和 RTCL 访问),由以下定时器 组成: – 可重载 10 位定时器 – 可重载 6 位定时器 – 可重载 6 位定时器 – 可重载 10 位定时器 所有定时器递增计数。每个定时器可单独产生中断请求,所有的中断请求组合产生 一个公共中断节点请求。 图9 数据手册 RTC 框图 41 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 注:与 RTC 相关的寄存器仅受电源复位影响。 RTC 模块可用于: • 系统时钟,决定当前时间和日期 • 周期性中断,提供与 CPU 频率和其它资源无关的系统时间标记 • 48 位定时器,测量长时间间隔 • 在设定的时间点产生闹钟中断 3.11 模拟/数字转换器 模拟 数字转换器 为了进行模拟信号测量,XE162xM 片上集成了两个精度为 10 位、带有 7+2 路复 用输入通道和采样保持电路的模数转换器(ADC0、ADC1)。两个 ADC 采用逐次逼近 技术,可转换 2 路输入。采样时间(对电容器充电)和转换时间可编程设定,从而与外 部电路相匹配。ADC 还可以工作在 8 位转换模式,此时转换时间进一步缩短。 多个独立的转换结果寄存器、可选的中断请求以及高度灵活的转换顺序为用户提供 了最大程度的编程能力,用以满足各种应用场合的需要。两个 ADC 模块可同步工作, 并行采样两路输入通道。 对于需要更多模拟输入通道的应用,XE162xM 的 ADC 模块提供了可自动控制的外 部模拟复用器。对于需要较少模拟输入通道的应用,剩余通道可用作数字输入口引脚。 XE162xM 的 ADC 支持两种类型的请求源,可由多个内部和外部事件触发这些请求 源。 • 同时激活并行请求,之后按照预先设定的顺序执行转换操作 • 按照用户设定的顺序执行队列转换请求 此外,可在不干扰转换序列的情况下,将一个特定通道的转换插入正在执行的转换 序列中。根据转换请求的优先级对所有请求进行仲裁。 ADC 的数据压缩特性减少了 CPU 访问的次数。即使 CPU 以极低的速度运行,仍 能以较高的转换速度为模拟输入提供精确的转换结果。可通过极限检查或结果积累实现 数据压缩。 外围事件控制器(PEC)可用来控制 ADC 或将转换结果自动保存在存储器内的一 个表格中(稍后进行转换结果评估),这样则可节省每次传送数据时进入和退出中断服 务程序带来的软件开销。每个 ADC 包含 8 个可级联起来构成结果 FIFO 的结果寄存器。 每个结果寄存器可使能待读模式,从而防止转换结果丢失。 为了防止数字噪声干扰模拟输入信号并避免输入触发噪声,可将模拟输入引脚与数 字输入级断开,可通过 Px 口数字输入禁用寄存器分别设置每个引脚。 不进行模数转换操作时,ADC 的自动掉电特性能够最大程度降低系统功耗。 用户可通过每路通道的断线检测机制和复用器测试模式获知模拟信号源是否工作正 常(如传感器系统)。 数据手册 42 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.12 通用串行接口通道模块(USIC) 通用串行接口通道模块( ) XE162xM 片上集成了两个 USIC 模块(USIC0、USIC1),每个 USIC 模块包含两 个独立的串行通信通道。 通用串行接口通道(USIC)模块基于通用的数据移位和数据保存结构,器件支持 的所有串行通信协议均采用该结构。每路通道的基本数据缓存结构(一个发送缓存和两 个接收缓存)支持全双工数据传送。此外,数据处理软件可适用 FIFO。 USIC 的协议部分(移位时钟/数据/控制信号的产生)独立于其通用结构,和特定协 议相关的操作由协议预处理器(PPP)处理。 USIC 的输入/输出线通过引脚连接单元连接到各引脚。每路 USIC 通道的输入和输 出可分配给不同的接口引脚,为应用软件提供了极大的灵活性。所有引脚分配均可实时 完成。 图 10 USIC 模块的通用结构 USIC 模块的常规结构具有以下好处: • 通过配置相同的界面使得数据管理的灵活性更高 • 支持不同协议的底层驱动的复杂度降低 • 支持多种协议且性能改善(波特率、缓存处理) 数据手册 43 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 目标协议 每路 USIC 通道可按以下协议接收和发送数据帧,每个数据帧包含的数据字长可选 (1-16 位): • UART(异步串行接口) – 模块功能:最大波特率 = fSYS/4 – 数据帧的长度可选:1- 63 位 – MSB 或 LSB 在先 • 硬件 LIN 支持(本地互连网络) – 模块功能:最大波特率 = fSYS/16 – 由软件控制的校验和产生 – 波特率产生器能够根据捕获事件进行波特率检测 • SSC/SPI/QSPI(带有或不带数据缓存的同步串行通道) – 模块功能:最大波特率 = fSYS/2,受限于环路延迟 – 每帧的数据位个数可选(1-63 位),对于超过 63 位的数据帧,需明确定义 数据帧的结束 – MSB 或 LSB 在先 – 从控选择信号的控制可选 • IIC(内部 IC 总线) • IIS(串行数字音频总线) – 支持的波特率:100 kbit/s - 400 kbit/s – 模块功能:最大波特率 = fSYS/2 注:所选择的功能(如数字滤波、输入同步、采样点调整等)会限制可达到的最大 波特率。此外,还需注意附加延迟,比如内部或外部的传输延迟和驱动延迟 (例如用于 UART 模式下的冲突检测等)。 数据手册 44 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.13 MultiCAN 模块 MultiCAN 模块包含多个全功能 CAN 节点,这些节点可通过网关功能交换数据和远 程帧。根据 CAN V2.0B (active)规范发送和接收 CAN 帧。每个 CAN 节点均可处理 11 位标识符的标准帧和 29 位标识符的扩展帧。 所有 CAN 节点共用一套报文对象,每个报文对象可被独立分配给任一 CAN 节点。 除了存储接收帧和发送帧外,报文对象可组合起来,在 CAN 节点之间构建网关或者建 立 FIFO 缓存器。 注:可用的 CAN 节点及报文对象的个数和选用的产品型号有关。 可将报文对象组织为双链列表结构,每个 CAN 节点都有各自的报文对象列表。 CAN 节点只把帧储存到分配给该 CAN 节点列表的报文对象中,且只发送属于该报文对 象列表中的报文。功能强大、由命令驱动的列表控制器执行所有报文对象列表操作。 图 11 MultiCAN 模块框图 MultiCAN 特性: • 根据 CAN V2.0 B active 规范实现 CAN 功能(与 ISO 11898 标准兼容) • 独立的 CAN 节点 • 一组独立的报文对象(由所有 CAN 节点共用) 数据手册 45 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 • 每个 CAN 节点具有一组专用控制寄存器 • 数据传送速率高达 1 Mbit/s,每个节点的数据传送速率可单独设定 • 具有灵活、功能强大的报文传送控制和错误处理能力 • 报文对象具有完整 CAN 功能: – 可分配给任一 CAN 节点 – 可配置为发送或接收对象,或作为报文缓存 FIFO – 处理 11 位标识符的标准帧或 29 位标识符的扩展帧,带有可编程验收屏蔽 功能,对接收帧进行验收滤波 – 远程监控模式,且可通过帧计数器进行监控 • 支持自动网关模式 • 16 个可单独编程的中断节点 • 用于 CAN 总线监控的分析器模式 3.14 系统定时器 系统定时器由一个可编程预分频器和两个级联的定时器(10 位和 6 位)组成。这 两个定时器均可产生中断请求。STM 的时钟源可选,定时器还可工作在省电模式。 因此,系统定时器使得软件能够对当前时钟进行操作,以便实现和时间有关的功能 或者实现一个新的“时钟”。 3.15 看门狗定时器 看门狗定时器提供了一种故障保险机制,避免系统长时间处于故障状态。 芯片发生应用复位后,看门狗定时器始终被使能。可随时通过 DISWDT 和 ENWDT 指令禁止和使能看门狗定时器。在看门狗定时器溢出之前必须由软件刷新。如 果发生硬件或软件错误,软件不能及时刷新,看门狗定时器将溢出,此时产生预警中断 及复位请求。 看门狗定时器是一个 16 位定时器,其输入时钟是经 16,384 或 256 分频的系统时 钟。可在看门狗定时器寄存器中预设一个重载值(保存在 WDTREL 中)以调整监控的 时间间隔。应用程序每次服务看门狗之后,看门狗定时器被重载、预分频器被清零。 看门狗定时器的监控时间间隔为 3.2 µs 到 13.4 s(@ 80 MHz)。 上电后看门狗定时器的缺省时间间隔为 6.5 ms(@ 10 MHz)。 数据手册 46 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.16 时钟产生 时钟产生单元可从多个外部和内部时钟源产生 XE162xM 的系统时钟信号 fSYS: • 具有引出端电压或内核电压的外部时钟信号 • 使用片上振荡器的外部晶振或谐振器 • 不带晶振/谐振器的片上时钟源 • 用于进一步降低功耗的唤醒时钟(超低功耗) 带有多个预分频器的可编程片上 PLL 可选择由标准晶振、时钟输入信号或片上时钟 源提供输入时钟,用以产生可实现系统最大性能的时钟信号。请参见章节 章节 4.6.2。 晶振振荡器频率跌至极限值以下、或完全停止工作时,振荡器看门狗(OWD)将 产生中断。在这种情况下,可由紧急时钟作为系统的输入时钟,确保在出现外部时钟故 障时系统仍能正常工作。 所有可用的时钟信号可从两个可选的引脚中的一个输出。 数据手册 47 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.17 并行端口 XE162xM 提供多达 40 条 I/O 线,组成 4 个输入/输出口和 2 个输入口。所有端口线 均可位寻址,可通过端口控制寄存器分别(按位)配置为输入或输出。端口配置可为每 个引脚选择方向(输入/输出)、推挽输出或漏极开路输出、激活上拉/下拉器件、边沿 特性(形状)以及端口驱动器的驱动特性(输出电流)。这些 I/O 口为真正的双向口, 用作输入时切换到高阻态。内部复位期间,所有引脚被配置为无上拉/下拉器件的输入引 脚。 所有端口线均具有复用输入或输出功能。这些复用功能可分配给不同的端口引脚, 对于特定的应用来说,这样可最大程度优化端口线的使用。因此,某些功能在表 表 9 中会 多次出现。 所有端口线不用作复用功能时,可作为通用 IO 口使用。 表9 XE162xM 端口一览 端口 宽度 I/O 连接模块 P2 11 I/O EBC(A23…A16、AD15…AD13、D15…D13)、 CAN、CC2、GPT12E、USIC、DAP/JTAG P5 7 I 模拟输入、CCU6、DAP/JTAG、GPT12E、CAN P6 2 I/O ADC、CAN、GPT12E P7 1 I/O CAN、GPT12E、SCU、DAP/JTAG、USIC P10 16 I/O EBC(ALE、 RD 、 WR 、AD12…AD0、D12…D0)、 CCU6、USIC、DAP/JTAG、CAN P15 2 I 模拟输入、GPT12E 数据手册 48 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 3.18 指令集概述 XE162xM 的指令集归纳见表 表 10。 可用于特殊指令的寻址模式、指令的功能、条件指令的条件参数及每条指令的操作 码等描述,请参见“指令集手册 指令集手册”。 指令集手册 本文档也给出每条指令的详细描述。 表 10 指令集归纳 助记符 说明 字节 ADD(B) 字(字节)相加 2/4 ADDC(B) 带进位的字(字节)相加 2/4 SUB(B) 字(字节)相减 2/4 SUBC(B) 带借位的字(字节)相减 2/4 MUL(U) 有(无)符号数相乘(16 位/16 位),操作数位于 GPR 中 2 DIV(U) 有(无)符号数相除(16 位/16 位),被除数和除 数 分别位于寄存器 MDL 和 GPR 中 2 DIVL(U) 有(无)符号数相除(32 位/16 位),被除数和除 数 分别位于寄存器 MD 和 GPR 中 2 CPL(B) 对 GPR 中的字(字节)取补码 2 NEG(B) 对 GPR 中的字(字节)取负 2 AND(B) 字(字节)按位与 2/4 OR(B) 字(字节)按位或 2/4 XOR(B) 字(字节)按位异或 2/4 BCLR/BSET 对直接寻址位清零/置位 2 BMOV(N) 转移某一直接寻址位(或其取负值) 4 BAND/BOR/BXOR 两个直接寻址位相与/或/异或 4 BCMP 两个直接寻址位比较 4 数据手册 49 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 助记符 说明 字节 BFLDH/BFLDL 用立即数对可位寻址存储器区内被屏蔽的高/低字节 按位修改 4 CMP(B) 比较两个字(字节) 2/4 CMPD1/2 比较字型数据和 GPR 的值,之后 GPR 的值减 1/2 2/4 CMPI1/2 比较字型数据和 GPR 的值,之后 GPR 的值加 1/2 2/4 PRIOR 确定归一化字 GPR 所需的移位周期数并将结果保存 在字 GPR 中 2 SHL/SHR 将 GPR 中的字左移/右移 2 ROL/ROR 将 GPR 中的字循环左移/右移 2 ASHR 将 GPR 中的字算数(符号位)右移 2 MOV(B) 将字(字节)数据转移 2/4 MOVBS/Z 将字节操作数进行符号或零字节扩展,并转移到字 地址 2/4 JMPA/I/R 若条件满足,则执行绝对/间接/相对跳转 4 JMPS 绝对跳转到某个代码段 4 JB(C) 若某位被置位,则执行相对跳转(并对该位清零) 4 JNB(C) 若某位未被置位,则执行相对跳转(并置位该位) 4 CALLA/I/R 若条件满足,调用绝对/间接/相对寻址的子程序 4 CALLS 在任意代码段内调用绝对寻址的子程序 4 PCALL 将(直接寄存器寻址的)字型数据压入系统堆栈并 调用绝对寻址的子程序 4 TRAP 根据强制中断编号调用中断服务程序 2 PUSH/POP 将字压入系统堆栈/将字从系统堆栈弹出 2 SCXT 将寄存器中的字压入堆栈,并更新寄存器 4 RET(P) 从段内子程序返回(并将字从系统堆栈弹出) 2 RETS 从段间子程序返回 2 数据手册 50 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 功能描述 助记符 说明 字节 RETI 从中断服务程序返回 2 SBRK 软件断点 2 SRST 软件复位 4 IDLE 进入空闲模式 4 PWRDN 未使用的指令 SRVWDT 服务看门狗定时器 4 DISWDT/ENWDT 禁用/使能看门狗定时器 4 EINIT 初始化结束寄存器锁定 4 ATOMIC 开始执行不可分(ATOMIC)序列 2 EXTR 开始执行扩展寄存器序列操作 2 EXTP(R) 开始执行扩展页(和寄存器)序列 2/4 EXTS(R) 开始执行扩展段(和寄存器)序列 2/4 NOP 空操作 2 CoMUL/CoMAC 乘(并累加) 4 CoADD/CoSUB 加/减 4 Co(A)SHR (算术)右移 4 CoSHL 左移 4 CoLOAD/STORE 加载累加器/存储 MAC 寄存器 4 CoCMP 比较 4 CoMAX/MIN 最大/最小 4 CoABS/CoRND 绝对值/累加器舍入 4 CoMOV 数据转移 4 CoNEG/NOP 累加器取负/空操作 4 1) 4 1)由于 XE162xM 采用了增强的功率控制方案,因此不使用进入掉电模式指令。PWRDN 会被正确译码, 但不触发任何操作。 数据手册 51 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 4 电气参数 XE162xM 的工作范围由它的电气特性决定。为了使器件正常工作,进行系统设计 时必须遵守相关的限制。 常规参数 4.1 除非特别声明,这些参数适用于所有后续的描述。 表 11 绝对最大额定参数 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 储存温度 TST -65 - 150 °C - 结温 TJ -40 - 125 °C 加偏压 VDDI 引脚对地(VSS) 电压 VDDIM, VDDI1 -0.5 - 1.65 V - VDDP 引脚对地(VSS) 电压 VDDPA, VDDPB -0.5 - 6.0 V - 任意引脚对地(VSS) 电压 VIN -0.5 - VDDP + 0.5 V VIN<VDDPmax 过载情况下任意引脚上 的输入电流 - -10 - 10 mA 1) 过载情况下所有输入电 流的绝对值之和 - - - |100| mA - 任意引脚上的输出电流 IOH, IOL - - |30| mA - 1) 1) 必须遵守上述限制之一。 VIN 应当保持在给定的极限值范围内,以避免过载引起的器件损坏。 注:如果器件的工作条件超过上述“绝对最大额定值”,可能会引起器件永久性损 坏。这仅是极限参数,我们不建议器件工作在极限值甚至超过上述极限值。器 件长时间工作在极限条件下可能会影响其可靠性。 在过载情况下(VIN>VDDP 或 VIN<VSS),VDDP 引脚对地(VSS)电压绝对不能 超过其绝对最大额定值。 数据手册 52 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 工作条件 为了确保 XE162xM 正常工作,器件工作时绝不能超过以下工作条件。后面章节中 规定的所有参数均满足以下工作条件,除非另外声明。 注:典型参数值是指在室温和标称电源电压下的值;最小/最大参数值还包括最低/ 最高温度和最低/最高电源电压条件下的值。详细描述将在文中合适的地方给 出。 表 12 工作条件参数 参数 符号 数值 单位 最小值 典型值 最大值 注/ 测试条件 数字内核电源电压 VDDI 1.4 - 1.6 V IO 引出端和电压调节 器的数字电源电压, 高电压范围 VDDPA, VDDPB 4.5 5.0 5.5 V 1) IO 引出端和电压调节 器的数字电源电压, 低电压范围 VDDPA, VDDPB 3.0 3.3 4.5 V 1) 数字地电压 VSS 0 - 0 V 参考电压 过载电流 IOV -5 - 5 mA 每个 IO 引脚 2)3) -2 - 5 mA 每个模拟输 2)3) 入引脚 模拟输入的过载正电 4) 流耦合因子 KOVA - 1.0 × -6 10 1.0 × -4 10 - IOV > 0 3) 模拟输入的过载负电 4) 流耦合因子 KOVA - 2.5 × -4 10 1.5 × -3 10 - IOV < 0 3) 数字 I/O 引脚的过载 4) 正电流耦合因子 KOVD - 1.0 × -4 10 5.0 × -3 10 - IOV > 0 3) 数字 I/O 引脚的过载 4) 负电流耦合因子 KOVD - 1.0 × -2 10 3.0 × -2 10 - IOV < 0 3) 过载电流绝对值之和 Σ|IOV| - - 50 mA 3) 数据手册 53 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 5) 单位 注/ 测试条件 - pF 引脚驱动器 处于缺省 缺省模 缺省 6) 式 最大值 外部引脚负载电容 CL - 20 DMP_M 的电压调节 器缓冲电容 CEVRM 1.0 - 4.7 µF 7) DMP_1 的电压调节器 缓冲电容 CEVR1 0.47 - 2.2 µF 每个电源引 脚配有一个 7) 缓冲电容 工作频率 fSYS - - 80 MHz 8) 环境温度 TA - - - °C 1) 引出端驱动器、ADC 和 Flash 模块的性能取决于 VDDP。 2) 若超过了器件的标准工作条件,则发生过载。即任意引脚上的电压超过了规定的范围:VOV > VIHmax (IOV > 0)或 VOV < VILmin(IOV < 0)。所有引脚上输入过载电流的绝对值之和不可超过 50 mA。电 源电压必须保持在规定的极限值之内。在过载条件下,器件能否正常工作取决于实际应用。 3) 未经产品出厂测试– 已经过设计/特性验证。 4) 流过引脚的过载电流(IOV)会向相邻引脚注入误差电流(IINJ)。该误差电流会加到相邻引脚的漏电 流(IOZ)中。误差电流值取决于过载电流、由过载耦合因子 KOV 确定。误差电流的极性和过载电流 的极性相反。 引脚 XTAL1(由 VDDIM 供电)上绝不能发生过载的情况。 流过一个引脚的总电流为 |ITOT| = |IOZ| + (|IOV| × KOV)。该附加的误差电流可能使得模拟输入引脚上的 输入电压失真。 5) 章节 4.6.4)。 该数值为参考负载值。对于更大的容性负载,需要使用额定值降低因子(见章节 6) 时序对于工作在缺省电流模式(复位之后所选择的模式)下的引脚驱动器有效。降低输出电流可能导 致延迟增加或驱动能力(CL)降低。 7) 为了确保电压调节器稳定工作,必须使用陶瓷电容来缓冲 EVR。缓冲电容(其电容值为推荐值)应 尽可能靠近每个 VDDI 引脚以使得电路板上导线的阻值低于 2 Ω。最后将所有 VDDI1 引脚相连。 为了使器件能在所有条件下(如温度)正常工作,可得到一个所需的最小电容值。更高的电容值会使 启动时间略微增加。 8) 数据手册 器件的工作频率范围和 XE162xM 的具体产品型号有关,特定型号产品的工作频率可能降低。这由器 件的命名(...FxxL)来体现。80-MHz 器件标识为...F80L。 54 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 参数解读 参数解读 下面列出的参数包括 XE162xM 的特性以及对系统的要求。为了帮助用户在设计时 正确理解并评估这些参数,在“符号”一栏中分别标出是对微控制器还是对系统的要 求。 CC(控制器特性): XE162xM 提供具有规定特性的信号。 SR(系统要求): 外部系统必须向 XE162xM 提供具有规定特性的信号。 4.2 直流参数 这些参数为静态值或平均值,开关式转换操作可能会超过这些参数值(如输出电 流)。 XE162xM 支持从 3.0 V 到 5.5 V 较宽的电源电压范围。不过,在器件工作期间,该 电源电压的变化应保持在标称电源电压的 10%以内,不能在整个工作电压范围内变化。 由于对电源电压有限制、并且电气特性和电源电压有关,因此分别给出对应于高电 压范围和低电压范围的参数。 器件工作期间,电源电压的变化速度不能高于最大值,即 dV/dt < 1V/ms。 漏电流与工作温度以及相关引脚上的电压电平密切相关。下表中的最大值对应于最 坏情况,即工作温度最高且输入电平与电源电压相等。 将应用中的值分别代入到漏电流额定值降级公式(见下表),则可确定该应用的漏 电流值。 XE162xM 引出端的设计使得它可工作在各种驱动模式,其直流参数规范是指引出 端的电流极限值,详见章节 章节 4.6.4 的描述。 上拉/下拉器件特性 上拉 下拉器件特性 XE162xM 的大多数引脚配备上拉/下拉器件。一些特殊引脚的上拉/下拉特性固定; 一般端口引脚的上拉/下拉特性可由应用选择。 规定的电流值指示如何根据期望的信号电平配置对应引脚的拉动特性。图 图 12 给出 电流通路。 对于拉动电流与给定极限值不匹配的情况,为了补偿系统,可能需要使用一些电阻 (图中标为阴影)。 数据手册 55 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 图 12 数据手册 上拉/下拉电流定义 上拉 下拉电流定义 56 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 4.2.1 高电压范围的 DC 参数 这些参数适用于较高的 IO 电压范围:4.5 V ≤ VDDP ≤ 5.5 V。 注:适用的工作条件。 如果信号电平保持在该表规定的极限值以内,则可保证正常工作而不出现过载 的情况。对于超出极限值的信号电平,请参考过载电流 IOV 的参数规范。 表 13 高电压范围的 DC 参数 参数 符号 数值 单位 注/ 测试条件 最小值 典型值 最大值 VIL SR -0.3 - 0.3 × VDDP V - VIH SR 0.7× VDDP - VDDP + 0.3 V - HYS CC 0.07 × VDDP - - V VDDP 以 V 为 单位,串联 电阻 = 0 Ω 输出低电压 VOL CC - - 1.0 V IOL ≤ IOLmax 输出低电压 VOL CC - - 0.4 V IOL ≤ IOLnom 输入低电压 (XTAL1 除外的所有引脚) 输入高电压 (XTAL1 除外的所有引脚) 输入滞后 1) 2) 2)3) 2) 输出高电压 4) VOH CC VDDP - 1.0 - - V IOH ≥ IOHmax 输出高电压 4) VOH CC VDDP - 0.4 - - V IOH ≥ IOHnom IOZ1 CC - ±10 ±200 nA 0 V < VIN < VDDP IOZ2 CC - ±0.2 ±5 µA TJ ≤ 110°C, 0.45 V < VIN < VDDP IPLK - - ±30 µA VPIN ≥ VIH 7) (上拉) 输入漏电流 5) (P5 口、P15 口) 输入漏电流 5 )6 ) (所有其它引脚) 拉动电平保持电流 2)3) VPIN ≤ VIL (下拉) 数据手册 57 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 参数 符号 拉动电平强制电流 IPLF 数值 最小值 典型值 最大值 ±250 - - 单位 注/ 测试条件 µA VPIN ≤ VIL 7) (上拉) VPIN ≥ VIH (下拉) 引脚电容 8) CIO CC - - 10 pF (数字输入/输出) 1) 未经产品出厂测试–已经过设计/特性验证。实现滞后特性以避免由于内部地电压波动而引起的亚稳态 和切换。在所有情况下都无法抑制由于外部系统噪声引起的切换。 2) 端口驱动器可以输出的最大电流取决于所选择的输出驱动器模式,见章节 章节 4.6.4。必须考虑对引脚组 的限制。 3) 一般来说:随着输出电流的降低,输出电平接近对应的电源电压(VOL→VSS,VOH→VDDP)。不过, 仅验证了标称输出电流的电平。 4) 该参数规范不适用于切换到漏极开路模式的输出。在该情况下,对应的输出悬空,电压由外部电路决 定。 5) 如果过载电流流经相邻的引脚,则会在该引脚引入一个附加误差电流(IINJ)。请参考过载耦合因子 KOV 的定义。 6) 表中给出的值为最坏情况下的值。在产品测试中,仅在 125°C 下测试该漏电流;由相关性确保其它 值符合规范。降低额定值时,请参考下面的描述: 漏电流额定值的降低和温度有关(TJ = 结温[°C]): IOZ = 0.05 × e(1.5 + 0.028 × TJ) [µA]。例如,温度为 95°C 时,计算得到的漏电流为 3.2 µA。 漏电流额定值的降低和电压有关(DV = VDDP – VPIN [V]): IOZ = IOZtempmax – (1.6 × DV) [µA] 该额定值降级公式用于计算最高温度条件下的近似值。 由于引脚 P2.8 和两个引出端相连(标准引出端和高速时钟引出端),因此该引脚的漏电流为标称值 的两倍。 7) 保持电流:将流经该引脚的电流限制在标出的值以内,从而拉动器件能够保持缺省的引脚电平:对于 上拉器件来讲 VPIN ≥ VIH;对于下拉器件来讲 VPIN ≤ VIL。 强制电流:利用最小电流驱动该引脚,以改变拉动器件所驱动的缺省引脚电平:对于上拉器件来讲 VPIN ≤ VIL;对于下拉器件来讲 VPIN ≥ VIH。 这些值适用于专用引脚中的固定拉动器件以及通用 IO 引脚中用户可选择的拉动器件。 8) 未经产品出厂测试 – 已经过设计/特性验证。 由于引脚 P2.8 和两个引出端相连(标准引出端和高速时钟引出端),因此该引脚的电容值为标称值 的两倍。 数据手册 58 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 4.2.2 低电压范围的 DC 参数 这些参数适用于较低的 IO 电压范围:3.0 V ≤ VDDP ≤ 4.5 V。 注:适用的工作条件。 如果信号电平保持在该表规定的极限值以内,则可保证正常工作而不出现过载 的情况。对于超出极限值的信号电平,请参考过载电流 IOV 的参数规范。 表 14 低电压范围的 DC 参数 参数 符号 数值 单位 注/ 测试条件 最小值 典型值 最大值 VIL SR -0.3 - 0.3 × VDDP V - VIH SR 0.7 × VDDP - VDDP + 0.3 V - HYS CC 0.07 × VDDP - - V VDDP 以 V 为 单位,串联 电阻 = 0 Ω 输出低电压 VOL CC - - 1.0 V IOL ≤ IOLmax 输出低电压 VOL CC - - 0.4 V IOL ≤ IOLnom 输入低电压 (XTAL1 除外的所有引脚) 输入高电压 (XTAL1 除外的所有引脚) 输入滞后 1) 2) 2)3) 2) 输出高电压 4) VOH CC VDDP - 1.0 - - V IOH ≥ IOHmax 输出高电压 4) VOH CC VDDP - 0.4 - - V IOL ≥ IOHnom IOZ1 CC - ±10 ±200 nA 0 V < VIN < VDDP IOZ2 CC - ±0.2 ±2.5 µA TJ ≤ 110°C, 0.45 V < VIN < VDDP IPLK - - ±10 µA VPIN ≥ VIH 7) (上拉) 输入漏电流 5) (P5 口、P15 口) 输入漏电流 5 )6 ) (所有其它引脚) 拉动电平保持电流 2)3) VPIN ≤ VIL (下拉) 数据手册 59 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 参数 符号 拉动电平强制电流 IPLF 数值 最小值 典型值 最大值 ±150 - - 单位 注/ 测试条件 µA VPIN ≤ VIL 7) (上拉) VPIN ≥ VIH (下拉) 引脚电容 8) CIO CC - - 10 pF (数字输入/输出) 1) 未经出厂产品测试– 已经过设计/特性验证。实现滞后特性以避免由于内部地电压波动而引起的亚稳 态和切换。在所有情况下都无法抑制由于外部系统噪声引起的切换。 2) 端口驱动器可以输出的最大电流取决于所选择的输出驱动器模式,见章节 章节 4.6.4。必须考虑对引脚组 的限制。 3) 一般来说,随着输出电流的降低,输出电平接近对应的电源电压(VOL→VSS,VOH→VDDP)。然而, 仅验证了标称输出电流的电平。 4) 该参数规范不适用于切换到漏极开路模式的输出。在该情况下,对应的输出悬空,电压由外部电路决 定。 5) 如果过载电流流经相邻的引脚,则会在该引脚引入一个附加误差电流(IINJ)。请参考过载耦合因子 KOV 的定义。 仅测试了高电压范围下的漏电流值,未对低电压范围下的漏电流值进行测试。但两者之间有相关性。 6) 表中给出的值为最坏情况下的值。在产品测试中,仅在 125°C 下测试该漏电流;由相关性确保其它 值符合规范。降低额定值时,请参考下面的描述: 漏电流额定值的降低和温度有关(TJ = 结温[°C]): IOZ = 0.03 × e(1.35 + 0.028 × TJ) [µA]。例如,温度为 95°C 时,计算得到的漏电流为 3.2 µA。 漏电流额定值的降低和电压有关(DV = VDDP – VPIN [V]): IOZ = IOZtempmax – (1.3 × DV) [µA] 该额定值降级公式用于计算最高温度条件下的近似值。 由于引脚 P2.8 和两个引出端相连(标准引出端和高速时钟引出端),因此该引脚的漏电流为标称值 的两倍。 7) 保持电流:将流经该引脚的电流限制在标出的值以内,从而拉动器件能够保持缺省的引脚电平:对于 上拉器件来讲 VPIN ≥ VIH;对于下拉器件来讲 VPIN ≤ VIL。 强制电流:利用最小电流驱动该引脚,以改变使能的拉动器件所驱动的缺省引脚电平:对于上拉器件 来讲 VPIN ≤ VIL;对于下拉器件来讲 VPIN ≥ VIH。 这些值适用于专用引脚中的固定拉动器件以及通用 IO 引脚中用户可选择的拉动器件。 8) 未经产品出厂测试 – 已经过设计/特性验证。 由于引脚 P2.8 和两个引出端相连(标准引出端和高速时钟引出端),因此该引脚的电容值为标称值 的两倍。 数据手册 60 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 4.2.3 功耗 XE162xM 的功耗取决于下面几个因素:电源电压、工作频率、工作电路以及工作 温度。这里规定的功耗由两部分组成: • 由器件工作状态决定的开关电流 IS • 由器件温度决定的漏电流 ILK 确定实际功耗时,必须将开关电流 IS(表 表 15)和漏电流 ILK(表 表 16)这两部分相 加: IDDP = IS + ILK 注:功耗值未经产品出厂测试,已经过设计/特性验证。 为了确定外部电源而计算总功耗时,还必须要考虑引出端驱动器的电流。 下面给出不同工作条件下的功耗参数和它们的值: • 正常工作模式: 正常工作模式 • 停止模式: 停止模式 常规工作,即外设有效,执行 Flash 中的代码。 晶体振荡器和 PLL 停止工作,Flash 关闭,电源域 DMP_1 中的时钟停止。 注:最大值涵盖所有产品器件在规定的整个工作范围内的情况。 典型值是指在典型工作情况下各器件的平均功耗,如额定电源电压、室温、面 向应用的操作。 上电复位之后,以最大可能的电流给 VDDI 的去耦电容充电。 欲了解更多相关信息,请参考章节 章节 5.2,散热问题 ,散热问题。 ,散热问题 注:适用的工作条件。 数据手册 61 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 表 15 参数 XE162xM 的功耗 符号 单位 数值 典型值 最小值 ISACT 所有外设有效且 EVVR 开启时的电源电流(正常 工作模式) - 停止模式下的电源电流, ISSO EVVR 开启 - 注/ 测试条件 最大值 10 + 10 + mA 0.6× fSYS 1.0× fSYS 有效模式 1)2)3) fSYS 以[MHz] 为单位 0.7 2.0 mA 停止模式 3) 1) 引出端电源引脚(VDDPB)给片上 EVVR 提供输入电流,并提供引脚输出驱动器消耗的电流。在切换 驱动器的输入电路时,消耗较小的电流。 2) 请考虑章节“正常工作模式下的电源电流”中描述的附加情况。 3) 引出端电源电压对该参数的影响较小。 正常工作模式下的电源电流 正常工作模式下实际的电源电流不仅取决于系统频率,还与 XE162xM 子系统的配 置有关。 表 15),电源引脚还提供流经引脚输出驱动器的电 除了为器件逻辑供电之外(表 流。 在切换驱动器的输入电路时,消耗较小的电流。 可单独为 IO 电源域供电。电源域 A(VDDPA)为 ADC 和 P6 口供电。电源域 B (VDDPB)为片上 EVVR 和所有其它端口供电。 器件工作期间,电源域 A 为每个有效的 ADC 模块提供的最大电流为 1.5 mA。 快速启动模式下(Flash 模块未被激活),电流典型值降低到 3 + 0.6× fSYS mA。 数据手册 62 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 图 13 正常工作模式下电源电流与工作频率的关系图 正常工作模式下电源电流与工作频率的关系图 注:适用的工作条件。 数据手册 63 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 表 16 XE162xM 的漏电流功耗 参数 符号 数值 单位 注/ 测试条件 1) 电源漏电流 2) 3) ILK1 最小值 典型值 最大值 - 0.03 0.05 mA TJ = 25°C - 0.5 1.3 mA TJ = 85°C - 2.1 6.2 mA TJ = 125°C -α 公式 :600,000 × e ; α = 5000 / (273 + B ×TJ); 典型值:B = 1.0, 最大值:B = 1.3 1) 所有输入(包括配置为输入的引脚)都设置为 0 V 至 0.1V 或者 VDDP – 0.1V 至 VDDP。所有输出(包 括配置为输出的引脚)都断开。 2) 电源漏电流的大小主要取决于结温(见图 图 14)和电源电压。结温 TJ 和环境温度之间的温度差也必须 考虑在内。因为这部分电源电流和器件的工作状态无关,因此必须将它加到其它功耗值上。 3) 该公式对于温度高于 0°C 的情况均有效。温度低于 0°C 时,可假设漏电流低于 10 µA。 注:一部分漏电流流经电源域 DMP_A(引脚 VDDPA)。 该电流的计算公式为: -α 7,000 × e ;其中 α = 5000 / (273 + 1.3 ×TJ)。 TJ = 150°C 时,计算所得电流为 160 µA。 数据手册 64 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 ILK [mA] 14 ILK1max 12 10 8 6 ILK1typ 4 2 -50 0 100 50 125 150 TJ [°C] MC_XY_ILKN_CN 图 14 数据手册 电源漏电流与温度的关系图 65 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 模数转换器的参数 4.3 采用这些参数值可实现最佳的 ADC 性能。 注:适用的工作条件。 表 17 ADC 特性 参数 符号 数值 最小值 典型值 最大值 单位 测试条件 模拟参考电压 VAREF SR VAGND + 1.0 - VDDPA + 0.05 V 1) 模拟参考地 VAGND SR VSS - 0.05 - 1.5 V - 模拟输入电压范围 VAIN SR VAGND - VAREF V 2) 模拟时钟频率 fADCI 0.5 - 20 MHz 高电压范围 3) 0.5 - 16.5 MHz 低电压范围 3) 10 位结果的转换时间 tC10 CC (13 + STC) × tADCI + 2 × tSYS - - tC8 CC (11 + STC) × tADCI + 2 × tSYS - - 将模拟电路从掉电状 态唤醒所需的时间, 快速模式 tWAF CC - - 4 µs - 将模拟电路从掉电状 态唤醒所需的时间, 慢速模式 tWAS CC - - 15 µs - VAGND 断线检测延迟 tBWG CC - - 50 5) 结果低于 10%(66H) VAREF 断线检测延迟 tBWR CC - - 50 6) 结果高于 80% (332H) 4) 8 位结果的转换时间 数据手册 4) 66 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 参数 符号 数值 单位 测试条件 VAREF = 5.0 1) V 最小值 典型值 最大值 TUE CC - ±1 ±2 LSB DNL 误差 EADNL CC - ±0.8 ±1 LSB INL 误差 EAINL CC - ±0.8 ±1.2 LSB 增益误差 EAGAIN CC - ±0.4 ±0.8 LSB 偏移误差 EAOFF CC - ±0.5 ±0.8 LSB 模拟输入的总电容 CAINT CC - - 10 pF 8) 9) 模拟输入的开关电容 CAINS CC - - 4 pF 8) 9) 模拟输入通路的电阻 RAIN CC - - 2 kΩ 8) 9) 参考输入的总电容 CAREFT CC - - 15 pF 8) 9) 参考输入的开关电容 CAREFS CC - - 7 pF 8) 9) 参考输入通路的电阻 RAREF CC - - 2 kΩ 8) 9) 总不可调整误差 1) 7) 在 VAREFx = VDDPA,VAGND = 0 V 的情况下测试 TUE。对于规定的电压范围内的所有其它电压都作过设 计验证。 只有当 P5 口和 P15 口引脚(见 IOV 的参数规范)上的输入过载电流的绝对值之和不超过 10 mA,且 在测量期间 VAREF 和 VAGND 保持稳定的前提下,规定的 TUE 才有效。 2) VAIN 可能超过 VAGND 或 VAREFx 直至绝对最大额定值。不过,这些情况下的转换结果将分别是 X000H 或 X3FFH。 3) 在选择外设频率和预分频器设置时,一定不能超过 fADCI 的极限值。 4) 该参数包括采样时间(以及由 STC 规定的附加采样时间)、产生数字结果的时间以及将转换结果加 载到结果寄存器所需的时间。 基本时钟 tADCI 的值取决于编程设置,参见表 表 18。 5) 在小于 500 µs 的转换率下、以连续预充电的周期数来测量 VAGND 断线检测延迟。 6) 在小于 10 µs 的转换率下、以连续预充电的周期数来测量 VAREF 断线检测延迟。该功能受到漏电流的 影响,尤其是在高温的情况下。 7) 总不可调整误差 TUE 是偏离理想 ADC 转换曲线的最大偏差值,而不是单次转换误差的总和。 规范中所有误差的测量方法都遵循标准 IEEE 1241.2000。 8) 未经产品出厂测试 – 已经过设计/特性验证。 9) 这些参数值涵盖了整个工作范围。在较为宽松的工作条件下(温度、电源电压),可使用典型值进行 计算。在室温和标称电压的情况下,可使用以下典型值: 数据手册 67 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 CAINTtyp = 12 pF,CAINStyp = 5 pF,RAINtyp = 1.0 kΩ, CAREFTtyp = 15 pF, CAREFStyp = 10 pF, RAREFtyp = 1.0 kΩ。 图 15 模拟输入的等效电路 XE162xM 中 ADC 模块的采样时间和转换时间可编程设定。可使用表 表 18 计算该时 序。 选择预分频器值时,一定不能超过 fADCI 的极限值。 表 18 ADC 计算表 1) GLOBCTR.5-0 ADC INPCRx.7-0 采样时间 (DIVA) ) 模拟时钟 fADCI (STC) ) tS 000000B fSYS 00H tADCI × 2 000001B fSYS /2 01H tADCI × 3 000010B fSYS /3 02H tADCI × 4 … fSYS / (DIVA +1) ... tADCI × (STC+2) 111110B fSYS /63 FEH tADCI × 256 111111B fSYS /64 FFH tADCI × 257 1) 若进行断线检测,所选择的采样时间加倍(因为加入预采样阶段)。 转换时序举 转换时序举例 A 假设: fSYS = 80 MHz (即 tSYS = 12.5 ns), DIVA = 03H, STC = 00H 模拟时钟 fADCI = fSYS / 4 = 20 MHz, 即 tADCI = 50 ns 采样时间 tS = tADCI × 2 = 100 ns 数据手册 68 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 10 位转换: tC10 = 13× tADCI + 2 × tSYS = 13 × 50 ns + 2 × 12.5 ns = 0.675 µs 8 位转换: 位转换: tC8 = 11× tADCI + 2 × tSYS = 11 × 50 ns + 2 × 12.5 ns = 0.575 µs 转换时序举 转换时序举例 B 假设: fSYS = 40 MHz (即 tSYS = 25 ns), DIVA = 02H, STC = 03H 模拟时钟 fADCI = fSYS / 3 = 13.3 MHz, 即 tADCI = 75 ns 采样时间 tS = tADCI × 5 = 375 ns 10 位转换: 位转换: tC10 = 16× tADCI + 2 × tSYS = 16 × 75 ns + 2 × 25 ns = 1.25 µs 8 位转换: tC8 = 14× tADCI + 2 × tSYS = 14 × 75 ns + 2 × 25 ns = 1.10 µs 系统参数 4.4 将 XE162xM 嵌入到应用系统中时,下述参数非常重要。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 表 19 各种系统参数 参数 数值 符号 电源看门狗(SWD)的 VSWD CC 监控电平(见表 表 20) 单位 注/ 测试条件 最小值 典型值 最大值 VLV 0.5 VLV VLV + 0.15 V VLV = 高电压 范围内选择 的电压 VLV 1) 0.10 VLV VLV + 0.15 V VLV = 低电压 范围内选择 的电压 内核电压(PVC)的 监控电平(见表 表 21) VPVC CC VLV 0.03 VLV VLV + 2) 0.07 V VLV = 选择的 电压 唤醒时钟源频率 fWU CC 400 500 600 kHz FREQSEL = 00B 数据手册 69 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 参数 符号 内部时钟源频率 内部时钟源频率短时 偏差 停止模式的启动时间 1) 3) 数值 单位 注/ 测试条件 最小值 典型值 最大值 210 270 330 kHz FREQSEL = 01B 140 180 220 kHz FREQSEL = 10B 110 140 170 kHz FREQSEL = 11B fINT CC 4.8 5.0 5.2 MHz dfINT CC -1 - 1 % 相对当前的 启动频率 260 320 µs PSRAM 中的 用户指令 tSSO CC 200 极限值 VLV - 0.10 V 对于 OK1 电平有效,OK2 电平的极限值为 VLV - 0.15 V。 2) 对于电压信号上升沿来讲,该值包含大约 50 mV 的滞后效应。 3) 短时频率偏差指的是 20 ms 的时间段,测量相对于在各自的时间起始时刻频率的偏差。 LIN 帧期间的短期频率偏差支持无错误的传送。 表 20 寄存器 SWDCON0 位域 LEVxV 的编码 编码 缺省电压电平 0000B 2.9 V 0001B 3.0 V 0010B 3.1 V 0011B 3.2 V 0100B 3.3 V 0101B 3.4 V 0110B 3.6 V 0111B 4.0 V 1000B 4.2 V 1001B 4.5 V 数据手册 注 1) LEV1V:复位请求 LEV2V:无请求 70 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 编码 缺省电压电平 1010B 4.6 V 1011B 4.7 V 1100B 4.8 V 1101B 4.9 V 1110B 5.0 V 1111B 1) 注 1) 注 1) 5.5 V 上电复位之后,自动选择缺省电平值。 表 21 寄存器 PVCyCONz 位域 LEVxV 的编码 编码 缺省电压电平 000B 0.95 V 001B 1.05 V 010B 1.15 V 011B 1.25 V 100B 1.35 V LEV1V:复位请求 101B 1.45 V LEV2V:中断请求 110B 1.55 V 111B 1.65 V 1) 数据手册 上电复位之后,自动选择缺省电平值。 71 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 Flash 存储器参数 4.5 XE162xM 出厂时,所有 Flash 扇区均被擦除且未设置任何保护。 XE162xM Flash 存储器的数据保持时间(即,存储在 Flash 中的数据能被正确恢复 的最长时间)和 Flash 存储器被擦除和编程的次数有关。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 表 22 Flash 特性 参数 符号 数值 最小值 典型值 单位 注/ 测试条件 最大值 tPR - 3 1) 每个扇区/页面的擦除时 tER 间 - 7 1) 数据保持时间 tRET 20 - - 年 1,000 次擦除 /编程 用户扇区 擦除耐受性 NER 15,000 - - 次数 数据保持时 间为 5 年 安全页面的擦除耐受性 NSEC 10 - - 次数 数据保持时 间为 20 年 漏极干扰极限 NDD 32 - - 次数 3) - - 1 - 不受限制 执行 - - 4 - 受限 执行 每个页面(128 字节) 的编程时间 2) Flash 模块并行编程/擦 NPP 除极限,这取决于 Flash 的读操作 3.5 ms ms 8 ms ms 4) 5) 1) 编程和擦除时间和内部 Flash 时钟源有关。控制状态机需要几个系统时钟周期。该项要求仅和极低的 系统频率有关。 2) 最多 64 个 Flash 扇区可被编程/擦除 15,000 次。所有其它扇区的极限是 1,000 次。 3) 该参数限制一个物理扇区内被连续编程的次数。如果反复擦除一个字线,则必须考虑漏极干扰极限。 对于正常的扇区擦除/编程操作,不会违反该项限制。 4) 当从其它任何一个 Flash 模块中执行代码或读取数据时,Flash 模块 3 可被擦除/编程。 5) 当只从一个 Flash 模块或 PSRAM 中执行代码和/或读取数据时,所有 Flash 模块可被擦除或编程。 当然,提供代码/数据的 Flash 模块不能被擦除/编程。 数据手册 72 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 对 XE162xM Flash 模块的访问由 IMB 控制。内嵌的预取机制优化了顺序访问的性 能。 Flash 访问的等待状态只影响非顺序访问。得益于预取机制,等待状态仅部分的影 响顺序访问的性能(取决于软件结构)。 表 23 Flash 访问的等待状态 需要的等待状态 系统频率范围 4 WS(WSFLASH = 100B) fSYS ≤ fSYSmax 3 WS(WSFLASH = 011B) fSYS ≤ 17 MHz 2 WS(WSFLASH = 010B) fSYS ≤ 13 MHz 1 WS(WSFLASH = 001B) fSYS ≤ 8 MHz 0 WS(WSFLASH = 000B) 禁止!一定不能选择此项! 注:可达到的最大系统频率受到相关衍生产品自身特性的限制。 数据手册 73 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 AC 参数 4.6 这些参数描述 XE162xM 的动态特性。 4.6.1 测试波形 这些值用于特性和产品测试(引脚 XTAL1 除外)。 图 16 数据手册 输入输出波形 74 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 图 17 4.6.2 悬空引脚波形 内部时序的定义 XE162xM 的内部操作由内部系统时钟 fSYS 控制。 由于系统时钟信号 fSYS 可采用不同机制由多个内部和外部时钟源产生,因此系统时 钟周期的长度(TCS)和偏差(以及产生 fSYS 的外部时序)取决于产生 fSYS 的机制。计 算 XE162xM 时序时必须要考虑这点。 数据手册 75 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 (1:N) fIN fSYS TCS (1:1) fIN fSYS TCS (N:1) fIN fSYS TCS MC_XC2X_CLOCKGEN_CN 图 18 系统时钟的产生机制 注:图 图 18 举例中 PLL 操作使用的 PLL 因子为 1:4;预分频操作使用的分频因子为 2:1。 外部时序的技术规范(AC 特性)取决于系统时钟周期(TCS)。 直接驱动 选择直接驱动操作时(SYSCON0.CLKSEL = 11B),系统时钟直接由输入时钟信 号 CLKIN1 驱动: fSYS = fIN fSYS 的频率与 fIN 的频率相同。在这种情况下,fSYS 高电平和低电平的时间由输入时 钟 fIN 的占空比决定。 数据手册 76 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 1) 选择以 XTAL1 为输入的旁路操作并使分频因子等于 1,可得到和直接驱动相似的 配置。 预分频操作 选择预分频操作时(SYSCON0.CLKSEL = 10B,PLLCON0.VCOBY = 1B),由晶 振时钟(输入时钟信号 XTAL1)或内部时钟经预分频产生系统时钟,预分频因子为 K1 (=K1DIV+1): fSYS = fOSC / K1 如果选择分频因子为 1,fSYS 的频率等于 fOSC 的频率。在这种情况下,fSYS 高电平 和低电平的时间由输入时钟 fOSC(外部或内部)的占空比决定。 分频因子 K1 选择最大值时,系统时钟频率最低: fSYS = fOSC / 1024 锁相环( ) 锁相环(PLL) 选择 PLL 操作时(SYSCON0.CLKSEL = 10B,PLLCON0.VCOBY = 0B),片上 PLL 被使能用于产生系统时钟。PLL 将输入频率 F 倍频(fSYS = fIN × F)。 F 的值由输入分频因子 P(= PDIV+1),倍频因子 N(=NDIV+1)和输出分频因子 K2(=K2DIV+1)按下式计算得到: (F = N /(P × K2))。 输入时钟可选择连至 XTAL1 引脚上的外部时钟源或片上时钟源。 PLL 电路使系统时钟与输入时钟同步。同步操作平稳进行,因此系统时钟频率不会 突然变化。 根据输入时钟不断调整从而使 fSYS 的频率最终锁定到 fIN。轻微的偏差会导致 fSYS 抖 动,进而会影响 TCS 的周期。 AC 特性中的时序与 TCS 有关。在给定情形下,必须使用最小 TCS 来计算时序。 TCS 的实际最小值取决于 PLL 的抖动。由于 PLL 始终根据输入频率(来自晶体或 振荡器)调整输出频率,因此累积抖动有限。这意味着多个 TCS 周期的相对偏差低于 单个 TCS(见公式和图 图 19)。 上述问题对于使用等待状态的总线周期和定时器、串行接口等操作尤其重要。对于 所有慢速操作或较长周期(如脉冲序列产生或测量、较低波特率等),由 PLL 抖动造成 的偏差可以忽略。 PLL 的累积抖动值取决于在各时间段内连续输出的 VCO 周期数。VCO 输出时钟经 预分频(分频因子 K2)产生系统时钟信号 fSYS。VCO 周期数为 K2 × T,其中 T 为连续 fSYS 周期数(TCS)。 1)XTAL1 上的电压必须与内核电源电压 VDDI1 兼容。 数据手册 77 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 最大累积抖动(长期抖动)DTmax 定义如下: DTmax [ns] = ±(220 / (K2 × fSYS)+ 4.3) 该最大值适用于的条件是:时钟周期数 T> (fSYS / 1.2)或预分频值 K2 > 17。 在所有其它情况下,时间段 T× TCS,累积抖动 DT 由下式决定: DT [ns] = DTmax × [(1 - 0.058 × K2) × (T-1) / (0.83 × fSYS - 1) +0.058× K2] 以上计算公式中 fSYS 的单位是 MHz。 例如,对于 3 个 TCS @ 33 MHz 且 K2 = 4 的情况: DTmax = ±(220 / (4 × 33)+ 4.3) = 5.97 ns (在此情况下不能直接使用!) D3 = 5.97 × [(1 - 0.058 × 4) × (3-1) / (0.83 × 33 - 1) +0.058× 4] = 5.97× [0.768 × 2/26.39 + 0.232] = 1.7 ns 例如,对于 3 个 TCS @ 33 MHz 且 K2 = 2: DTmax = ±(220 / (2 × 33)+ 4.3) = 7.63 ns (在此情况下不能直接使用!) D3 = 7.63 × [(1 - 0.058 × 2) × (3-1) / (0.83 × 33 -1) + 0.058× 2] = 7.63× [0.884 × 2/26.39 + 0.116] = 1.4 ns 数据手册 78 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 图 19 近似的累积 PLL 抖动 注:如果每个引脚上的容性负载 CL 不超过 20 pF,则规定的 PLL 抖动值有效(见 表 12)。 引出端电源电压的最大峰-峰值噪声(在 VDDPB 引脚 100/144 和 VSS 引脚 1 之 间测量得到)的极限值为峰-峰值电压 VPP = 50 mV。通过使用 PCB 电源层和 接地层以及将电源引脚尽可能靠近电源电压来实现。 可为 VCO 选择不同的频段,从而通过 PLL 操作可在很宽范围内调整输入和输出频 率。 数据手册 79 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 表 24 PLL 操作的 VCO 频段 1) PLLCON0.VCOSEL VCO 频率范围 基频范围 00 50… 110 MHz 10… 40 MHz 01 100… 160 MHz 20… 80 MHz 1X 保留 1) 未经产品出厂测试– 已经过设计/特性验证。 唤醒时钟 选择唤醒操作时(SYSCON0.CLKSEL = 00B),系统时钟来自低频唤醒时钟源: fSYS = fWU 该模式下,无需外部时钟源即可维持器件的基本功能,此时的功耗最低。 选择和改变工作频率 选择时钟源和时钟产生方式时,向相应位域写入所需参数时必须谨慎,以避免出现 不需要的中间状态。 为了优化系统性能和功耗,许多应用在器件工作期间会改变系统时钟频率 (fSYS)。改变工作频率的同时也会改变开关电流,进而影响电源电压。 为了确保片上 EVR 在产生内核电压时正常工作,需要通过特定的步骤才能改变工 作频率。这样可防止电源电压过高或者过低。 为了避免以上问题,建议用户采用推荐的步骤以确保时钟系统进行期望的操作,同 时电源系统也工作正常。 请参考编程指南。 数据手册 80 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 4.6.3 外部时钟输入参数 这些参数用于 XE162xM 的外部时钟产生。可通过两种方式产生时钟: • 将晶体或陶瓷谐振器 晶体或陶瓷谐振器连接到引脚 XTAL1/XTAL2 晶体或陶瓷谐振器 • 与外部时钟信号 外部时钟信号相连。该时钟信号可与引脚 XTAL1(内核电源域)或 CLKIN1 外部时钟信号 (IO 电源域)相连 若与 CLKIN1 相连,输入信号必须达到规定的输入电平 VIL 和 VIH。 若与 XTAL1 相连,最小幅值 VAX1(峰-峰值电压)足以满足片上振荡器操作的要 求。 注:给出的时钟时序参数(t1…t4)仅适用于外部时钟输入信号。 注:适用的工作条件。 表 25 外部时钟输入特性 参数 符号 数值 最小值 典型值 最大值 单位 注/ 测试条件 XTAL1 上的信号的输入 电压范围的极限值 VIX1 SR -1.7 + VDDI - 1.7 V 1) XTAL1 上的输入电压 (幅值) VAX1 SR 0.3 × VDDI - - V 峰-峰值电压 XTAL1 输入电流 IIL CC - - ±20 µA 0 V < VIN < VDDI 振荡器频率 fOSC CC 4 - 40 MHz 时钟信号 4 - 16 MHz 晶体或谐振器 2) 高电平时间 t1 SR 6 - - ns 低电平时间 t2 SR 6 - - ns 上升沿时间 t3 SR - 8 8 ns 下降沿时间 t4 SR - 8 8 ns 1) 引脚 XTAL1 上一定不能出现过载情况。 2) 幅值电压 VAX1 指的是偏移电压 VOFF。器件工作期间该偏移电压必须保持稳定,得到的电压峰值必须 在 VIX1 规定的极限范围之内。 数据手册 81 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 t3 t1 VOFF VAX1 t2 t4 tOSC = 1/fOSC MC_EXTCLOCK_CN 图 20 由外部时钟驱动 XTAL1 注:由晶体/谐振器产生时钟时,强烈建议用户测量最终目标系统(电路版图)中的 振荡容差(负阻抗)以确定振荡器操作的最佳参数。 请参考由晶体/谐振器供应商所规定的极限值。 数据手册 82 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 4.6.4 引出端特性 XE162xM 的输出引出端驱动器可工作在多种用户可选的模式。强驱动模式可控制 需要更高电流的外部元件,如电源桥或 LED。降低输出引出端上的驱动功率能够降低电 磁辐射(EME)。强驱动模式下,选择较平缓的边沿可降低 EME。 引出端的动态特性,即上升时间和下降时间,取决于所接的外部电容的充电和放电 时间。给出的时序值对应电容为 20 pF 的情况,除非另行声明。 通常,引出端驱动器的性能和可用的电源电压 VDDP 有关。因此,表 表 26 和表 表 27 分 别列出高电压和低电压范围对应的引出端参数值。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 表 26 参数 最大输出电流 标称输出电流 标准引出端参数(高电压范围) 符号 IOLmax, -IOHMax IOLnom, -IOHnom tR/tF 上升/下降时间(10%90%),适用的外部电容范 围:20 pF ≤ CL ≤ 100 pF (CL 的单位为[pF]) 数据手册 数值 单位 注/ 测试条件 最小值 典型值 最大值 - - 10 mA 强驱动 - - 4.0 mA 中等驱动 - - 0.5 mA 弱驱动 - - 2.5 mA 强驱动 - - 1.0 mA 中等驱动 - - 0.1 mA 弱驱动 - - 4.2 + ns 0.14*CL 强驱动, 陡变边沿 - - 11.6 + ns 0.22*CL 强驱动, 中等坡度 边沿 - - 20.6 + ns 0.22*CL 强驱动, 平缓边沿 - - 23 + 0.6*CL ns 中等驱动 - - 212 + 1.9*CL ns 弱驱动 83 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 表 27 标准引出端参数(低电压范围) 标准引出端参数(低电压范围) 参数 符号 最大输出电流 1) 标称输出电流 IOLmax, -IOHMax IOLnom, -IOHnom tR/tF 上升/下降时间(10%90%),适用的外部电容范 围:20 pF ≤ CL ≤ 100 pF (CL 的单位为[pF]) 1) 数值 单位 注/ 测试条 件 最小值 典型值 最大值 - - 10 mA 强驱动 - - 2.5 mA 中等驱动 - - 0.5 mA 弱驱动 - - 2.5 mA 强驱动 - - 1.0 mA 中等驱动 - - 0.1 mA 弱驱动 - - 6.2 + ns 0.24*CL 强驱动, 陡变边沿 - - 24 + 0.3*CL ns 强驱动, 中等坡度 边沿 - - 34 + 0.3*CL ns 强驱动, 平缓边沿 - - 37 + ns 0.65*CL 中等驱动 - - 500+ 2.5*CL 弱驱动 ns 超过 |IOXnom| 的输出电流可同时从多达 3 个引脚输出。对于任意一组输出引脚(由 16 个相邻引脚组 成),每个方向的总输出电流(∑IOL 和∑-IOH)必须保持在 50 mA 以下。 注:适用的工作条件。 数据手册 84 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 4.6.5 同步串行接口时序 下列参数用于工作在 SSC 模式的 USIC 通道。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 表 28 SSC 主控/从控模式时序(高电压范围) 主控 从控模式时序(高电压范围) 参数 数值 符号 最小值 典型值 最大值 单位 注/测试条件 测试条件 2) 主控模式时序 从控选择输出 SELO 有 效至第一个 SCLKOUT 发送沿 t1 CC tSYS - 8 - 1) ns SCLKOUT 的最后一个 接收沿到从控选择输出 SELO 无效 t2 CC tSYS - 6 - 3) ns 发送数据输出有效时间 t3 CC -6 - 9 ns 接收数据输入建立至 SCLKOUT 接收沿的时 间 t4 SR 31 - - ns SCLKOUT 接收沿之后 数据输入 DX0 的保持时 间 t5 SR -4 - - ns 选择输入 DX2 建立至时 钟输入 DX1 的第一个发 送沿 t10 SR 7 - - ns 4) 时钟输入 DX1 最后一个 接收沿之后选择输入 DX2 的保持时间 t11 SR 7 - - ns 4) 数据输入 DX0 建立至时 钟输入 DX1 接收沿的时 间 t12 SR 7 - - ns 4) 从控模式时序 数据手册 85 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 最大值 单位 注/测试条件 测试条件 时钟输入 DX1 接收沿之 后数据输入 DX0 的保持 时间 t13 SR 5 - - ns 4) 数据输出 DOUT 有效时 间 t14 SR 7 - 33 ns 4) 1) 最大值还取决于从控选择输出前沿延迟的设置。 2) tSYS = 1/ fSYS(= 12.5 ns @ 80 MHz)。 3) 最大值取决于从控选择后沿延迟和移位时钟输出延迟的设置。 4) 这些输入时序对于从控选择输入、移位时钟输入和接收数据输入的异步信号输入处理有效(位 DXnCR.DSEN = 0)。 表 29 SSC 主控/从控模式时序(低电压范围) 主控 从控模式时序(低电压范围) 参数 符号 数值 最小值 典型值 最大值 单位 注/测试条件 测试条件 2) 主控模式时序 从控选择输出 SELO 有 效至第一个 SCLKOUT 发送沿 t1 CC tSYS - 10 - 1) ns SCLKOUT 的最后一个 接收沿到从控选择输出 SELO 无效 t2 CC tSYS -9 - 3) ns 发送数据输出有效时间 t3 CC -7 - 11 ns 接收数据输入建立至 SCLKOUT 接收沿的时 间 t4 SR 40 - - ns SCLKOUT 接收沿之后 数据输入 DX0 的保持时 间 t5 SR -5 - - ns 从控模式时序 数据手册 86 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 参数 符号 数值 最小值 典型值 最大值 单位 注/测试条件 测试条件 选择输入 DX2 建立至时 钟输入 DX1 的第一个发 送沿 t10 SR 7 - - ns 4) 时钟输入 DX1 最后一个 接收沿之后选择输入 DX2 的保持时间 t11 SR 7 - - ns 4) 数据输入 DX0 建立至时 钟输入 DX1 接收沿的时 间 t12 SR 7 - - ns 4) 时钟输入 DX1 接收沿之 后数据输入 DX0 的保持 时间 t13 SR 5 - - ns 4) 数据输出 DOUT 有效时 间 t14 SR 8 - 41 ns 4) 1) 最大值还取决于从控选择输出前沿延迟的设置。 2) tSYS = 1/ fSYS(= 12.5 ns @ 80 MHz) 3) 最大值取决于从控选择后沿延迟和移位时钟输出延迟的设置。 4) 这些输入时序对于从控选择输入、移位时钟输入和接收数据输入的异步信号输入处理有效(位 DxnCR.DSEN = 0)。 数据手册 87 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 t1 选择输出 SELOx t2 无效 无效 有效 时钟输出 SCLKOUT 接收沿 第一个发送沿 t3 最后一个接 收沿 发送沿 t3 数据输出 DOUT t4 数据输入 DX0 t4 t5 t10 选择输入 DX2 时钟输入 DX1 t5 数据 有效 数据 有效 t11 无效 无效 有效 接收沿 第一个发送沿 t12 数据输入 DX0 最后一个接 收沿 发送沿 t12 t13 数据 有效 t13 数据 有效 t14 t14 数据输出 DOUT 发送沿: 在该时钟沿,发送数据被移至发送数据输出。 接收沿: 在该时钟沿,在接收数据输入上的接收数据被锁存。 该图中的设置为:BRGH.SCLKCFG = 00B,还适用于SCLKCFG = 01B,SCLKOUT信号反向的情况。 USIC_SSC_TMGX_CN.VSD 图 21 USIC – SSC 主控/从控模式时序 主控 从控模式时序 注:该时序图为标准配置下的时序,即从控选择信号低电平有效、串行时钟信号未 移位、未反向。 数据手册 88 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 4.6.6 调试接口时序 调试器可通过 2 引脚 DAP 接口或标准 JTAG 接口与 XE162xM 进行通信。 通过 JTAG 进行调试 下列参数用于通过 JTAG 接口进行的调试操作。JTAG 模块完全符合 IEEE1149.12000 标准。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 表 30 JTAG 接口时序参数( 接口时序参数(高电压范围) 参数(高电压范围) 参数 符号 数值 最小值 典型值 最大值 单位 注/测试条件 测试条件 1) TCK 时钟周期 t1 SR 50 - - ns TCK 高电平时间 t2 SR 16 - - ns TCK 低电平时间 t3 SR 16 - - ns TCK 时钟上升时间 t4 SR - - 8 ns TCK 时钟下降时间 t5 SR - - 8 ns TDI/TMS 建立至 TCK 上 t6 SR 升沿的时间 6 - - ns TCK 上升沿之后 TDI/TMS 的保持时间 6 - - ns - 25 29 ns - 25 29 ns - 25 29 ns 5 - - ns t7 SR 2) 从 TCK 下降沿 至 TDO t8 CC 有效 2)3) TCK 下降沿 之后 TDO 从高阻至有效的时 间 t9 CC 2) TCK 下降沿 之后 TDO t10 CC 从有效至高阻的时间 3) TCK 下降沿 之后 TDO 的保持时间 1) 数据手册 t18 CC 典型情况下,JTAG 接口支持的最高传送速率为 20 MHz。 89 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 2) TCK 的下降沿用于产生 TDO 时序。 3) TDO 的建立时间由 TCK 周期时间隐含给定。 表 31 JTAG 接口时序(低电压范围) 参数 符号 数值 单位 最小值 典型值 最大值 TCK 时钟周期 t1 SR 50 - - ns TCK 高电平时间 t2 SR 16 - - ns TCK 低电平时间 t3 SR 16 - - ns TCK 时钟上升时间 t4 SR - - 8 ns TCK 时钟下降时间 t5 SR - - 8 ns TDI/TMS 建立至 TCK 上 t6 SR 升沿的时间 6 - - ns TCK 上升沿之后 TDI/TMS 的保持时间 6 - - ns - 32 36 ns - 32 36 ns - 32 36 ns 5 - - ns t7 SR 1) 从 TCK 下降沿 至 TDO t8 CC 有效 2)3) TCK 下降沿 之后 TDO 从高阻至有效的时 间 t9 CC 1) TCK 下降沿 之后 TDO t10 CC 从有效至高阻的时间 1) TCK 下降沿 之后 TDO 的保持时间 t18 CC 1) TCK 上的下降沿用于产生 TDO 时序。 2) TDO 的建立时间隐含由 TCK 周期时间给定。 3) TDO 的建立时间隐含由 TCK 周期时间给定。 数据手册 90 注/测试条件 测试条件 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 图 22 测试时钟时序(TCK) ) 测试时钟时序( TCK t6 t7 t6 t7 TMS TDI t9 t8 t10 TDO t18 MC_JTAG_CN 图 23 JTAG 时序 通过 DAP 进行调试 下列参数用于通过 DAP 接口进行的调试操作。 注:这些参数未经产品出厂测试,但已经过设计/特性验证。 注:适用的工作条件。 数据手册 91 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 表 32 DAP 接口时序参数(高电压范围) 参数 符号 数值 最小值 典型值 最大值 单位 注/测试条件 测试条件 DAP0 时钟周期 t11 SR 25 - - ns - DAP0 高电平时间 t12 SR 8 - - ns - DAP0 低电平时间 t13 SR 8 - - ns - DAP0 时钟上升时间 t14 SR - - 4 ns - DAP0 时钟下降时间 t15 SR - - 4 ns - DAP1 建立至 DAP0 上 升沿 t16 SR 6 - - ns - DAP0 上升沿之后 DAP1 t17 SR 的保持时间 6 - - ns - 每个 DAP0 时钟周期内 1) DAP1 的有效时间 17 20 - ns - 单位 注/测试条件 测试条件 1) t19 CC 通过分析同步通信应答,主机必须找到一个合适的采样点。 表 33 DAP 接口时序参数(低电压范围) 参数 符号 数值 最小值 典型值 最大值 DAP0 时钟周期 t11 SR 25 - - ns - DAP0 高电平时间 t12 SR 8 - - ns - DAP0 低电平时间 t13 SR 8 - - ns - DAP0 时钟上升时间 t14 SR - - 4 ns - DAP0 时钟下降时间 t15 SR - - 4 ns - DAP1 建立至 DAP0 上 升沿 t16 SR 6 - - ns - DAP0 上升沿之后 DAP1 t17 SR 的保持时间 6 - - ns - 数据手册 92 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 参数 符号 每个 DAP0 时钟周期内 1) DAP1 的有效时间 1) t19 CC 数值 最小值 典型值 最大值 12 - 17 注/测试条件 测试条件 ns - 通过分析同步通信应答,主机必须到一个合适的采样点。 图 24 测试时钟时序(DAP0) ) 测试时钟时序( 图 25 主机至器件的数据传送(DAP1) ) 主机至器件的数据传送( 数据手册 单位 93 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 电气参数 图 26 器件至主机的数据传送(DAP1) ) 器件至主机的数据传送( 注:通过评估同步-请求同步序列报文,由接收调试器确定发送时序。 数据手册 94 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 封装和可靠性 5 封装和可靠性 除了电气参数,下面的技术规范可确保 XE162xM 正确集成到目标系统中。 封装 5.1 这些参数规定芯片的封装。 表 34 封装参数( ) 封装参数(PG-LQFP-64-13) 参数 符号 极限值 最小值 最大值 单位 注 耗散功率 PDISS - 1.0 W - 结-环境热阻 RΘJA - 58 K/W 无散热过孔 46 K/W 4 层,无引出端 1) 2) 1) 器件安装在 2 层 JEDEC 板(根据 JESD 51-3)或无散热过孔的 4 层板上,裸露的引出端未焊接。 2) 器件安装在有散热过孔的 4 层 JEDEC 板上(根据 JESD 51-7)。 注:为了改善 EMC 特性,无论是否为了散热的需要,均建议用户将裸引出端连接 到电路板的地线/接地层。 在应用笔记中给出电路板版图设计的例子。 封装兼容性考虑 XE162xM 是 XE166 微控制器家族的成员。它在某种程度上与相近系列和子家族兼 容。 每种封装都是为其所属芯片优化设计的。因此,对于相同引脚数的不同器件,它们 的封装可能略有差别,尤其是裸引出端(若存在)的尺寸可能改变。 如果实际应用考虑或计划使用不同类型的器件,必须要确保电路板版图的设计适合 所有封装的需要。 数据手册 95 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 封装和可靠性 图 27 PG-LQFP-64-13( (塑料绿色薄型四角扁平封装) 塑料绿色薄型四角扁平封装) 所有尺寸的单位为 mm。 用户可从英飞凌的 “封装”网页 http://www.infineon.com/packages 获取产品的封 装、包装和标识等完整信息。 数据手册 96 V2.0, 2009-03 XE162FM, XE162HM XE166 家族衍生产品 封装和可靠性 散热问题 散热问题 5.2 XE162xM 在系统中工作时,芯片产生的所有热量必须散发到周围环境中,以防止 过热而造成热损坏。 可散发的最大热量取决于芯片封装以及如何将其集成到目标板上。由“热阻 RΘJA” 将这些参数量化。耗散功率必须在极限范围内以保证平均结温不超过 125°C。 结温和环境温度之间的温度差由下面的公式决定: ∆T = (PINT + PIOSTAT + PIODYN) × RΘJA 内部功耗定义为: PINT = VDDP × IDDP(开关电流和漏电流) 由输出驱动器引起的静态外部功耗定义为: PIOSTAT = Σ((VDDP-VOH) × IOH) + Σ(VOL × IOL) 由输出驱动器引起的动态外部功耗(PIODYN)取决于连接到对应引脚的容性负载以 及它们的开关频率。 对于给定的系统配置,若总耗散功率超过了规定的极限值,必须采取以下措施以确 保系统正常工作: • 降低 VDDP,如有可能 • 降低系统频率 • 减少输出引脚数 • 减少输出驱动器上的负载 数据手册 97 V2.0, 2009-03 英飞凌科技中国总部 英飞凌科技中国总部地址及联系方式 总部地址及联系方式 英飞凌科技(中国)有限公司 地址:上海市浦东张江高科技园区松涛路647弄7-8号 邮编:201203 电话:+86-21-61019000 传真:+86-21-50806204 主页:www.infineon.com/cn w w w . i n f i n e o n . c o m Published by Infineon Technologies AG