基于MC9S12XS128的汽车BCM的设计与实现
第19卷
VoLl9
第3期
No.3
电子设计工程
ElectronicDesignEngineering
2011年2月
Feb.20ll
基才MC9S12XSl28的汽车BCM的设计与实现
王知学,马建辉,车晓波,李小伟
(山东省汽车电子重点实验室山东省科学院自动化研究所,山东济南250014)
摘要:为某车型设计了一款车身中央控制器BCM。实现了门锁控制、灯光控制、雨厣J控制、车窗控制、LIN通信、RKE通信等功能。BCM采用Freescale的S12系列16位微处理器MC9S12XSl28进行设计,通过多路开关检测芯片MC33993进行10扩展.解决了多路开关、处理器10管脚有限条件下的开关信号采集。开关信号检测程序设计中采用通用结构体统一了各路开关信号的状态监测及变化捕捉功能的实现,提高了代码效率及运行的稳定性。同时还叙述了BCM的硬件结构.根据BCM的工作方式设计了软件流程。
关键词:车身控制器;MC9S12XSl28:开关信号检测;MC33993;负载控静】
中图分类号:TP368
文献标识码:A
文章编号:1674—6236(2011)03一0190—03
Designandimplementationofvehicle
BCM
based
on
MC9S12XSl28
WANGZhi.xue,MAJian.hui,CHEXiao-bo,LIXiao-wei
(ShandongKeyLaboratoryofautomotiveElectronics,AutomaticInstitute
Abstract:Abodycentralcontroller
BCM
was
ofShandongAcademy,以,踟250014,China)
thedoorlock
control,lightingcontrol,wiper
designed.whichrealized
control。windowcontrol,LINcommunication,RKEcommunicationsandotherfunctions.BCMusedFreescale’SSl2l6-bitmicroprocessorMC9SI2XS128forits
design。andusedmultipleswitchdetectionchipMC33993forIOexpansion
structurewas
toSOlve
switchdetectinmulti.switchandlimitedIOpinscondition.Inswitchdetectprogramming,acommon
to
adopted
implementswitchsignals
status
monitoringanditschangecapture,whichimprovedthecodeefficiency
was
andoperational
was
stability.AlsoBCMhardwarearchitecture
described.andsoftwareprocessbased
on
BCM’SWOrk
mode
designed.
Keywords:BCM;MC9S12XSI28;switchdetect;MC33993;load
control
Freescale的S12系列16位MCU在车身控制系统中应用广泛,用于车身控制器BCM、门锁模块、RKE接收器、智能执行器、灯光模块等车身ECU中。在某整车厂开发的BCM
中,采用MC9S12XSl28做为巾央处理器,实现了车身控制的
和数据存储.均带有错误校正码(ECC);
3)可配置8位、lO佗或12位ADC,30,s的转换时间;
4)内嵌MSCAN模块用于CAN节点应埔.内嵌支持UN协议的增强型SCI模块及SPI模块:
5)4通道16位计数器:
大部分功能,包括fJ锁控制、灯光控制、雨刷控制、车窗控制和防盗报警。还实现了CAN,UN网笑功能,通过CAN总线接收车速和碰掩信号.从而实现安全驾驶和紧急操作.通过UN总线接收来自雨量传感器的信号.控制雨刷的快速、慢速或间歇操作。下面从硬件设计和软件设计中的关键技术方面介
绍MC9S12XSl28在BCM中的应用。
6)出色的低功耗特性.带有中断唤醒功能的10,实现唤醒休眠系统的功能:
7)8通道PWM.易于实现电机控制。
1.2系统结构
基于S12XSl28实现的BCM硬件系统结构如图l所示。由图叮见,BCM硬件电路包括开关信号检测、CAN,UN通讯、负载控制及监控几部分。其巾开关信号检测通过多路开关检测芯片MC33993实现,LIN通i代通过UART模块和LIN总线物理层收发器”A1021共同实现,CAN通讯通过CAN模块
和CAN总线物理层收发器TJAl055共同实现.负载控制通
1硬件设计
1.1
MC9S12XSl28简介
MC9S12XSl28是一款针对汽车电子市场的高性能16位
单片机,具有速度快、功能强、成本低、功耗低等特点III。其芯片资源及特性如下:
1)总线速度高达40MHz;
2)128
过智能功丰器件实现.智能功率器件除了实现对负载的功率驱动。还自r以提供镜像T作电流.这样通过对其镜像J二作电流取样ADC转换便口n奠监测负载的上作状况。
KB程序Flash和8KBDataFIash.用于实现程序
稿件编号:201010012
收稿日期:20lo-l呻8
基金项目:济南市2009年重大专项资助项目(200904002)
作者简介:王学知(1973一),男,山东莱州人。博士,研究员。研究方向:汽车电子嵌入式。
一190-
万方数据
王知学.等基于MC9S12XSl28的汽车BCM的设计与实现
¨HMC33993b__——
削-川㈣卜卫回匝叫最凇;{1+
圊回匝负载
j口圃匝叫!警鍪:卜
毯HTJAIOs扣S12XSl28
叫智譬曹宰卜
图1
BCM硬件结构I謇l
Fig.1
HardwarearchitectureofBCM
1.3开关信号检测
在BCM的设计实现中,由歼‘炎状态及其状态变化触发对控制负载的控制是最常见也是最霞要的一种控制方式121.由于开天信号繁多,而且BCM的控制负载多采用lO的方式
进彳亍控制.这样往XSl28的IO引脚有限的情况F。怎样完成对多个开关状态的监测成为设计中的一大挑战。
同时对于电池供电的汽乍电子应用丽占.BCM本身有低
功耗的需求,当满足低功耗条件时,进入低功耗模式,系统荚
断小必要的模块.降低功耗:当若十特定开关的状态发生变化时。系统:莆要启动相关模块.进入正常工作模式|3I,这 …… 此处隐藏:4164字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [初中教育]婚姻家庭法学教学教案
- [初中教育]浅谈小学语文教学中的创新教育
- [初中教育]中华人民共和国侵权责任法2009
- [初中教育]2016-2022年中国薄膜太阳能电池行业发
- [初中教育]多级轻型井点降水的应用
- [初中教育]外语教学法流派介绍和简评
- [初中教育]实验一、典型环节及其阶跃响应
- [初中教育]内蒙古2012-2013学年度国家奖学金获奖
- [初中教育]移动通信营销渠道管理探讨
- [初中教育]初三化学第一学期第一第二章基础知识点
- [初中教育]一天的食物教学设计
- [初中教育]光导照明系统的基本结构及工作原理
- [初中教育]长春市十一高、东北师范大学附属中学、
- [初中教育]“十三五”规划重点-配重式装卸车项目
- [初中教育]领导方法和领导艺术
- [初中教育]第三章 植物病虫草鼠害诊断与防治基
- [初中教育]2019届九年级语文上册 第二单元 6纪念
- [初中教育]甲级单位编制水豆腐项目可行性报告(立
- [初中教育]Ch8-1补充 09101数据库系统原理及应用-
- [初中教育]2017-2023年中国吊装设备行业市场分析
- 制作毕业纪念册需要哪些材料
- 2015-2016学年高二化学苏教版选修4课件
- 哈佛管理导师-创建商业案例
- 职场交际中的谈吐礼仪知识与职场会议接
- 中国糕点及面包行业发展现状与竞争战略
- 沂河“12·7”洪水茶山拦河坝
- 管道水流量计算公式
- 4-2发电机火灾事故处置方案
- 数字信号处理实验五
- 2009年经济师(中级)金融专业知识全真试
- 历史街区保护规划--04历史文化遗产保护
- 宁夏回族自治区中小学职称评价标准
- 评先评优测评表
- 圆的切线证明及线段长求解在在中考中的
- 【解析版】2015年江苏省南京外国语学校
- 人教版八年级上册科学第一章习题精华
- 责任心与执行力
- SA8000社会责任管理体系标准培训
- IgA肾病的饮食应注意
- 杭州市建设工程文件归档整理方案(试行)




