历史上的今天
今天是:2025年02月28日(星期五)
2021年02月28日 | 基于LTC6804的电池管理系统设计
2021-02-28 来源:eefocus
简介:本文基于该芯片,辅以热电阻式温度传感器实现多路的温度采集,配合Ⅱ公司STM32F103单片机实现电池管理系统模块单个模块实现24个单体电池的充放电电压监控(两片LTC6804)和16路的温度采集,支持can总线。
LTC6804是Lmear公司2012年发布的第三代多电池组监视器,可几乎同时测量多达121、串接电池的电压,并具有更低的总测量误差相比LTC6803测量精度有了不小的提升,本文基于该芯片,辅以热电阻式温度传感器实现多路的温度采集,配合Ⅱ公司STM32F103单片机实现电池管理系统模块单个模块实现24个单体电池的充放电电压监控(两片LTC6804)和16路的温度采集,支持can总线。
本文分电压温度采集和控制通信两部分介绍该设计方案
1、电压温度采集
单个电池管理系统电压温度采集部分包括两片LTC6804、两片LTC1380(8路复用MUX芯片)和一片LTC6820(与ECU通信芯片)对于LTC6804-1,多个器件采用菊链式连接,一个主处理器贯通昕有器件;对于LTC6804-2,多个器件并联至微处理器,对每个器件进行个别寻址本文选用LTC6804-1.其互相通信采用isoSPI协议.LTC6804配合隔离变压器及双绞线,可以具有非常好的抗干扰能力,从而可以实现一个微处理器就可以管理足够多的LTC6804节点,但为了保证整个系统模块的可靠性,避免串行回路中单个节点因为某些因素出现故障导致微处理器无法控制之后节点故采用一个微处理器控制两个节点,微处理器之间采用BMS内部can总线进行通信。
1.1、LTC6804介绍
单片LTC6804可测量3-12个串联电池的电压,(最少3块是因为需要提供不小于llv的偏置电压)经过堆叠式架构能支持上百1、电池,有很强的可拓展性采用掩埋式齐纳电压基准,内置三阶噪声滤波的增量累加ADC.可以以16位分辨率和优于0.04%的准确度来测量单体电池电压,在对快速模式下,可在290us内测量所有电池,有被动充电平衡功能
1.2、LTC6820介绍
LTC6820可通过单1、双绞线连接在两个隔离器件之间提供隔离式的SPI通信,中间传输的便是两线制的isoSPI链路故可完成MCU的标准四线的SPI到LTC6804的isoSPI链路的转换链路连接采用隔离变压器加双绞线的形式,可实现良好有良好共模抑制和电压隔离能力
isoSPI总线链间路的隔离变压器采用PULSE公司的HX1188NL.每1个包含两路隔离变压器,且包含中心抽头和共模扼流圈。
1.3、温度采集与LTC1380
通过NTC(负温度系数)的热敏电阻偏置电路配合LTC138(X8路MUX)电路实现多路一定精度的温度监控。
具体测温原理为热敏电阻串联一个精度较高的标准电阻,对LTC6804提供的基准电源进行分压,通过MUX电路进行通道选择,经一级比例电路调理,然后输入相应通道进行电压测量最后换算成温度。
史海拾趣
|
摘要:航空蓄电池野外充放电车的设计与研制,采用电子集成化模块和开发电源技术,使航空蓄电池野外充放电车的功率大、体积小、稳态精度高。通过在航空兵部队的使用,证明移动式综合充放电设备具重要的经济和军事效益。 关键词: ...… 查看全部问答> |
|
转自:NI 概览 为您下一个嵌入式项目或想法创建功能原型系统是得到预算和从高层管理获得批准的重要步骤。在开始原型开发之前,考虑一下您所有需要的工具。另一个需要记住的重要原则是原型开发应该足够快速,不应该在原型系统上花费过多的时间,投 ...… 查看全部问答> |
|
第一讲 WEBENCH的简介和登陆 1.1 WEBENCH的简介 WEBENCH是美国国家半导体推出的一款功能非常强大的在线设计和仿真工具,可以对电源、LED、放大器、滤波器、音频、接口、无线以及信号路径进行设计与仿真。 1.2 WEBENCH的登陆 要想利 ...… 查看全部问答> |
|
在一个VxWorks操作系统中,如何通过网络驱动网络打印机(如HP LaserJet 5200网络激光打印机)打一份文本文件。 大家可以给出一些启发性的意见。… 查看全部问答> |
|
代码如下: static OMAP3430_MCBSP_REGS_t *pMcbsp1Regs; pMcbsp1Regs = OALPAtoUA(OMAP_MCBSP1_REGS_PA); RETAILMSG(1,(TEXT(\"InitMcbsp1_32bit:pMcbsp1Regs = 0x%x\\r\\n\"),pMcbsp1Regs)); RETAILMSG(1,(TEXT(\ ...… 查看全部问答> |
|
[#TK1117] 4x4 4x4键盘问题,有四个键值始终不对,请大家帮帮忙 用89c2051做了一个键盘,P1.0-P1.3接上拉电阻,程序如下: uchar getkey() { uchar recode,key;   ...… 查看全部问答> |
|
我现在有个led流水灯的程序,大于 4K,S3C2440从nandflash启动时,前面有个引导码start.s,它负责硬件初始化并把之后的main函数COPY到SDRAM,资料上写2440会把前4K代码自动复制到SRAM上运行,现在有个疑问:之前这个start.s如果小于4K,那么这个4K就会 ...… 查看全部问答> |
|
我用的是MSP1121的,在XIN和XOUT两端接一个4M晶振。如下设置后,但是就是不起振。 不知道是什么原因? BCSCTL1 |= XTS; // ACLK= LFXT1= 高频晶体振荡器 do { IFG1 &= ~OFI ...… 查看全部问答> |




