英飞凌单片机选型
英飞凌全新MCU:8位的价格32位的性能
入 式 闪存 技 术 ,颠 覆 了 以 往 8 位 M C U通 常 采 用 驱 动 ( 如 家 用 电 器 、 泵 、 风 扇 和 电 动 自 行 车
低端 工艺技 术 的做 法 ,加 之 内嵌 了针对 目标 应 等 ) ,具 体 的 应 用 包 括 但 不 局 限 于 此 , 可 以 说 用 ( 尤其 针对低端 8 位 工业应用 )设 计的先 进外 XMC1 0 0 0 适用于 当今 8 位 MCU所应 用的所 有工 设集 ,实现 了突破性的性价 比。
●●■I C硎
墨 I 譬 翟 l 技术前沿 F r o n t i e r T e c h n o l o g y
英 飞 凌 全 新MC U ● 8 位 的价格 3 2 位 的性 能
l 本T U i B 者l l 单祥茹
两 年 前 有 分 析 机 构 提 出 , 在 可 预 见 的 未 是 以 8 位 价 格提 供 真正 的3 2 位 性 能 ,并 拥 有 针 来 ,8 位微控制器 ( MC U)将 占有 中 国微 控 制 器 对应 用优 化 的外 设 集 、良好 的可扩 展性 ( 可 作 0 0 0 单 片 机 家 族 的 扩 展 ) 以 及 免 费 的 市 场 中 的 最 大 份 额 , 主 要 用 于 消 费 类 电 子 、数 为 xM C4 VE 开 发 环 境 ,XMC1 0 0 0 正 在 为 系统 架 构 从 8 据 处 理 以 及 工 业 应 用 。 然 而 在 很 多 市 场 中 , 随 DA 2 位 提 供 最佳 解 决 方 案 。 ” 着 更 多的高位 数 、低成 本 、高性 能的控 制器 的 位 转 换 至3 出现 ,8 位 微 控 制 器 将 逐 步 失 去 市 场 份 额 。 现 在 XM C 1 0 0 0 采 用 了 与 XM C 4 0 0 0 相 同 的 免 费 集
英飞凌单片机关于keilC166的使用
关于Keil C166的使用单片机开发除了必要的硬件同样也离不开软件,我们写的程序要转化成CPU所能执行的机器码有两种方法:一是手工汇编,二是机器汇编。
机器汇编是通过汇编软件将源程序编程机器码。
Keil软件是目前最流行的开发单片机的软件工具,Keil编译器提供了包括C编译器,宏汇编,连接器,库管理和一个功能强大的仿真调试器等在内的完整的开发方案。
通过一个集成开发环境(uVision)将这些部分组合在一起。
KEIL软件有支持8位单片机的Keil C 51系列和支持16位单片机的Keil C 166系列。
在项目开发过程中并不是仅有一个源程序就足够了,还要为项目选择CPU确定编译,汇编,连接的参数,指定调试的方式,有一些项目还会由多个文件组成。
为管理和使用方便,Keil 引入了工程(Project)概念。
将这些参数和所需要的文件都加在一个工程中,只能对工程进行编译和连接等操作。
工程的详细设置:以下针对在使用XC164CS评估板过程中在Keil C166环境下的一些设置谈一下。
首先点击Project窗口中的Target1 Project->Option for Target1 “target 1”即出现对工程设置的对话框。
菜单如下图1:图1以下针对各个标签详细说明:Device选择所使用的CPU(即所选用的芯片)。
KEIL支持很多种CPU,当选中一款芯片以后右侧窗口还会有相应的芯片介绍。
此处选择Infineon XC164CS.系列芯片作为CPU。
Target窗口设置如下:图2这里可以设置时钟频率,片内和片外资源的选择及地址的设置。
其中Memory Model用于设置RAM使用情况,KEIL C 166编译器可支持7种存储类型。
TINY CPU处于非分段工作方式下,可产生高效的16位线性地址,并把代码和数据限制在64KB种。
不能使用far, huge, xhuge存储类型。
SAMLL 使用分段CPU方式,同样产生高效的代码,但代码和数据不再限制再64KB中,用户可通过far, huge, xhuge引用变量和函数COMPACT 一般用于代码少而数据多的场合HCOMPACT 一般用于代码多而数据少的场合MEDIUM 所有的函数调用默认为far调用,一般用于代码多而数据少的场合 LARGE 所有的函数调用默认为far调用,一般用于代码和数据多的场合HLARGE 所有的函数调用默认为far调用,一般用于代码和数据多的场合,不适合于C166系列CPU在仿真过程中如果使用片内FLASH,则选中Use On-chip ROM在仿真过程中如果使用片外RAM,则取消Use On-chip ROM复选框并设置ROM和RAM 空间起始地址及大小。
英飞凌单片机选型
英飞凌单片机选型引言概述:单片机是嵌入式系统领域最常用的集成电路之一,广泛应用于工业自动化、消费电子、通信设备等领域。
在选择单片机时,相对于其他品牌的产品,英飞凌的单片机以其出色的性能、可靠性和适应性备受认可。
本文将对英飞凌单片机选型进行详细阐述,帮助读者理解不同系列单片机的特点与应用场景,从而为项目的设计与开发提供有效的指导。
正文内容:I.英飞凌单片机系列介绍A.XMC系列单片机1.特点1:高性能和低功耗2.特点2:丰富的外设接口3.特点3:完善的开发工具链B.XC800系列单片机1.特点1:紧凑和简单的架构2.特点2:适用于低成本应用3.特点3:广泛的应用支持C.16位单片机系列1.特点1:高性能和可扩展性2.特点2:丰富的外设接口3.特点3:灵活的存储器选项II.英飞凌单片机选型指南A.应用需求分析1.项目类型与规模2.功能与性能需求3.软硬件资源限制B.可选择的单片机系列评估1.XMC系列的适用场景2.XC800系列的适用场景3.16位单片机系列的适用场景C.性能比较与评估1.性能参数分析2.功能对比与优势3.单片机可靠性评估III.英飞凌单片机选型实例A.工业自动化应用实例1.控制任务需求分析2.XMC系列单片机选型实例3.XC800系列单片机选型实例B.消费电子应用实例1.功能与性能需求分析2.XMC系列单片机选型实例3.16位单片机系列选型实例C.通信设备应用实例1.通信任务需求分析2.XMC系列单片机选型实例3.16位单片机系列选型实例IV.英飞凌单片机选型策略指导A.强大的技术支持与生态系统B.深入了解英飞凌单片机产品线C.根据应用场景选择合适的单片机系列V.总结在进行英飞凌单片机选型时,针对不同的应用需求和设计要求,我们可以根据项目规模、功能性能需求和软硬件资源限制等因素进行分析与评估。
本文介绍了不同系列英飞凌单片机的特点与适用场景,并提供了实例与选型指导,以帮助读者更好地选择合适的单片机系列。
英飞凌选型手册
VCE : Collector Emitter Voltage
VCE(sat) : Saturation Collector Emitter Voltage
VDS : Drain Source Voltage
VDS(AZ) : Drain Source Voltage (active zener)
VS
T H I S S E L E C T I O N G U I D E P R O V I D E S an overview of our state-of-the-art product offerings including all key components which meet current market demands.
MOSFET /IGBT
PROFET®
protected high-side-Switch
Integrated charge pump Overvoltage protection
Overload protection
Open load detection
Current limitation
Diagnostic feedback
S P P 80 N 03 S2 L – 03
/optimos
7
Power Supply
Automotive Transceiver
2 2
Symbols
ID ID(ISO)
ID(lim) ID(NOM)
IIS IL(ISO)
IL(NOM) IL(lim) IL(sat) IL(SCr)
: DC Drain Current : ISO Drain Current
(TC = 85°C, voltage drop ≤ 0.5 V, Tj ≤ Tj max.) : Drain Current Limit : Nominal Drain Current
英飞凌单片机产品列表
!
-
CAN
CAN
- yes + Power Saving ! ! ! Modes
-
-
-
-
!
-
!!!
! 4x HDLC channels
! yes + Power Saving
-
Modes
!
-
-
- yes + Power Saving ! ! ! Modes
2xCAN
P-TQFP-128 P-MQFP-80 P-MQFP-100 P-TQFP-100 P-MQFP-100 P-TQFP-100 P-MQFP-80 P-TQFP-100
32
59/16x4
20/16x4
-
-
27/16x4
30/16x4
-
-
20/16x4
8 7-ch 32/16x4
12
28/16x4
-
-
56/16x4
32
4-ch 56/16x4
ASC + SSC + I²C + J1850 ASC + SSC
ASC + SSC + I²C ASC + SSC ASC + SSP
20MHz
100ns
!
4MB 63
-
2KB
20/25MHz
100/80ns
-
20MHz PLL / Prescaler / Direct
100ns
!
Input
25MHz 20MHz
80ns
-
100ns
!
20/25MHz PLL / Prescaler / Direct 100/80ns
Infineon单片机详解
开发板电路图
CPU部分 电源部分 JTAG接口与启动配置 串行接口电路 CAN接口电路 LIN接口电路 LED 电路 EEPROM电路
非屏蔽中断 辅助晶振
CPU部分
主晶振
带上划线符号为低电平有效 复位引脚 片选信号 异步/同步 串行接口
地址/数 据总线
比较/捕 获模块
定时器引脚 输入
数据存储区地址映射
程序存储区
XC167中有两个片上程序存储区,用于代码/数据存储 256KB程序FLASH/ROM,C0‘0000H…C3‘FFFFH存储 代码和常量数据。FLASH可以通过软件(反复)编 程,ROM只能在工厂掩模编程 6KB程序SRAM(PSRAM)E0‘0000H…E0‘17FFH存储 临时代码和其它数据,比如高级引导加载程序可写 在PRAM中,继而执行该程序对片上存储器进行编程
XC167CI实验板功能模块介绍
XC167-CI实验板
XC167CI简装开发板的特点
英飞凌系列的XC167CI采用的是TQFP144 的封装形式 板上的双重电源可以为XC167CI提供5V伏 / 2点6伏的电压。 高速的CAN收发器,LIN 收发器,EPROM, URAT(RS232串口) 8位低功耗的LED
第三章:体系结构
存储器组织 中央处理器
XC167CI芯片模块框图 双端口RAM
可编程FLASH 片上调试支持 实时控制 看门狗定时器 晶振/锁相环 中断和外围 事件控制器 程序RAM 程序管理单元 数据管理单元
数据 RAM
异步/同步 AD转换器 串行接口
高速同步串 行接口
外围总线控制 比较/捕获 单元 TwinCAN 模块
英飞凌单片机体系结构
体系结构
特点
特性总结
XC886的主要特性总结如下:
基于工业标准8051架构,高性能XC800内核 CPU时钟频率为24 MHz时,83-166 ns的指令周期 24 KB或32 KB Flash存储器 256 B RAM,1.5 KB XRAM 两个全双工串行接口 ( UART 和 UART1,其中 UART支持LIN) 与SPI兼容的高速同步串行接口(SSC)
16位处理器
分类 特点 体系结构
16位处理器分类
C166 Family XC166 Family XE166 Family
C166®家族
C161CS,C161JC,C161JI C161k,C161O C161PI C161S C164CI, C164CL, C164SI C164CM,C164SM, C164SV C165 C167CR/SR C167CS
XC166 Family
XC164CS系列 XC161CJ/CS系列 XC164CM系列 XC167CI系列
XE166 Family
XE167系列 XE164系列 XE162M系列
XC2000 Family
XC2700系列 XC2300系列 XC2200系列
16位处理器特点
分类
AUDO-Next Generation Family AUDO-Future Family TC116X Family
32位处理器特点
英飞凌公司推出的32位处理器采用TriCore® 架构&内核,这是业界第一个具有统一32位 MCU-DSP架构的单片微控制器内核,是为实 时嵌入式系统而优化设计的。TriCore®指令 集架构(ISA)将微控制器的实时处理能力、 DSP的强大计算能力和RISC加载/存储结构 的高性价比这三种优势融合到一个可重复编 程的精巧内核中。
英飞凌单片机选型手册
XC166 40 MHz, Single Cycle
XC164CS Mid-range
XC164CM Low-end
XC167 High-end Motor Ctrl
XC161 High-end
C500 20 MHz, 12 Cycle
C505 44 Pin, CAN
C515 80 Pin, CAN
with 2 Nodes
–
MultiCAN with 2 Nodes
✓
✓
3 + 1-ch
✓
2
✓
✓
✓
PG-TQFP-64
✓
–
✓
✓
3 + 1-ch
✓
2
✓
✓
✓
PG-TQFP-64
✓
MultiCAN with 2 Nodes
✓
✓
3 + 1-ch
✓
2
✓
✓
✓
PG-TQFP-64
32-bit Microcontrollers
8
8-bit Microcontrollers
C505CA
10
C515C
12
C868
14
XC866
16
XC886/888CLM
18
XC886/888LM
20
Starter Kits for 8-bit Microcontrollers
22
16-bit Microcontrollers
C161K/O
24
✓
2
✓
✓
✓
PG-TQFP-48
✓
–
✓
✓
3 + 1-ch
英飞凌单片机选型
程序 [PS RAM] 数据 Mem [DS RAM]
双端口[DPRAM]
Trace Mem for MCDS SB RAM CAN Standby 通道数
2
2
4
2
2
2
2
2
8 最多6
8 最多6
8 最多6
1 最多5
8 最多6 最多2 -
ADC
通道数
24
最多10 0 1 4 最多2 QFP 100 / 144
PMI 48 kB SPRAM 16 kB ICACHE
FPU TriCore (TC-1M) CPS PBCU
Program Local Memory Bus PLMB Data Local Memory Bus DLMB
24kB
Vector Computer
16kB NEW 8kB NEW
XC836
Vector Computer
XC866
PWM unit
XC866
PWM unit
4kB
2kB
XC822
MDU
XC836
Vector Computer
XC866
PWM unit
XC822
MDU
TSSOP16 TSSOP28 TSSOP38 VQFN48
•与8051内核兼容 •于1978年推出的全球第一款 用于动力总成系统的单片机 •高性能的8位单片机,其每条指令周期为两个 机器周期
•在动力总成系统中广泛使用的内 •曾占有50% 的欧洲汽车市场及 30% 的全球市场份额 •每年2500万片的产量
04.05.2012
XC800 家族成员
NEW 64kB
24 / 30/40
英飞凌模块选型
英飞凌模块选型对于一个具体的应用来说,在选择igbt功率模块时,需要考虑其在任何静态、动态、过载(如短路)的运行情况下:•器件耐压;•在实际的冷却条件下,电流的承受力;•最适合的开关频率;•安全工作区(soa)限制;•最高运行限制;•封装尺寸;bsm100gb60dlc1、igbt耐压的选择因为大多数igbt模块工作在交流电网通过单相或三相整流后的直流母线电压下,所以,通常igbt模块的工作电压(600v、1200v、1700v)均对应于常用电网的电压等级。
考虑到过载,电网波动,开关过程引起的电压尖峰等因素,通常电力电子设备选择igbt器件耐压都是直流母线电压的一倍。
如果结构、布线、吸收等设计比较好,就可以使用较低耐压的igbt模块承受较高的直流母线电压。
下面列出根据交流电网电压或直流母线电压来选择igbt耐压的参考表:igbt耐压选型参考表2、igbt电流的选择半导体器件具有温度敏感性,因此,igbt模块标称电流与温度的关系比较大。
随着壳温的上升,igbt模块可利用的电流就会下降,英飞凌igbt模块是按壳温tc=80℃或100℃来标称其最大允许通过的集电极电流(ic).对于英飞凌 npt-igbt芯片来说,当tc<25℃时,这个电流值通常是一个恒定值,但是,随着tc的增加,这个可利用的电流值下降较快,有些igbt品牌是按照tc=25℃的电流值来标称型号,这个需要特别注意。
英飞凌 igbt3集电极电流ic随壳温tc的变化需要指出的是:igbt参数表中标出ic是集电极最大直流电流,但这个直流电流是有条件的,首先最大结温不能超过150℃,其次,还受的安全工作区(soa)的限制,不同的工作电压、脉冲宽度,允许通过的最大电流不同。
同时,各大igbt品牌也给出了两倍于额定值的脉冲电流,这个脉冲电流通常指脉冲宽度为1ms的单脉冲能通过的最大通态电流值,即使可重复也需要足够长的时间。
如果脉冲宽度限制在10us以内,英飞凌 igbt3短路电流承受能力可高达10倍的额定电流值。
英飞凌汽车电子器件选型
Lowbeam Indicator Park Optional Fog
55W
27W 10W 2x 55W
Park Indicator Lowbeam Highbeam
10W 27W 55W
65W
Highbeam 65W
Lowbeam 55W
Indicator 27W
Left Front-Light
Control
Right Front-Light
Control
LEDs
Relays
m n
Low-Side Driver
HITFET ™ BTS3110/18
BTS3134 BTS3160D
Interior Light
LED Driver
Basic LED Driver without Status
BCR40x
Basic LED Driver TLE424x
Power System ICs
C Smart Power C System Integration
– ABS/Airbag – Powertrain – Body
Infineon® Embedded Power ICs
C Single Package C Smart Power and
Controller Integration
System Basis Chip TLE826xE TLE826x-2E
Optional: DC/DC Regulator
TLF50281
Single or Dual High-Side Driver
Supply
Communication
32-bit Multicore/Lockstep
英飞凌CAN功能系列MCU介绍
收发器 CAN未规定必须使用哪种收发器
¬ 由于有许多不同类型的CAN收发器,因此微控制器未集成收发器
通常使用双绞线 有些CAN收发器使用单线,有些CAN收发器具有容错能力
2009-11-17
Copyright © Infineon Technologies 2009. All rights reserved.
EMI
40m / 130 ft @ 1 Mbps
120 Ohm
Page 10
如何将CAN嵌入到系统中 ---硬件要求
CAN控制器 硬件处理位时序、CRC检查和产生、位填充、错误计数器、重新同步、 错误帧产生等。 可作为微控制器的片上外设或独立器件
¬ 提示信息:英飞凌公司不再提供独立的CAN控制器,可用新型低成本XC800 微控制器家族CAN衍生产品来替代。
报文1
报文2
报文3
报文4
源总线 速度A
节点A
无 需
MultiCAN/TwinCAN
节点B
CP U干 预
目标总线 速度B
报文1
报文2
报文3
报文4
至FIFO 对象n
2009-11-17
至FIFO 对象n+1
至FIFO 对象n+2
至FIFO 对象n+3
Page 19
Copyright © Infineon Technologies 2009. All rights reserved.
英飞凌哪些MCU器件具有 -- Bosch CAN? C161JC C161CS
2x Bosch CAN
C164CM C164CI C505CA C515C C164CL C167CR C167CS
英飞凌IGBT模块变频器选型表
英飞凌IGBT模块变频器选型表变频器的开关频率相对来说比较低,大部分开关频率fk<8KHz,因此应选择低饱和压降型IGBT;也有一些应用中其开关频率fk 高达15KHz 左右,这时就应选择高频型IGBT模块,即选用英飞凌“KT3”或“DN2”系列IGBT。
下面列出在正常环境下,强迫风冷的散热条件下,变频器推荐选用英飞凌IGBT 型号,如果散热条件更好(或更差的冷却条件),则可考虑采用电流值更小(或更大)的IGBT模块。
检测设计是否合理的简单方法是:逆变器加热到额定功率,达到热稳定后散热器的最高温度不超过80℃,一般选用75℃作为散热器温度继电器的保护点。
英飞凌大多数用于变频器的IGBT模块均内置NTC 温度传感器,NTC 更有效地检测到IGBT模块的壳温,建议这个过温点可设计在90℃以下。
表1 变频器选用英飞凌IGBT模块推荐表凌FF450R12ME3(两单元)或FS450R12KE3(六单元),其特点是内部封装电感低,结构易于并联。
若要求更高的可靠性,可选择英飞凌大功率IGBT模块(IHM),它采用AlSiC 基版,耐热循环能力比铜基版高,反并联续流二极管(F.W.D)容量更大。
英飞凌IHM IGBT模块两单元可达到1200A, 1700V (FF1200R17KE3);一单元IGBT模块可达到3600A、1700V(FZ3600R17KE3)。
对于经整流后的直流母线电压大于750V 的电力电子设备或多电平级联方式中高压变频器可选用下列英飞凌IGBT 系列。
详细英飞凌IGBT模块产品目录可参阅:BSM75GB170DN2 34mm 两单元 75A,1700VBSM100GB170DLC 62mm 两单元 100A,1700VBSM150GB170DLC 62mm 两单元 150A,1700VFF200R17KE3 62mm 两单元 200A,1700VFF300R17KE3 62mm 两单元 300A,1700VBSM300GA170DLS 62mm 一单元 300A,1700VBSM400GA170DLS 62mm 一单元 400A,1700V注:“S”代表“DLC”+集电极引出端。
英飞凌IGBT应用选型指南
FZ2400R17HP4_B29(12pcs/set)
FF1400R17IP4(18pcs/set)
FF600R17ME4(36pcs/set) FF450R17ME4(48pcs/set) FF1000R17IE4(18pcs/set)
LightSTACK
2.5MW
ModSTACKTMHD
F3L300R12PT4_B26(3pcs/set)
150KW
F3L400R12PT4_B26(3pcs/set)
大功率两电平光伏逆变器:
变流器功率
IGBT型号及数量
封装图片
50KW
FF300R12KT4(3pcs/set)
75KW
FF450R12KT4(3pcs/set)
100KW~
150KW
FF450R12ME4(3pcs/set)
ModstackTM3
LightSTACK
2.0MW
FF14000R17IP(6pcs/set)
FF1000R17IE4 (9pcs/set)
ModstackTM3
LightSTACK
双馈风电变流器网侧:
电机功率
IGBT型号及数量
1.25MW
FF450R17MR4(3pcs/set)
FS450R17ME4(1pcs/set) FF650R167IE4(3pcs/set)
3.5KW
F4-50R07W2H3_B51(1pcs/set)
5-8KW
F4-75R07W2H3_B51(1pcs/set)
中小功率三电平光伏逆变器:
变流器功率
IGBT型号及数量
封装图片
10KW
F3L30R06W1E3_B11(3pcs/set)
英飞凌单片机选型
英飞凌单片机选型英飞凌半导体微控制器(MCU)具有8位、16位、32位全系列产品。
实现高性能的电机驱动控制,在严酷环境下(高温、EMI、振动)具有极高的可靠性。
一.8位单片机(XC800系列)图1-1 XC800系列单片机命名规则上图的外设类型中,C指CAN总线通信模块,L指LIN总线通信,M指片上集成的快速乘除法模块,主要是为了方便乘除法运算,提高单片机运算速度和控制质量。
1.1 XC864系列XC864系列片内Flash,可以防止用户代码被读出,保护知识产权,同时具有编程和擦除保护防止数据丢失,还支持在应用编程(IAP)和在系统编程(ISP)。
另外,还有一个产生PWM信号用于电机控制的输入捕捉/比较单元(CCU6),一个10位A/D转换单元,一个片上调试支持单元(OCDS),大多数器件还有由扩展UART支持的低成本串行本地通信网络(LIN)和LIN的低层次驱动。
片内集成10M晶振和锁相环(PLL)。
1.2 XC866系列XC866系列的基本特性与XC864相似,改进的地方有外部端口数目增加,ADC的转换通道由4增为8,片上Flash存储单元分为程序存储单元(P-Flash)和数据存储单元(D-Flash),其大小也有多种可选。
可用片内10M晶振或外接4-12M晶振。
表1-2 XC866系列器件参数表1.3 XC886系列XC886的功能与XC864相似,改进的地方有,增加外部端口的数目,增加CAN通信功能,增加乘除法单元(MDU)以增强实时运算和控制能力,增加协调旋转数字计算器/矢量计算(CORDIC)用来协调计算三角、线性和混合的高速运算,增加16位定时/计数器Timer21,另外增加一个UART通信接口。
此外在存储器方面,Boot ROM由8K增加的12K,XRAM 由512B增加到1.5K,Flash也有24K和32K两种可选。
片内9.6M晶振或外接4-12M晶振。
表1-3 XC886系列器件参数表1.4 XC888系列XC888的功能和XC886相同,只是外部I/O端口的数目由34增加到48,相应地外部引脚的数目由48增加到64。
英飞凌TC3XX系列多核MCU学习笔记(1)
英飞凌TC3XX系列多核MCU学习笔记(1)AURIX TC3XX GPIO-(LED)实验声明:本文是在学习英飞凌TC3XX系列多核(MCU)过程中整理的笔记,便于后期复习!1、GPIO特征控制最多16条(端口);通过软件能够控制每个端口的输出;输出修改(寄存器)易于清除、设置和切换单个端口线和端口线的微调,而不影响其他端口的状态;通过软件可以读取每个端口行的输入值;每个输出最多可提供7个复用函数;支持每个端口的直接I/O控制;控制指定垫片的垫片特性,如驱动强度、转换速率、上/下拉、推/拉或开漏操作,以及TTL或CMOS/汽车输入电平的选择;紧急停止功能允许通过SMU或特殊端口引脚关闭可配置端口线的输出(驱动器);对于具有LVDS功能的pad对,它控制LVDS特性,并允许在LVDS 和CMOS模式之间切换;在减少引脚数的包中,端口模块可以禁用选定的引脚。
2、GPIO 模式TC3XX系列(芯片)GPIO共有五种模式NO_PULL, //无输入上下拉PULLUP, //输入上拉PUL(LDO)WN, //输入下拉PUSHPULL, //推挽输出OPENDRAIN, //开漏输出3、GPIO 通用寄存器3.1、IOCR0-端口n输入/输出控制寄存器0 寄存器作用:端口输入/输出控制寄存器选择一个GPIO端口引脚的数字输出和输入驱动程序的功能和特性。
输入的端口方向(输入或输出)、上拉、下拉或无拉设备,以及输出的推拉或开漏功能,可由相应的位字段PCx(x=0-15)选择。
每个32位宽端口输入/输出控制寄存器控制四条GPIO端口线:寄存器Pn_IOCR0控制Pn [3:0]端口线路;寄存器Pn_IOCR4控制Pn [7:4]端口线路;寄存器Pn_IOCR8控制Pn [11:8]端口线路;寄存器Pn_IOCR12控制Pn [15:12]端口线路。
3.2、OMR-端口n输出修改寄存器3.3、PDR0-端口n驱动程序模式寄存器04、GPIO 函数4.1、设置GPIO 状态函数1void IfxPort_set(Pi)nState(Ifx_P *port, uint8 pinIndex, IfxPort_State (ac)(ti)on)2{3 port- >OMR.U = action (参数):port:GPIO 端口号pinIndex:高低电平4.2、设置GPIO输出模式1void IfxPort_setGroupModeOutput(Ifx_P *port, uint8 pinIndex, uint16 mask, IfxPort_OutputMode mode, IfxPort_OutputIdx index) 2{ 3 uint32 i; 4 uint32 iocrVal[4]; 5 uint32 iocrMask[4]; 6 7 IFX_UNUSED_PA(RAM)ETER(index == IfxPort_OutputIdx_general); 8 9/* initialise */10 f(or)(i = 0; i 2、设置GPIO输出高电平1void IfxPort_setPinHigh(Ifx_P *port, uint8 pinIndex)2{3 IfxPort_setPinState(port, pinIndex, IfxPort_State_high);4} port:GPIO端口号pinIndex:1-高电平、0-低电平3、设置GPIO输出低电平1void IfxPort_setPinLow(Ifx_P *port, uint8 pinIndex)2{3 IfxPort_setPinState(port, pinIndex, IfxPort_State_low);4} port:GPIO端口号pinIndex:1-高电平、0-低电平4、设置GPIO翻转电平1void IfxPort_togglePin(Ifx_P *port, uint8 pinIndex)2{3 IfxPort_setPinState(port, pinIndex, IfxPort_State_toggled);4} port:GPIO端口号pinIndex:1-高电平、0-低电平5、读取GPIO电平1boolean IfxPort_getPinState(Ifx_P *port, uint8 pinIndex)2{3 return (__getbit(4} port:GPIO端口号pinIndex:1-高电平、0-低电平5、GPIO 测试实验使用逐飞TC377系列核心板,板上有4路LED,原理图如下:实验:实现点灯,熟悉GPIO使用。
用于电机控制的新型TriCore单片机
用于电机控制的新型TriCore单片机 在推出AUDO MAX TriCore产品家族时,英飞凌推出了三个采用90纳米工艺制造的新型TriCore单片机产品系列,它们既适用于高端应用,也适用于低成本的应用。
AUDO MAX是第五代TriCore 32位单片机,迄今出货量已超过3000万件。
这些产品被用于复杂嵌入式系统,用于控制电气传动装置、工业机械、移动工作设备以及多种车辆的传动系统。
除了诸如实时性等技术特性以及广泛的集成功能模块外,所有这些应用都还要求长期可用、最大可靠性,并符合功能安全规范。
本文以传动技术领域为例,说明TriCore CPU和片上外设的性能和灵活性。
假如没有高级智能化变频器,现代化的电气传动系统将是难以想象的。
欧洲每年要生产近400万台这样的变频器。
随着业界对于传动系统的速度、精确性、能源效率和通信能力提出越来越高的要求,对于灵活高效的单片机的需求相应增长。
单片变频器能够降低成本。
英飞凌的32位TriCore是专门针对这类嵌入式实时系统而设计的,具备较高的中断负荷和处理能力。
决定系统总体性能的关键因素是处理器与外设之间的顺畅交互。
结构图(图1)显示了TriCore处理器(顶部)及其与程序和数据存储器的连接。
内部闪存通过一条高速64位总线连接。
TriCore搭载多种智能外设模块,其中,对于变频器功能而言,最重要的模块是GPTA定时器和模数转换器。
其他模块包括系统定时器(STM)、输入/输出端口、串行接口(例如用于连接角编码器的接口)、MultiCAN通信模块等。
这些模块通过一条32位系统外设总线(SPB)连接。
一个32位RISC处理内核,即外设控制处理器(PCP),也连接至该总线。
该PCP采用了特殊的设计,能够处理时间关键的短中断功能,通过SPB快速直接地接入外设。
它还能预处理和处理输入和输出信号,然后将它们传输至TriCore CPU,或者独立于TriCore。
英飞凌CAN功能系列MCU介绍
Page 4
CAN出现之前 – 点对点连线
空调 引擎 控制 防抱死 制动 照明 电控 门锁
仪表 盘 气囊 电控 车窗
变速箱 控制
主动 悬架
电控 座椅
Page 5
CAN总线拓扑图
空调 引擎 控制 CAN 高速 防抱死 制动 CAN CAN 仪表盘 CAN 照明 CAN CAN 低速 CAN CAN 变速箱 控制 CAN 主动 悬架 电控 座椅 CAN 电控 车窗 CAN 气囊 电控 门锁 CAN
收发器 CAN未规定必须使用哪种收发器
¬ 由于有许多不同类型的CAN收发器,因此微控制器未集成收发器
通常使用双绞线 有些CAN收发器使用单线,有些CAN收发器具有容错能力
2009-11-17
Copyright © Infineon Technologies 2009. All rights reserved.
报文1
报文2
报文3
报文4
源总线 速度A
节点A
无 需
MultiCAN/TwinCAN
节点B
CP U干 预
目标总线 速度B
报文1
报文2
报文3
报文4
至FIFO 对象n
2009-11-17
至FIFO 对象n+1
至FIFO 对象n+2
至FIFO 对象n+3
Page 19
Copyright © Infineon Technologies 2009. All rights reserved.
英飞凌哪些MCU器件具有 -- Bosch CAN? C161JC C161CS
2x Bosch CAN
C164CM C164CI C505CA C515C C164CL C167CR C167CS
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
XC2300子系列性能总览
E-系列 内核 内核 工作频率 指令缓存 Flash SRAM 程序 / 数据 Flash in KByte SRAM in KByte C166SV2 80-128 有 (16kByte) 576-1088 90 C-系列 C166SV2 80-100 无 832-1088 138 A-系列 C166SV2 66-80 无 448-832 50 B-系列 C166SV2 20-80 无 192-320 34 D-系列 C166SV2 20-66 (80) 无 64-160 12 S-系列 C166SV2 20-40 (66) 无 32-64 8
+
数字信号处理器(DSP) +双整数MAC +浮点MAC + DSP寻址 + 溢出时自动取整 + 零开销循环
03/30/2011
Copyright © Infineon Technologies 2010. All rights reserved.
现有的Tricore架构
AUDO NG - F - Max
新一代16/32 位单片机XC2000 核心优点 (III)
SCU模块实现增强的省电和电源管理 时钟源可选片上或外部晶振
可选的Bootstrap loader接口:
ASC (UART) SSC (LIN)
MultiCAN
两路ADC用于并行采样 I/O端口可灵活配置,有效提升EMC性能,减少外部器件 新的增强型外设 (通用串行接口, MultiCAN…) 有竞争力的价格 & 专注于汽车应用
XC2000 单片机家族 具有32位单片机性能的16位单片机
32位 单片机的特点
MAC单元: 32位架构 指令长度: 16/32位混合型指令 RISC 架构: 几乎所有的指令可在一 个周期内完成 流水线: 5 级流水线结构 D-MIPS 数据 (@80MHz): 具有32位单片机性能的16位 单片机
XC2300
所有存储器均带ECC检查 两路ADC CRC检查 内存保护单元
安全和底盘
□ □ □ □ 电子助力转向 悬架 安全气囊 电子稳定系统
XC2700
专用电机控制器 快速精确ADC
动力总成
□ □ □ □ 低端引擎控制 变速器控制 阀门控制 泵控制
XC2200子系列性能总览
I-系列 内核 内核 工作频率 Flash 程序Flash 数据 Flash SRAM SRAM C166SV2 128 512-1024 64 90 64 24 H-系列 C166SV2 100 / 80 1024-1536 64 106 / 138 112 24 M-系列 C166SV2 80/66 384-768 64 50 32 16 -系列 C166SV2 80/66 384-704 64 82 64 16 N-系列 C166SV2 80/66/40 128-256 64 34 16 16 L-系列 C166SV2 20/40 32-128 32 12 6 4 8 4 2 U-系列 C166SV2 20/40 32/64
24kB
Vector Computer
16kB NEW 8kB NEW
XC836
Vector Computer
XC866
PWM unit
XC866
PWM unit
4kB
2kB
XC822
MDU
XC836
Vector Computer
XC866
PWM unit
XC822
MDU
TSSOP16 TSSOP28 TSSOP38 VQFN48
最好的性能价格比
最好的代码密度 最快的中断响应 片内多总线的结构加上其非 load-store架构使得其具有最 佳的处理数据的能力
代码驻存在Flash中:
66712.9 Dhrystones/s 代码驻存在PSRAM中: 105392.4 Dhrystones/s 性能优于许多32位单片机
新一代16/32 位单片机XC2000 核心优点 (II)
130 nm工艺(汽车级) 多路FLASH模块可并行操作代码和数据 64位取指总线
大容量PSRAM,代码运行速度更快
更高级Flash读写机制,支持灵活的Flash代码保护 32-位 MAC单元实现32/64-位DSP数据处理 多种总线实现性能最优化 增强的中断和PEC响应时间
32
16 2 8 最多3 最多24 最多6 0 1 最多4 QFP 64 / 100 / 144 -40°C to +125°C
16
16 2 8 最多3 最多16 最多6 0 1 2 QFP 64 / 100 - 40°C to +125°C
6
4 2 tbd. 最多1 9 4 0 1 2 VQFN 48 / QFP 64 - 40°C to +125°C
1
2 64 / 100 - 40°C to +125°C
1
2 48/64 - 40°C to +125°C
1
1 38/48 - 40°C to +125°C
FlexRay 引脚数 工作温度 (T环境)
*
USIC:
04.05.2012 ** CCU:
可配置成UART, LIN, SPI/QSPI, IIC, IIS 可用于PWM, D/A
PMI 48 kB SPRAM 16 kB ICACHE
FPU TriCore (TC-1M) CPS PBCU
Program Local Memory Bus PLMB Data Local Memory Bus DLMB
英飞凌 MCU产品及其支持功能安全的方案
主要内容
英飞凌汽车用单片机家族介绍
基于英飞凌单片机的功能安全方案
Set date
Copyright © Infineon Technologies 2010. All rights reserved.
Page 2
英飞凌单片机总览
• 高性能的32位CPU • 3 层超级标量结构 • 4 级流水线, 主频可高达300 MHz • 内含PCP(外设控制处理器) • 高效处理外设事件,减轻主核负担 •C166S-V2 单周期内核 •用于DSP运算的MAC 单元 •类似DMA的外设事件控 制器(PEC)
•与8051内核兼容 •于1978年推出的全球第一款 用于动力总成系统的单片机 •高性能的8位单片机,其每条指令周期为两个 机器周期
•在动力总成系统中广泛使用的内 •曾占有50% 的欧洲汽车市场及 30% 的全球市场份额 •每年2500万片的产量
04.05.2012
XC800 家族成员
NEW 64kB
04.05.2012
英飞凌TriCore单片机 三合一: 单片机+ 精简指令集+ 数字信号处理器
单片机(MC) +外设 +位处理 +快速中断响应 +快速上下文切换 +实时控制
+ 精简指令集处理器 (RISC) + 32位Harvard架构 +超级标量流水线 + C/C++ + RTOS支持 +内存保护 +浮点单元
6 4 2
2X-系列 C166SV2 40 64
8
4 2 2
程序 [PS RAM] 数据 Mem [DS RAM] 双端口[DPRAM]
Trace Mem for MCDS Standby [SB RAM ] CAN ADC 通道数 通道数 (10bit, 1.2µs)
通用串行接口 [USIC 通道数]* 捕获比较单 元[CCU]** CCU 1
5/4/2012
QFP48
QFP64
Page 4
XC2000 家族介绍
XC2200
CAN & LIN 端口数多 扩展的低功耗模式
车身和舒适性