基于英飞凌单片机XC886 CAN控制器

合集下载

锂电池主动平衡法

锂电池主动平衡法

锂离子电池组的主动充电平衡法位于慕尼黑的英飞凌科技公司汽车系统工程部门最近接到一项开发E-Cart的任务。

E-Cart是一种可驾驶的车辆,主要用于演示混合动力汽车的电气性能。

该车将采用一组庞大的锂离子电池组提供动力,当时开发人员就意识到对其进行带充电平衡的电池管理是绝对必要的。

这种情况下必须采用在各节电池之间进行主动能量转移的方式来代替传统的简单充电平衡方案。

他们开发的主动充电平衡系统在材料成本与被动方案相当的情况下能提供更优秀的性能(见图1)。

图1:E-Cart原型。

电池系统架构镍镉电池与随后出现的镍氢电池多年来一直主宰着电池市场。

锂离子电池是最近才进入市场的,但由于其性能有极大提高,因此其市场份额增长非常迅速。

锂离子电池的储能容量非常惊人,但即便如此,单个电池单元的容量不论从电压还是从电流方面仍都太低,不能满足一个混合动力发动机的需要。

并联多个电池单元可以增大电池所提供的电流,串联多个电池单元则可以增大电池提供的电压。

电池组装商通常利用一些缩略短语来描述其电池产品,例如“3P50S”代表该电池组中有3个并联的电池单元、50个串联的电池单元。

模块化结构在对包含多个串联电池单元的电池进行管理时是很理想的结构。

例如,在一个3P12S的电池阵列中,每12个电池单元串联之后就组成了一个模块(block)。

然后,这些电池单元就可通过一块以微控制器为核心的电子电路对其进行管理和平衡。

这样一个电池模块的输出电压取决于串联电池单元的个数和每个电池单元的电压。

锂离子电池单元的电压通常在3.3V到3.6V之间,因此一个电池模块的电压约在30V到45V之间。

混合动力车的驱动需要450V左右的直流电源电压。

为了根据充电状态来补偿电池单元电压的变化,比较合适的做法是在电池组和发动机之间连接一个DC-DC转换器。

这个转换器还可以限制电池组输出的电流。

为确保DC-DC转换器工作在最佳状态,要求电池组电压在150V到300V之间。

英飞凌MCU新手入门应用笔记中文版

英飞凌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℃)标准要求的测试和认证。

英飞凌MCU新手入门应用笔记中文版

英飞凌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℃)标准要求的测试和认证。

基于英飞凌产品的汽车EPS方案介绍

基于英飞凌产品的汽车EPS方案介绍

基于英飞凌产品的汽车EPS方案介绍英飞凌infineonic EPS摘要随着对车辆的转向性能以及能耗标准的不断提高,作为一种有效的性能改进和节能手段,电动助力转向系统(EPS)正替代传统的液压助力转向系统(HPS)而被越来越多的中小型汽车所采用。

本文将从北京晶川电子技术发展有限责任公司和英飞凌科技公司合作开发的一个汽车电动助力转向系统参考方案出发,介绍EPS的一般结构及其电控单元的一般原理。

在此基础上本文将着重介绍英飞凌对于EPS电控单元的理解并详细介绍该单元基于英飞凌产品上的实现方案。

通过对所用器件的说明我们将分析该方案的突出特点。

最后,本文将分析EPS 电控单元的发展趋势并简介英飞凌公司所采取的与之对应的解决方案。

前言随着汽车保有量的不断增长,汽车排放对环境的污染被加以越来越多的重视,而日益严格的排放标准的不断推出更使环保成为汽车必须要达成的一个指标。

此外,随着汽车消费的不断成熟,消费者也越来越关注汽车的各种功能性的内在指标。

作为传统液压助力转向系统(Hydraulic Power Steering - HPS)和电动液压助力转向系统(Electro-Hydraulic Power Steering – EHPS)技术的替代者,电动助力转向系统(Electric Power Steering - HPS)正由于其具有的优点而被应用于越来越多的车辆中。

下表(表一)是世界著名的咨询公司Strategy Analytics对中国EPS市场的预测,从中我们可以明显地看出这种不断增长的趋势,预计在2010-2017年期间中国的EPS市场的年复合增长率将达到16.9%。

表一2010-2017中国EPS市场预测(千套)摘自Strategy Analytics市场报告《AUTOMOTIVE SEMICONDUCTOR DEMAND FORECAST 2008 - 2017》2010年10月版这种不断增长的市场趋势是由于EPS系统本身具有的诸多优点所决定的,这主要表现在:1、EPS能在各种行驶工况下提供最佳助力,减小扰动,改善汽车的转向特性,提高汽车高速行驶时的转向稳定性,进而提高汽车的主动安全性。

总线式船用应急车钟设计

总线式船用应急车钟设计

总线式船用应急车钟设计刘冬森【摘要】船用电子应急车钟是船上驾驶室主控车令控制器的备份控制设备.在应急情况下,通过相应按钮或选择开关操作向“机舱”和“集控室”发送用车指令,保证船舶正常行驶.应急车钟由发送器,复示器和接收器三部分组成.具有驾驶室、集控室和机舱三地传递显示车钟命令、报警等功能.系统以单片机为控制核心,发送器、复示器和接收器间采用CAN总线通讯,具有配置灵活和比老式车钟的电缆芯线少、节约造船费用等优点.【期刊名称】《船电技术》【年(卷),期】2015(035)006【总页数】6页(P54-59)【关键词】应急车钟;单片机;CAN总线【作者】刘冬森【作者单位】安徽省阜阳市地方海事局,安徽阜阳236000【正文语种】中文【中图分类】TP273当前制造的船舶设备大都采用了自动化的控制手段。

计算机技术的飞速发展及广泛应用,为船舶自动化开辟了更广泛的发展领域,采用微机控制的系统成为一种必然的发展趋势。

船用车钟作为船舶操纵信号设备,是船舶主机遥控系统的主要组成部分,是现代化船舶机舱必不可少的设备之一,应急车钟是船舶主车钟的冗余设备,用于船舶驾驶室、集控室、机舱三地间的通信和联系。

当船舶遇到特殊紧急情况,如主控车令控制器损坏或失灵等情况,就得启动应急车令的通信,以实现由“驾驶控制室”向“机舱”和“集控室”等多个控制部位的相互间通信,使船舶免于失控,能正常安全行驶。

1.1 系统的总体机构系统由驾驶台发送器,集控室以及机舱的复示器、接收器三个独立的单元组成,在集控室操作面板上转换开关进行复示器与接收器的切换,各个单元都由单片机控制,由单片机内嵌的CAN控制器(MultiCAN)通过CAN总线相连,同时驾驶室的发送器通过RS485总线连接着VDR(航行参数记录仪),各单元再分别由24 V电源供电。

系统的基本框图如图1所示。

1.2 系统的主要功能系统设计有正车全速、正车半速、正车慢速、正车微速、停车、备车、完车、倒车微速、倒车慢速、倒车半速、倒车全速11个档位来指示主机的转速和转向。

英飞凌单片机体系结构

英飞凌单片机体系结构

体系结构
特点
特性总结
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加载/存储结构 的高性价比这三种优势融合到一个可重复编 程的精巧内核中。

基于XC886单片机的魔方机器人设计

基于XC886单片机的魔方机器人设计

基于XC886单片机的魔方机器人设计作者:郭力峰,揭宗昌,蔡泽辉来源:《电脑知识与技术》2011年第23期摘要:该文介绍了一种基于英飞凌公司XC886单片机的新型的可重构模块化机器人(多变魔方机器人),它同时拥有自重构、自组装和群体机器人的功能。

其每个独立模块都可以自主移动并与其他模块自组装成一个整体,从而被配置成各种不同形态,实现变形。

对于基于XC886单片机的模仿机器人系统的硬件机械结构、控制板结构和软件结构都给出了详细的设计。

实验结果表明基于XC886单片机的魔方机器人系统运行稳定,处理速度快并且鲁棒性强。

关键词:可重构;模块化机器人;自组装;群体机器人;XC886中图分类号:TP242.6文献标识码:A文章编号:1009-3044(2011)23-5701-03Design of Changeful Magic Cube Robots Based on XC886GUO Li-feng1, JIE Zong-chang2, CAI Ze-hui3(1.School of Information and Electrical Engineering, China University of Mining and Technology, Xuzhou 221116, China; 2.School of Computer Science and Technology, China University of Mining and Technology, Xuzhou 221116, China)Abstract: This paper presents a novel reconfigurable modular robots (Changeful Magic Cube Robots) that also shares characteristics with self-reconfigurable and self-assembly and swarm robots baede on the Infineon XC886 microcontroller. Each module of Changeful Magic Cube Robots can be free to move and can be self-assembled to form a magic cube's structure with the other modules. These independent modules can be configured into various different forms to achieve deformation. The composing of hardware, the structure of software and the principle of system is introduced detailed in this paper. Based on the Experiment, the XC886 chip is proved to be efficient and robust.Key words: reconfigurable; modular robotics; self-assembly; collective robots; XC886今年来,随着机器人技术在日常生活和生产实践中的不断应用,人们对机器人技术的要求也不断提高,单机器人系统在信息的获取、处理以及实时控制能力等方面的局限性开始显现。

英飞凌单片机选型

英飞凌单片机选型

程序 [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

英飞凌 XC846电动车控制器原理图(12管)

英飞凌 XC846电动车控制器原理图(12管)

康铜丝 R0M KT
R20N 302
R10N 472
U下桥驱动 低电平有效
UL
R8A
R0N KT +48V D0B 4007 +12V C0B 104 R0B 510 Q0B Y2 C1B + 47U/25V R4B 120 Q2B Y2 R3B 222 C2B 272 V2A 75N75 D1B 4148 C4B 104 SING
V下桥驱动
VL
R8B
B
+48V D0C 4007 D1C 4148 C1C + 47U/25V R0C 510 Q0C Y2 R4C 120 Q2C Y2 R3C 222 +12V C0C 104
47U/63V C4C 104 75N75 V4A C2C 272
HA HB HC
J2 GND 防盗低 TB 助力 TA +5V-4 +5V-3 1 2 3 4 5 R24 103 +5V 防盗高
222 222
Q1B G1
V
P2.3/AN3 P1.6/CCPOS1_1/T12HR_0/EXINT6 VDDP VDDC TMS
V线
R6B 510 +12V +5V Q4B Y1 R7B 222 222 C201 + Q5B Y1 C3B 103 Q3B Y2 R9B 120 R5B 103 V3A 75N75
y18050y28550g15551欠压检测点电门锁过流检测限流检测限流和过流检测单元电路康铜丝w线v线u线u上桥驱动高电平有效u下桥驱动低电平有效v下桥驱动w下桥驱动低电平有效v上桥驱动高电平有效w上桥驱动高电平有效mcu单元txrxmbc5vgnd12v60v13v32v0v28v11

英飞凌CAN功能系列MCU介绍

英飞凌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

英飞凌xc866

英飞凌xc866
英飞凌单片机开发套件介绍
Infineon Application Kits Solutions for Motor Control from 12 to 230 Volts Field Oriented Control
230V
White Goods
Air conditioner
3phase Drive XC886
.349 €
DAvE Drive Auto code generator (fully functional application code) for Block commutation with hall sensors and sensorless Sensorless FOC of PMSM Free toolchain integrated in DAvE Drive Flexibly generates optimized code and is not based on static libraries Configures Infineon’s powerful and flexible motor control peripherals Compresses a detailed user manual into a few mouse clicks Helps designers to quickly and easily implement advanced motor control techniques on low-cost components Digital isolated real time monitoring tool (USB to JTAG and CAN bridge) Suitable for Windows 98/2000/XP

英飞凌单片机选型

英飞凌单片机选型

英飞凌单片机选型英飞凌半导体微控制器(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。

汽车车门控制系统的LIN总线通信模块设计

汽车车门控制系统的LIN总线通信模块设计

汽车车门控制系统的LIN总线通信模块设计0 引言随着汽车业的飞速发展,汽车电控系统的配置不断升级,使得车辆上的电子元件越来越多,其相互连接的网络结构也越来越复杂。

过去所采用的电缆连接方式所带来的庞大布线负担,容易造成车体过重和线路的磨损老化。

在这种情况下,就需要引入标准的总线技术,从而降低车身重量,同时提高各个电控元件之间的通信可靠性。

上世纪80年代,根据车用通信网络在不同控制层面的不同功能要求,SAE (Societv ofAuto-mobile Engineering)将其分为A,B,C三类。

其中A类为低速网,数据传输速率通常为1~10kb/s,LIN总线通信网络就属于此类。

LIN总线一般应用于不需要高性能及带宽和复杂性较大的低端系统,如车门控制模块、座椅调节、车灯控制和空调系统中传感器和执行器之间的通信。

由于其LIN总线成本较低,也可以独立用于不是特别复杂的车身控制网络中。

1 LIN总线协议简介LIN协议标准于1998年由Audi、BMW、Mo-torola、Daimlerehrysler、VCT、V olvo和V olkswa-gen等七家公司在A类网已有协议的基础上联合提出。

LIN总线在当今汽车电子的网络结构中被广泛使用,它基于通用的UART/SCI接口,使用单线信号传输,从节点无需晶振或陶瓷振荡器就能实现自同步,因此成本低廉。

LIN总线网络采用单主多从模式,图1所示是UN总线网络的结构示意图,它由一个主节点和一个或若干个从节点组成,不需要总线仲裁。

LIN总线协议基于ISO参考模型中的物理层,数据链路层采用NRZ (Not Re-turn Zero)编码方式,电平分为隐性电平(‘1’)和显性电平(‘0’)。

1.1 物理层LIN总线一般采用单总线(12 V)串行通讯,总线长度最大可达到40 m,传输速率最高可达到20 Kb/s,通常使用2.4Kb/s、9.6 Kb/s和19.2 Kb/s这三个波特率进行数据传输。

基于英飞凌XC800 系列微控制器的三相带霍尔直流无刷风机180 度控制方案

基于英飞凌XC800 系列微控制器的三相带霍尔直流无刷风机180 度控制方案
XC 800 Fa mi l y AP 9800 0
基于英飞凌 XC800 系列微控制器的三相带霍尔直流无刷风机 180 度控制方案
设计 指 导手 册
V1.0 2011-03
Mi c roc on t rol l e rs
Edition 2011-03 Published by Infineon Technologies AG 81726 Munich, Germany © 2011 Infineon Technologies AG All Rights Reserved. LEGAL DISCLAIMER THE 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. Information For further information on technology, delivery terms and conditions and prices, please contact the nearest Infineon Technologies Office (). 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.

基于XC886芯片的在线升级软件设计

基于XC886芯片的在线升级软件设计

54 •电子技术与软件工程 Electronic Technology & Software Engineering软件开发• Software Development【关键词】XC886芯片 BootLoader 远程升级 CAN 总线在现代控制数字技术不断迅猛发展的当下,嵌入式控制系统被越来越广泛的应用在工业领域,嵌入式操作系统经常被安装在自然环境极其恶劣的区域,亟需实现系统远程加载。

基于XC886芯片的在线升级软件设计文/张琪 杨建成 于宗洋CAN 总线作为一种国际标准的现场总线,具有出众的性价比和高可靠性,因此通过CAN 总线对各节点芯片进行在线升级,成为一种简单易行且稳定可靠的方式。

本项目提出一种基于CAN 总线的分布式嵌入系统升级方案,实现多点或单点系统的升级。

项目根据嵌入式处理系统存储结构的特殊性和主流的软件升级原理,建立了一套通过PC 机控制远程节点软件升级的系统。

1 工作原理本研究采用的嵌入式芯片采用Infineon 公司的XC886芯片,程序软件升级采用下载模式。

主要思路是使用PC 平台,与嵌入式芯片驻留程序通讯。

系统软件分为PC 平台和硬件端底层引导程序(BootLoader ),PC 平台负责将需要加载的更新程序转化为要求格式,BootLoader 将CAN 总线发来的数据烧写到FLASH 存储区内。

先通过JTAG 口将BootLoader 烧写到FLASH ,然后弃用JTAG 。

在后续使用过程中,芯片上电后按ROM 区地址顺序执行,即先执行BootLoader ,底层程序负责接收PC 端控制命令,决定是否有目标文件更新任务:判断有,将CAN 总线上发送的用户文件接收并通过Flash 缓存固化到芯片ROM 区;判断无,运行硬件端用户程序区。

2 过程实现控制核心模块使用中断接收PC 平台发来的消息,通过ID 号分辨消息是命令还是文件传输。

该模块是核心部分,负责与PC 平台进行通讯,传输和接收数据;响应PC 平台发送的命令,完成命令功能,处理接收数据。

英飞凌的低成本电容式触控解决方案

英飞凌的低成本电容式触控解决方案

等要求,而且按键材料和电气触点必 (RO)、电荷二次分配(CR)和充电时
须灵活、可靠和持久。在决定输入按 键的最终尺寸和形状时,必须在设计
间测量(CTM)。 张弛振荡器
中考虑所有这些因素,以及需要结合
高性能8位XC800单片机产品
采用的组件(譬如Байду номын сангаас位计)。
家族的最新成员XC822、XC824、
与此相反的是,电容式触摸系统 XC835和XC836,拥有一个专用LED 图4 XC83x电路图
取决于手指触摸的性质,变量标 记将由一个更新触感状态机设置或清 除。利用共享中断控制器,可将CR 或CTM方法与RO方法轻松集成在一 起。
上接51 端转换器(如图7所示)已 采用HiperPFS PFS714EG
集成式PFC控制器设计而成,并配有 全面的验证报告(RDR-236)。这份示 范性的设计范例适用于开发人员,可 对新的原型设计提供参考。
为了方便用户,某些变量标记由 触感状态机处理,在触摸板被触摸、 释放、触摸时间过长或过短,或触摸 时间刚好合适的情况下,这些标记将
被设置或清除。 LEDTSCU还可作为一
个LED点阵控制器,最多控 制64只LED。一个LED点阵 由多只LED组成,它们按照 不同的布局排列成行和列, 由于时间复用特性,每次最 多只能有一列LED处于活动 状态。
2011.12
7572
Copyright©博看网 . All Rights Reserved.
数字消费电子
责任编辑:王莹
图5 自适应平均数控制
图6 LED点阵控制器
图7 增强自适应平均数控制 LEDTSCU定期测量每个触摸板
上的振荡频率,测量结果由存放于单 片机ROM中的软件库进行进一步的处 理。该软件库的自适应平均函数可根 据测定结果生成一条移动平均线,并 检测电容的变化。所有参数均可由用 户调节。

利用XC866 8位微控制器实现空调室外机风扇控制

利用XC866 8位微控制器实现空调室外机风扇控制

利用XC866 8位微控制器实现空调室外机风扇控制
钱伟喆
【期刊名称】《电子产品世界》
【年(卷),期】2010(017)005
【摘要】本文提出了一种利用英飞凌8位微控制器XC866对空调室外机风扇进行简化正弦控制的方案.室外机风扇需要在不同的气候条件下可靠地启动和运行.在室外遭遇强风的情况下,可能会迫使风扇叶片反向旋转.英飞凌的解决方案首先对风扇叶片实施制动,然后采用根据初始运行速度计算出来的更强功率启动风扇.实践证明,正弦控制相对于传统的梯形控制,可更有效地降低噪声.与此同时,这种简化方法还不受电机参数的影响,因此适用于各种型号的风扇.这有利于缩短开发周期,提高生产的便利性.
【总页数】2页(P55-56)
【作者】钱伟喆
【作者单位】英飞凌科技股份公司
【正文语种】中文
【相关文献】
1.利用MAXQ2000微控制器实现快速傅里叶变换 [J], Ueli
Eschmann;Dipl.EI.Ing.ETH
2.利用XC2300系列微控制器实现CAN网络安全 [J], Hagen Platzdasch
3.利用RS422串口实现微控制器程序在线升级的方法 [J], 杨光海;彭文渊;张川;公丕华;王海;徐丹;吴晔
4.利用超低功耗微控制器实现智能LED照明控制 [J], Hubert Pecze
5.利用超低功耗微控制器实现智能LED照明控制 [J], Hubert Pecze;
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

控制器局域网络(CAN)控制器英飞凌XC800系列单片机写在前面本篇内容为英飞凌科技有限公司(Infineon Technologies CO., LTD.)的XC800系列单片机的基础篇之一。

本篇所述内容为XC800系列单片机中的XC886/888和XC878子系列提供CAN外设。

如无特别说明,所指的产品为上述XC800子系列单片机中的XC886CLM 单片机。

由于后续芯片会有更多的改进/增加措施,如需要关注其它产品,需要再结合相应的产品数据手册(Data Sheet)和用户手册(User Manual)!由于版本更新等原因,可能会出现各版本间的资料说法有略微差异,请以英飞凌网站公布的最新英文版本的产品数据手册(Data Sheet)和用户手册(User Manual)为准!本篇内容CAN总线原理Infineon MultiCANMultiCAN的组成MultiCAN的运用实战练习:LED灯控实验(报文的发送/接收)CAN总线原理BOSCH CANCAN(Controller Area Network)为局域网控制总线,符合国际标准ISO11898。

CAN总线最初是由德国的BOSCH公司为汽车的监测、控制系统设计的,属于总线式通讯网络。

CAN总线规范了任意两个CAN节点之间的兼容性,包括电气特性及数据解释协议。

CAN协议分为两层:物理层和数据链路层。

物理层用于决定实际位传送过程中的电气特性。

在同一网络中,所有节点的物理层必须保持一致,但可以采用不同方式的物理层。

CAN的数据链路层功能则包括帧组织形式、总线仲裁和检错、错误报告及处理、对要发送信息的确认以及确认接收信息并为应用层提供接口等。

其主要特点是:能够以多主方式工作,网络上的任意节点均可成为主节点,并可向其它节点传送信息。

非破坏性总线仲裁和错误界定,总线冲突的解决和出错界定可由控制器自动完成,且能区分暂时和永久性故障并自动关闭故障节点。

CAN节点可被设定为不同的发送优先级。

以满足不同的实时要求。

采用差分驱动,可在高噪声干扰环境下使用。

CAN总线原理(续)CAN总线是一个面向报文的协议报文的内容是界定的每一个报文都有自己独特的识别标志 节点的数目没有限制CAN总线网络是容易升级的模块化网络Infineon XC800单片机所带的CAN称为MultiCANInfineon的MultiCAN为BOSCH CAN的超集,并在此基础上扩充了一些特殊功能。

MultiCAN模块包含大于两个的全CAN功能节点(XC800系列的产品含两个CAN节点),每个节点可独立工作或者通过网关功能交换数据和远程帧。

所有的CAN节点共用一套报文对象,每个报文对象可被独立分配给任意一个有效的CAN节点之一。

每个CAN节点都可以接收和发送带11位标识符的标准帧和带29位标识符的扩展帧。

MultiCAN节点仅将帧存储到分配给该节点列表的报文对象中,且仅发送属于该报文对象列表的报文。

功能强大,由命令驱动的列表控制器执行所以报文对象列表操作。

与ISO11898标准兼容根据CAN V2.0B Active技术规范确定CAN功能每个CAN节点都有专用控制寄存器数据传送速率高达1Mbit/sCAN总线位时序分析和由帧计数器实现的波特率检测功能 先进的验收滤波功能先进的报文对象功能先进的数据管理先进的中断处理模块组成MultiCAN模块结构框图MultiCAN每个CAN节点可单独配制并运行,不依赖于其他CAN节点。

每个CAN节点都配有一套独立的SFR寄存器,对该节点进行控制和监控。

节点控制在同步段(T Sync)进行发射和接收时间基准之间的相位同步。

同步段长度总为一个t q。

传播段(T Prop)考虑CAN总线上的发射输出驱动器和收发电路的物理传播延迟。

对于工作冲突检测机制来讲,T Prop必须等于所有的传播延迟量的总和舍入到t q的整数倍之后,再乘以2所得的值。

采样点之前和之后的相位缓冲段1和2(T b1,T b2)用于补偿同步段中检测到的发射和接收之间的时钟相位失配。

位时间的计算重新同步阶段所允许的时间单元的最大值由位域NBTRx.SJW定义。

传播段和相位缓冲段1结合成参数T Seg1,由NBTRx.TSEG1中的值定义,ISO 标准要求其最小值为3个时间单元。

参数T Seg2,由NBTRx.TSEG2 的值定义,包含了相位缓冲段2,ISO标准要求其最小值为2个时间单元。

根据ISO标准,CAN位时间,是T Sync,T Seg1和T Seg2的总和,必须不少于8个时间单元。

t q=(BRP+1)/f CAN如果DIV8 = 0=8×(BRP+1)/f CAN如果DIV8 = 1T Sync=1×t qT Seg1=(TSEG1+1)×t q(最小:3t q)T Seg2=(TSEG2+1)×t q(最小:2t q)位时间=T Sync+T Seg1+ T Seg2(最小:8t q)位时间的计算(续)为了补偿不同CAN控制器之间的时钟相移,CAN控制器必须在从隐性到显性总线电平的任意边沿进行同步。

如果硬同步被使能(在一帧的开始),在同步段重新开始位时间。

否则,重新同步跳转宽度TSJW定义最大数目的时间单元,重新同步操作可能缩短或拉长位时间。

SJW的值由位域NBTRx.SJW定义。

T SJW=(SJW + 1)×t qT Seg1≥T SJW+ T PropT Seg2≥T SJWf CAN相对容差由相位缓冲段和重新同步跳转宽度决定。

df CAN≤min( T b1,T b2)/2×(13 ×位时间-T b2)且df CAN≤T SJW/20 ×位时间必须在复位NCRx.INIT之前,将有效的位时序写入到寄存器NBTR中,在位E置位(使能配置更改)的情况下,才可以对寄存器NBTRx 进行写操作。

错误处理单元CAN节点x的错误处理单元负责对CAN器件进行故障界定。

该单元有2个计数器,接收错误计数器NECNTx.REC和发送错误计数器NECNTx.TEC,这两个计数器根据来自位流处理器的命令相应地增加和减少。

如果在发送操作的同时,位流处理器自身检测到了一个错误,发送错误计数器增加8。

当一个外部CAN节点因为错误帧产生而报告一个错误情况,节点计数器增1。

对于错误分析、出错的报文传送方向和识别到传送错误的节点,由相关的CAN节点x的寄存器NECNTx指示。

根据错误计数器中的值,CAN节点被设置为如下状态:“错误激活”“错误认可”和“总线关闭”。

如果两个错误计数器的值都低于“错误认可”界限128,CAN处于错误激活状态。

如果至少两者之一等于或者大于128,CAN节点处于错误认可状态。

如果发送错误计数器的值等于或者大于“总线关闭”界限256,“总线关闭”状态被激活,并由标志符NSRx.BOFF报告该状态。

器件一直保持在该状态,直到完成“总线关闭”恢复过程为止。

此外,当至少一个错误计数器等于或大于位域NECNTx.EWRNLVL中定义的错误警告值时,NSRx.EWRN被置位。

如果两个错误计数器的值再次降到错误警告值以下,NSRx.EWRN被复位。

每个CAN 节点都配有4 个中断源来产生中断请求:成功发送/接收一帧带最近错误码的CAN 协议错误出现警告条件:发送/接收错误计数器达到警告界限,总线关闭状态改变,出现列表长度错误,或者出现列表对象错误帧计数器溢出除了由硬件产生中断,也可通过寄存器MITR 由软件触发中断。

向位域MITR.IT的位n写1,将在相应的中断输出线CANSRCm上产生中断请求信号。

当写访问位域MITR.IT时,如果多于一位被置位,则导致相应的多条中断输出线CANSRCm被同时激活。

报文的列表结构MultiCAN模块的报文对象被组织为双链列表,在该列表结构中,每个报文对象都有两个指针,一个指向列表中前一个报文对象,另一个指向列表中的后一个报文对象。

MultiCAN模块提供8个列表,每个报文对象分配给其中之一。

报文的列表结构(续)位域LIST.BEGIN指向列表中的第一个元素(例中的报文对象5),位域LIST.END指向列表中的最后一个元素(例中的报文对象3)。

列表中的元素个数由位域LIST.SIZE给出(SIZE = 列表中的元素数-1,因此例子中元素数为3,SIZE = 2)。

位LIST.EMPTY指示该列表是否为空(因为列表2不为空,所以例中EMPTY = 0)每个报文对象n有一个指针MOCTRn.PNEXT,用来指向列表中的下一个报文对象,同时还有一个指针MOCTRn.PPREV,用来指向列表中的前一个报文对象。

第一个报文对象的PPREV指向其本身,因为第一个报文对象之前没有报文对象(例中的报文对象5为第一个报文对象,由PPREV = 5表示)。

最后一个报文对象的PNEXT也指向其本身,因为最后一个报文对象之后没有报文对象(例中报文对象3为列表的最后一个报文对象,由PNEXT = 3 表示)位域MOCTRn.LIST指示报文对象当前所属的列表编号,例中的报文对象都分配给了列表2。

因此,所有的分配给列表2的报文对象的LIST位域都设置为LIST = 2。

MultiCAN的组成CAN节点分析特性分析模式:对CAN 通信进行监控,而不影响CAN 总线逻辑状态。

置位NCRx.CALM,选择CAN分析模式。

在CAN 分析模式下,CAN 节点的发送引脚永久保持为隐性电平。

CAN 节点可以接收帧(数据,远程,和错误帧),但是不允许发送。

接收到的数据/远程帧不会被应答(也就是说,应答时隙为隐性)但是只要其它任何一个节点应答了该帧,该帧将被接收和保存在匹配报文对象中。

分析模式提供完整的报文对象功能,但是将不执行发送请求。

在分析模式下,节点只接受数据,不发送数据。

在不影响总线使用的情况下,监控CAN总线的逻辑状态,分析在CAN总线上数据的传输。

也同样用于数据的传输记录保存。

MultiCAN的组成CAN的回环模式CAN的回环模式可以使用户无需访问外部CAN 总线就可以进行MultiCAN 模块的在系统测试和CAN 驱动软件的开发。

置位NPCRx.LBM来选择回环模式。

所有处于回环模式的CAN 节点可以用内部总线进行通信,而不影响其它不处于回环模式的CAN 节点的正常工作。

位时序分析每个CAN节点都通过CAN帧计数器分析模式执行详细的位时序分析。

帧计数器的位时序分析功能用于CAN波特率自动检测和CAN网络的时序分析。

通过设置NFCRx.CFMOD= 10B,选择位时序分析功能位时序分析不影响CAN节点的操作。

位时序的测量结果被写入到位域NFCRx.CFC。

在位时序分析模式下,每当位域NFCRx.CFC被更新,位NFCRx.CFCOV都被置位,用来指示CFC 更新事件。

相关文档
最新文档