下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【Word版本下载可任意编辑】 CPLD的电池管理系统双CAN控制器 电池管理系统是混合动力汽车中重要的电子控制单元,具有保障电池正常、可靠和高效工作的作用,是电池与用电设备之间的桥梁。在研制以及批量生产过程中都需要对其内部控制参数开展离线或在线匹配标定,而电池管理系统需要采集和处理大量的数据,本文选用TMS320LF2407作为标定用CAN控制器。作为电动汽车上的一个CAN节点,需要接收整车发来的CAN消息来执行对外部继电器、风扇以及电池等器件的控制命令,本文选用SJA1000。 双CAN硬件电路和 CPLD逻辑设计 双GAN硬件电路设计 TMS320LF2407基于增强的哈佛构造,是地址线
2、和数据线分离的微处理器,对晶振倍频后,频率高达40MHz。而SJA1000的地址线和数据线复用,增加了D S P与SJA1000之间读写数据的难度,这也是本系统设计的难点。常规的设计方式是在DSP与SJA1000之间加一个电平转换双向缓冲驱动,其构造框图如图1所示。按这种方式设计的电路,当对SJA1000开展读写操作时,先配置DSP的I/O端口,将ALE拉高,锁存地址,然后通过DSP的I/O端口将CS和RD(WR)拉低,开展读(写)数据,拉高RD(WR)和CS。按此方式每次读写SJA1000存放器中的值,均需通过程序对ALE、CS和RD(WR)信号开展设置,增加了程序源代码。如果控制器的闪存空
3、间比较紧张,采取这种硬件连接方式显然是不可取的。而且,为使状态存放器的状态位读写正确,CAN报文读写时需在程序中加一定延时,这将影响电池管理系统的实时性。 为了尽量减少程序源代码,节省宝贵的存储资源并提高电池管理系统的实时性,本文采用CPLD连接双CAN控制器的接口电路,实现CAN报文收发。 CPLD的逻辑设计 CPLD具有速度快、体积小、驱动能力强、可在线编程等优点。基于CPLD的逻辑控制电路适合完成译码任务,本文选用EPM7064芯片,通过译码电路的软件设计,完成SJA1000输入信号的逻辑选通控制。 CPLD的输入信号是DSP发送的信号,由高位地址A、I/O空间选通引脚IS以及写/读WR
4、信号组成。其中,地址线A13作为SJA1000的地址和数据的选择线,地址线A14和A15经译码后作为片选信号。地址线A13和I/O空间选通信号产生SJA1000的地址锁存信号SJA_ALE,地址线A13和读写信号WR产生SJA1000的数据和地址读写信号。 双CAN软件程序设计 该CAN控制器的收发程序包括两部分:DSP的CAN收发程序和SJA1000的CAN收发程序。每个CAN收发程序主要由三个函数组成:CAN初始化程序、CAN报文接收程序和CAN报文发送程序。由于DSP的CAN收发程序比较容易设计,只需设置CAN控制器存放器中的相应位,就可实现CAN报文的收发。所以,本文主要介绍SJA10
5、00的CAN报文收发程序设计。 SJA1000的存放器映射到DSP的I/O空间。本文选择0 x8000作为sJA1000地址输入端口,0 xA000作为SJA1000数据输入/输出端口。其程序主要由SJA1000初始化、SJA1000接收报文和SJA1000发送报文三个了函数组成。 SJA1000初始化 通过向CAN控制器SJA1000模式存放器写0 x01,让其进入复位模式,然后分别对SJA1000的时钟分频存放器、错误报警限额存放器、中断使能存放器、接收代码和接收屏蔽存放器、总线时序存放器和输出控制存放器设置,向模式存放器写0 x08,进入正常工作模式。 初始化程序如下: 正常工作模式 发送CAN报文 CAN报文发送函数负责电池管理系统向整车控制器发送报文,发送时需将待发送的数据按CAN协议格式组合成一帧报文,送入SJA1000发送缓冲区中,然后启动发送命令。CAN发送程序如下: CAN报文接收函数主要负责接 收整车控制器发送的控制指令,来完成对充放电继电器、风扇以及电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Agent的自动化测试框架在成本课程设计
- 卫星数据洪涝评估实验课程设计
- 基于社交网络的谣言传播模型挑战课程设计
- 倒立摆MATLAB控制教程课程设计
- 采矿与通风课程设计
- Nodejs实时投票系统技巧课程设计
- RFM模型客户评分实战课程设计
- 毛绒玩具面料研发工程师考试试卷及答案
- 2026年小学四有好老师标准学习课件
- 学生带量食谱操作使用手册(试行)
- 2026秋|新教材外研版(三起)|五年级上册英语全册教案
- 2026年部编版新教材道德与法治六年级上册全册教案设计(共4个单元含有教学计划)
- 胸腰椎椎管狭窄的护理查房
- GB/T 9808-2023钻探用无缝钢管
- 遗传学-遗传的细胞学基础
- YY/T 1794-2021口腔胶原膜通用技术要求
- SB/T 10794.2-2012商用冷柜第2部分:分类、要求和试验条件
- GB/T 30825-2014热处理温度测量
- GB/T 18029.11-2008轮椅车第11部分:测试用假人
- GB/T 15037-2006葡萄酒
- 洁净厂房设计介绍课件
评论
0/150
提交评论