汽车电子网关-XC2000及XE166家族ADC模块浅解应用攻略
英飞凌单片机选型

24 / 30/40
最多10 1 1 4 最多2 QFP 144 / 176
16 / 24
最多8 0 1 4 QFP 64/100 / 144 - 40°C to +125°C
16 / 24
最多6 0 1 4 QFP 100 / 144 - 40°C to +125°C
9 / 16
最多6 0 1 2 QFP 64 / 100
程序 [PSRAM]
数据 [DSRAM] 双端口[DPRAM]
SB RAM CAN ADC Standby 通道数 通道数 8 最多3 最多24 最多6 0 1 最多4 可选 QFP 100 / 144 - 40°C to +125°C
112
24 2 8 3 24 8 0 1 4 2 通道 QFP 144 - 40°C to +125°C
XC874
Vector Computer
XC878
Vector Computer
52kB
XC874
Vector Computer
XC878
Vector Computer
32kB
XC886
Vector Computer
XC888
Vector Computer
XC886
XC888
Vector Computer
工作温度 (T环境)
- 40°C to +125°C
- 40°C to +125°C
-40°C to +125°C
* **
USIC: CCU:
可配置成UART, LIN, SPI/QSPI, IIC, IIS 用于PWM, D/A
04.05.2012
英飞凌MCU新手入门应用笔记中文版

新手导1. 82.163.32声明:英飞凌社区应用笔记部分资料内容来源英飞凌社区请来信告知。
本人尊重原创作者。
2012/6新手导航中文版位单片机介绍位单片机介绍位单片机介绍凌社区热心网友奉献资料整理和网络,应用笔记心得整理,内容仅供参考。
如果侵犯Infineon (MCU 新手门篇)英飞凌社区新导航笔记 Ken2012/6/3 果侵犯你的版权,新手入社区新手关于英飞凌总部位于德国纽必堡的英飞凌科技股份公司,为现代社会的三大科技挑战领域——高能效、移动性和安全性提供半导体和系统解决方案。
2010财年(截止到9月30日),公司实现销售额40亿欧元,在全球拥有约26,000名雇员。
英飞凌科技公司的业务遍及全球,在美国苗必达、亚太地区的新加坡和日本东京等地拥有分支机构。
英飞凌公司目前在法兰克福股票交易所(股票代码:IFX)和美国柜台交易市场(OTCQX)International Premier(股票代号:IFNNY)挂牌上市英飞凌在中国英飞凌科技股份公司于1995年正式进入中国市场。
自1996年在无锡建立第一家企业以来,英飞凌的业务取得非常迅速的增长,在中国拥有1300多名员工,已经成为英飞凌亚太乃至全球业务发展的重要推动力。
英飞凌在中国建立了涵盖研发、生产、销售、市场、技术支持等在内的完整的产业链,并在销售、技术研发、人才培养等方面与国内领先的企业、高等院校开展了深入的合作。
☺☞Infineon XC800系列8位元MCU(8位单片机)超级耐高温150℃工业级 8位MCU XC800专为汽车应用设计XC800 150℃系列是汽车产品的理想之选,例如涡轮增压器、发动机风扇、节流阀或阀控制装置、EPS、燃料/燃油传感器以及水/机油/燃油泵等。
潜在的工业应用包括加热控制装置、锅炉系统或电机内部的电子控制系统等。
AEC-Q100是由汽车电子设备委员会(AEC)制定的可靠性压力测试标准。
测试表明,英飞凌全新推出的系列高温微控制器,经过符合AEC-Q100 Grade 0 (-40℃至150℃)标准要求的测试和认证。
汽车电子车身控制-XC2000系统控制单元驱动应用攻略

1 功能概述英飞凌为用户提供软件方面的例子,使得用户在对系统控制单元(SCU)这个强大而复杂的模块没有详细的了解的情况下,也能根据自己的需要配置和使用XC2000系列的这个模块。
SCU的驱动程序提供了函数接口,可以用于实现以下几个主要目的:∙系统时钟的控制(Normal模式下)∙省电模式的控制提供以下几种类型的函数接口:∙典型应用所需要的全局函数。
∙该驱动内部使用的私有函数。
这些函数通过文档记录下来作为参考之用。
用户可以通过复制、粘贴这些函数作为特殊用途之用。
∙测试函数帮助用户使其应用程序能够运行起来。
所有这些函数的特性将在下面的章节中进行阐述。
1.1 Normal模式复位之后,系统将通过SCU驱动函数进入Normal工作模式:Scu_GoFromBaseModeToNormalMode通过配置,下面时钟源之一可以被选择作为Normal模式工作之用:∙晶振或者与通过晶振输入引脚输入的外部时钟信号∙通过CLKIN1输入的外部时钟信号∙均流控制的内部时钟源(5MHz)注意:该应用笔记从此处开始,均流控制的内部时钟源这个名词都将由内部时钟来代替。
时钟源的频率由用户来配置。
控制器的压控振荡器(VCO)用于产生一个高达80MHz的可配置的系统时钟。
系统时钟可通过引脚2.8输出作为测试之用。
如果使用的是晶振的话,SCU的驱动函数Scu_EnableHighPrecOsc可能会在初始化的初期被调用,从而减少Scu_GoFromBaseModeToNormalMode函数中晶振振荡稳定所需的等待时间。
1.2 省电模式1.2.1 进入省电模式通过SCUScu_GoFromNormalModeToPowerSavingMode这个SCU驱动函数进入省电模式。
这个函数的参数结构指定省电模式和唤醒的细节。
支持以下省电模式:∙Normal Stop-over 模式∙晶振保持持续工作的Stop-over模式∙Normal Standby模式∙带有快速启动(FSM)的Standby模式可以由下列事件将单片机从省电模式下唤醒:∙唤醒定时器(WUT)∙外部服务请求(ESR)引脚∙复用ESR引脚(CAN、LIN、SPI)WUT还提供一些参数供用户设置:∙定时器间隔时间∙触发后自动停止或者不采用自动停止(用于固定的休眠时间或者固定的唤醒周期)∙定时器分频在进入休眠模式之前,用户需要注意以下事项:∙用到的外设需要关闭以减小电流消耗∙输入/输出需要被设置成电流消耗最小的状态∙中断需要被禁止如果省电模式在整个应用程序中都不需要被用到,则省电模式这个模块可以被禁止以减小代码空间。
英飞凌MCU新手入门应用笔记中文版

新手导1. 82.163.32声明:英飞凌社区应用笔记部分资料内容来源英飞凌社区请来信告知。
本人尊重原创作者。
2012/6新手导航中文版位单片机介绍位单片机介绍位单片机介绍凌社区热心网友奉献资料整理和网络,应用笔记心得整理,内容仅供参考。
如果侵犯Infineon (MCU 新手门篇)英飞凌社区新导航笔记 Ken2012/6/3 果侵犯你的版权,新手入社区新手关于英飞凌总部位于德国纽必堡的英飞凌科技股份公司,为现代社会的三大科技挑战领域——高能效、移动性和安全性提供半导体和系统解决方案。
2010财年(截止到9月30日),公司实现销售额40亿欧元,在全球拥有约26,000名雇员。
英飞凌科技公司的业务遍及全球,在美国苗必达、亚太地区的新加坡和日本东京等地拥有分支机构。
英飞凌公司目前在法兰克福股票交易所(股票代码:IFX)和美国柜台交易市场(OTCQX)International Premier(股票代号:IFNNY)挂牌上市英飞凌在中国英飞凌科技股份公司于1995年正式进入中国市场。
自1996年在无锡建立第一家企业以来,英飞凌的业务取得非常迅速的增长,在中国拥有1300多名员工,已经成为英飞凌亚太乃至全球业务发展的重要推动力。
英飞凌在中国建立了涵盖研发、生产、销售、市场、技术支持等在内的完整的产业链,并在销售、技术研发、人才培养等方面与国内领先的企业、高等院校开展了深入的合作。
☺☞Infineon XC800系列8位元MCU(8位单片机)超级耐高温150℃工业级 8位MCU XC800专为汽车应用设计XC800 150℃系列是汽车产品的理想之选,例如涡轮增压器、发动机风扇、节流阀或阀控制装置、EPS、燃料/燃油传感器以及水/机油/燃油泵等。
潜在的工业应用包括加热控制装置、锅炉系统或电机内部的电子控制系统等。
AEC-Q100是由汽车电子设备委员会(AEC)制定的可靠性压力测试标准。
测试表明,英飞凌全新推出的系列高温微控制器,经过符合AEC-Q100 Grade 0 (-40℃至150℃)标准要求的测试和认证。
16位微控制器XE166的设计

EBC
对内部存储器的访问通常由CPU执行,对片外外设或外部存储 器的访问通过片上外部总线控制器(EBC)实现。当程序或数 据地址指向外部地址空间时,CPU会自动调用EBC来实现该操 作。 外部总线控制器(EBC)处理访问外部存储器或外设。它的寄 存器的功能分成三组: •模式寄存器 - 用于编程的基本行为。 •功能,定时和地址寄存器。 - 功能寄存器指定的外部总线周期地址 (MUX / DEMUX),数据(16-bit/8-bit),芯片选择启用和 READY控制
返回
IMB
RF(寄存器文件)
通用寄存器(GPR)位于全局寄存器组、或两个局部寄 存器组之一,占用16个字长的连续地址。全局寄存器 组被映射到DPRAM区。上下文指针(CP)寄存器指定当 前有效的全局寄存器组的基地址。寄存器组由最多16 个字GPR(R0,R1,…R15)和/或最多16个字节GPR (RL0,RH0,…RL7,RH7)组成。16个字节GPR被映射 到前8个字GPR上。
XE166内核主要特点
C166SV2内核
MCU
主频高达100MHz 单指令执行周期 2级指令预取流水线,5级执行 流水线 分支检测和预测指令 (JMPA,CALLA.) 零周期跳转(分支预测单元) 快速上下文切换(单周期) 灵活的中断系统 PEC单元实现类DMA数据传送
返回
返回
IFU
指令读取单元(IFU)通过64位宽的总线从程序 管理单元(PMU)中至少同时读取两条指令(形 成连续的指令流),预取出来的指令存储在指令 FIFO中。CPU开始执行从指令FIFO中读取的指令 时,IFU通过PMU从预测的目标地址中读取一条新 指令,在执行期间下一条指令缓存在FIFO中(不 存在指令访问的延迟时间)。 IFU包括两级流水线:预取指阶段和取指阶段
03车身电器--D16网络

高速GMLAN 底盘GMLAN 低速GMLAN 500千字节/秒 500千字节/秒 33.33千字节/秒
DLC通讯接口
针 1 2 3 4 接地(端子31) 脚 信 号 低速单线 CAN总线
5 6
7 8 9 10 11 12 13 14 15 16
信号接地(端子31) 高速CAN-High
CE CAN H CE CAN L 高速CAN-Low
供电电源(端子30)
高速GMLAN
高速GMLAN
BCM
VCIM
EPS
EBCM
TCM
ECM
AFL
高速GMLAN部分模块定位图
BCM在乘客舱内,在中央控制台前部之下
车辆通讯接口模块 在乘客舱内,在仪表板中央之后 靠近收音机
启用醒线
此处搭铁会出现什么故障现象? 此处与电源短路会出现什么故障 现象?
12V
底盘GMLAN
低速GMLAN
低速GMLAN部分模块定位图
SDM 在乘客舱内,在中央控制台下,靠近车身控制模块
收音机 在乘客舱内,在仪表板中央之后
驻车辅助模块 在行李区内,靠近左侧尾灯总成
HVAC 在乘客舱内,在仪表板的中央
LIN 网络
XC2000系列引脚配置说明

XC2000/XE166家族AP16146引脚配置、电源供电以及复位应用笔记V1.0 2009-09Edition 2009-09 08Published byInfineon Technologies AG81726 Munich, Germany© 2009 Infineon Technologies AGAll Rights Reserved.LEGAL DISCLAIMERTHE INFORMATION GIVEN IN THIS APPLICATION NOTE IS GIVEN AS A HINT FOR THE IMPLEMENTATION OF THE INFINEON TECHNOLOGIES COMPONENT ONLY AND SHALL NOT BE REGARDED AS ANY DESCRIPTION OR WARRANTY OF A CERTAIN FUNCTIONALITY, CONDITION OR QUALITY OF THE INFINEON TECHNOLOGIES COMPONENT. THE RECIPIENT OF THIS APPLICATION NOTE MUST VERIFY ANY FUNCTION DESCRIBED HEREIN IN THE REAL APPLICATION. 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) WITH RESPECT TO ANY AND ALL INFORMATION GIVEN IN THIS APPLICATION NOTE.InformationFor further information on technology, delivery terms and conditions and prices, please contact the nearest Infineon Technologies Office WarningsDue 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.AP16146版本信息: V1.0, 2009-09 先前的版本: 无目录1简介 (5)2基本配置 (5)2.1测试引脚 (5)2.2电源引脚 (5)2.3复位引脚 (5)2.4启动模式 (6)2.5从F LASH进行内部启动 (6)2.6调试配置 (8)3电源电压 (8)3.1单电源供电 (8)3.2双电源供电 (9)4特殊的复位配置 (10)4.1利用ESR引脚来触发一个上电复位 (10)4.2通过ESR引脚产生复位输出(RSTOUT)延迟 (12)5总结 (13)1 简介英飞凌的XC2000/XE166系列单片机提供了以高性能C166S V2内核为基础的新一代16位单片机,并带有新的特性从而降低了系统的成本。
汽车电子车身控制-XC2000及XE166引脚配置电源供电以及复位的说明应用攻略

1 简介英飞凌的XC2000/XE166系列单片机提供了以高性能C166S V2内核为基础的新一代16位单片机,并带有新的特性从而降低了系统的成本。
本应用笔记着重于与基本硬件相关的特性,比如EVR(嵌入式片内电压调节器)、PORST(上电复位)和特殊功能引脚的配置。
本笔记涵盖了以下产品系列的功能:∙XC22xxM、 XC22xxN、XC22xxH∙XC23xxA、XC23xxB∙XC27x5X、XC27x4X∙XE166M、 XE166N、XE166H2 基本配置为了正确的操作,必须考虑一些引脚的连接:∙测试引脚 ( /TRST, /TESTM)∙电源引脚 (VDDIM, VDDI1,VDDPA, VDDPB,VSS)∙复位引脚 (/PORST, ESR0, ESR1,ESR2)∙启动引脚 (Port 10)2.1 测试引脚/ TESTM引脚使能工厂测试模式。
对于正常操作模式,/ TESTM必须直接连接到VDDPB(数字电源供电电源域B)在/PORST上电复位之后,内部启动软件通过/ TRST管脚的初始值来决定初始化模式:内部正常启动模式、其它启动模式或者调试模式。
对于正常操作来说,/ TRST管脚应该通过下拉电阻连接到Vss(数字地)。
该引脚上的高电平加上/PORST引脚上的一个上升沿,将激活调试系统或者其它启动模式。
2.2 电源引脚该器件的工作电压范围在3.0V至5.5V之间。
芯片上的嵌入式片内电源供电由两个独立的电压调节器VDDIM和VDDI1组成,产生1.5V的内核电压。
不同的省电模式减少或关闭了内核电压。
片上有两组I / O引脚,它们即可以工作在相同的电压下,也可以工作在不同电压下。
例如A / D转换器和其他一些引脚需要5V,而外部数据存储器需要 3.3V。
在这种情况下,引脚VDDPA(数字电源供电电源域A)连接到5V,而VDDPB(数字电源供电电源域B)引脚连接到3.3V。
嵌入式片内电压调节器分为域M(引脚VDDIM)和域1(引脚VDDI1)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 简介
1.1 概述
本应用笔记提供了一些关于XC2000/XE166家族16位微控制器的模拟数字转换模块(ADC)的主要功能单元的详细信息。
本应用笔记将结合一个能给模块的使用很好启示的例子来讨论ADC模块的功能描述和配置选项。
1.2 背景
为了满足应用程序的实时要求,能减轻CPU负载的自主ADC模块是必需的。
XC2000/XE166家族的微控制器提供了一个最适合汽车和工业应用的需求的专门的ADC模块。
此ADC模块利用自身专有的硬件电路自主工作,从而减少CPU负载。
因此,CPU可以用于其它主要的任务。
ADC 模块包含两个独立的内核(ADC0、ADC1),它们可独自工作、也可同步工作。
ADC 内核用于进行模数转换,并提供多种触发转换、数据处理和结果保存的方式。
有了这个结构,便可支持高达两个模拟输入通道的并行转换。
1.3 ADC模块的特点
XC2000/XE166系列微控制器包括16路多路模拟输入的10位模拟- 数字转换通道。
该ADC模块采用逐次逼近技术以8个不同的电源来转换模拟电压。
ADC模块的特点包括:
∙3个转换请求源,可选外部事件或定时器事件触发,自动扫描,可编程序列及软件触发等转换方式。
∙两个ADC 内核可同步工作,用于同时开始转换、对模拟输入信号并行采样和测量(如用于测量AC 驱动器的相电流)。
∙外部模拟复用器的控制功能,考虑附加的建立时间和扫描支持。
∙采样时间可调整,从而可和不同模拟信号源(传感器等)的输出阻抗匹配。
∙可取消正在执行的转换、并根据需要自动重新启动转换。
∙灵活的中断产生(支持PEC)。
∙极限检查功能用于降低中断负载(如用于温度测量或过载检测,只有当数值超过可编程边界值时才产生中断)。
∙可编程数据压缩滤波器(如用于数字抗混叠滤波),可叠加多个(个数可编程)转换结果。
∙独立的结果寄存器(8 个独立的寄存器)。
∙支持转换结果FIFO 缓存机制,从而允许更长的中断延迟。
∙支持挂起和省电模式。
∙每路通道的参考输入可单独编程选择,从而可通过同一个ADC 内核对3.3V 和5V 范围内的信号进行测量。
2 ADC模块的工作规则
2.1 ADC模块的功能简介
在16位单片机的XC2000/XE166家族中,ADC模块由两个独立内核(ADC0、ADC1)组成。
它们可独自工作、也可同步工作。
图1给出了ADC模块的大致框图。
Figure 1 ADC模块框图
每个ADC内核包括:
∙模数转换器,最多带有16 路模拟输入(CH0 - CH15)。
该模块选择一路输入信号CHx、将该通道上的模拟电压转换为数据值。
∙转换控制单元,定义诸如采样时间、转换精度和参考电压等转换参数。
采样时间和转换精度对于多个通道来说是相似的,因此可分组构成“输入组”。
每路通道可单独分配一个输入组来定义这些参数。
转换控制还用于处理转换的开始条件,比如立即开始(取消-插入-重复)、覆盖前一个转换结果(等待读取)、或ADC 内核同步(并行转换)。
∙请求控制单元,定义接下来将要转换哪路模拟输入通道。
它包含 3 个请求源,可根据不同的事件(如PWM 或定时器信号的跳变沿、或端口引脚上的事件)触发转换。
每个请求源可顺序触发1 路、4 路、至最多16 路转换。
∙结果处理单元,提供8 个结果寄存器用于保存转换结果。
结果处理模块还支持数据压缩(比如用于数字抗混叠滤波),通知CPU 新数据可用之前自动叠加4 次的转换结果。
此外,结果寄存器可级联构成FIFO 结构,从而可同时保存多个转换结果(前一个转换结果不被覆盖)。
该特性还有助于处理CPU 中断响应。
∙中断产生单元,根据ADC 事件向CPU 发送中断请求。
ADC 内核可基于不同的机制产生中断,如一些中断和转换结果所在范围(极限检查)有关,一些中断可将转换结果传送到内存单元中以备后续处理;在完成整个一系列转换之后也会产生一些中断。
2.2 ADC模块时钟方案
ADC 内核中的时钟信号均基于f ADC时钟产生。
图2给出了ADC内核时钟方案的示意图。
Figure 2 ADC时钟方案
和其它模块一样,ADC模块使用系统时钟来进行操作。
由于ADC时钟没有分频器,因此如果ADC模块被选择了,则f ADC = f SYS。
ADC模块使用两个内部时钟信号f ADCI(用于模数转换器)和f ADCD (用于仲裁器)。
所有其它数字结构(如中断等)直接由模块时钟f ADC驱动。
2.2.1 模数转换器的模拟时钟产生
模拟时钟f ADCI用作转换器的内部时钟,定义转换时间和采样时间。
f ADCI 可通过编程位域GLOBCTR.DIVA 进行修改。
见图3。
Figure 3 f ADCI模拟时钟调整
DIVA位定义转换器时钟f ADCI(用于计算转换时间和采样时间),由f ADC时钟周期数表示。
DIVA位的配置结果:
00H f ADCI = f ADC Array 01H f ADCI = f ADC/2
02H f ADCI= f ADC/3
• • •.
3F H f ADCI= f ADC/64。