教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

基于MC9S12XS128的汽车BCM的设计与实现

来源:网络收集 时间:2026-01-09
导读: 第19卷 VoLl9 第3期 No.3 电子设计工程 ElectronicDesignEngineering 2011年2月 Feb.20ll 基才MC9S12XSl28的汽车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字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于MC9S12XS128的汽车BCM的设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1567586.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)