DC2732A:LTC2949电池组监控演示板深度解析
引言
在当今电子设备的发展中,电池管理系统的重要性日益凸显。对于电动汽车、混合动力汽车等设备而言,精确监控电池的各项参数是保障其性能和安全的关键。DC2732A演示板基于LTC2949芯片,为我们提供了一个强大的电池组监控解决方案。本文将详细解析DC2732A演示板的各项特性、硬件设置、软件配置以及操作示例,希望能为电子工程师们在电池监控设计方面提供有价值的参考。
文件下载:DC2732A-A.pdf
一、DC2732A概述
DC2732A是一款基于LTC2949的高压电池组监控演示板。LTC2949是一款高精度的电流、电压、温度、电荷和能量测量仪,适用于电动和混合动力车辆以及其他隔离式电流检测应用。它通过同时监测两个检测电阻两端的电压和电池组电压,推断进出电池组的电荷和能量。而且,由于其兼容的协议,LTC2949可以与包含isoSPI™接口的ADI电池组监控器共享同一通信总线。
二、性能总结
2.1 隔离电源参数
- 隔离工作电压(|VGND - LGND|):800V
- 输入电源电压(VCC):范围为5.0 - 32.0V,典型值为12.0V
- 输入电源电流:睡眠模式下为10mA,待机模式下为25mA
- 欠压锁定上升电压(VUVLO+):4.2V
- 欠压锁定下降电压(VUVLO -):3.1V
- 输出电压(VOUT):可通过JP11选择5.3V、9.0V或12.4V
2.2 非隔离ADVCC电源参数
- 输入电源电压(ADVCC):范围为4.5 - 14.5V
- 输入电源电流:睡眠模式下为10mA,待机模式下为25mA
2.3 其他参数
- isoSPI接口隔离工作电压(|VGND - LGND|):800V
- 差分总线终端电阻(RTERM):100Ω
- NTC温度传感器:在25°C时电阻为100kΩ
- 电流检测电阻:有多种型号可选,如BAS - M - R0001 - R - 5.0(DC2732A - B)、BAS - M - R00005 - AEU - 5.0(DC2732A - A)、BAS - M - R0002 - R - 5.0(DC2732A - C),其标称电阻公差为5%,温度系数(TC)在不同型号有所不同。
三、硬件设置
3.1 电源和通信接口
DC2732A可以进行不同的硬件设置。电源和通信接口可以通过J4进行非隔离连接,也可以使用板载反激式转换器LT8301实现隔离连接。若不需要板载电源,可以将其断电或通过连接使能信号到LGND(将跳线JP9设置为DIS)来禁用。若不使用板载电源,也可以将任何外部(包括隔离)电源连接到ADVCC和GND。
3.2 通信模式设置
通信模式(SPI或isoSPI)必须使用跳线JP3 - JP6进行设置。若J4直接连接到Linduino®,则提供7V电压,此时JP3 - JP6必须设置为SPI操作。
3.3 跳线功能
- JP1:用于启用或禁用100Ω的isoSPI总线终端。
- JP2:用于启用或禁用上电后自动进入睡眠状态。
- JP3 - JP6:用于选择非隔离SPI或隔离isoSPI通信模式。
- JP7、JP8:用于选择高侧或低侧电流检测。
- JP9:用于启用或禁用板载反激式转换器LT8301。
- JP10:用于启用(7V)或禁用LTC2949的A/DVCC电源输入与J4的V +连接。
- JP11:用于选择板载隔离反激式转换器LT8301的输出电压。
3.4 连接器功能
- J1、J2:isoSPI连接器,可用于连接isoSPI主设备和电池单元监控器。
- J3:通用I/O连接器,可连接LTC2949的模拟输入和通用I/O。
- J4:QuikEval连接器,用于与Linduino进行非隔离SPI操作。
- J5:I2C测试点,用于调试板载I2C EEPROM。
- J6:外部时钟接口,可连接10kHz - 25MHz的外部振荡器。
- J7:外部NTC连接,可用于测量分流器温度。
- J8:隔离数字接口,用于LTC2949的警报信号。
- J9:心跳信号测试点,用于调试。
四、软件设置
4.1 Arduino IDE设置
- 下载并安装Arduino IDE到PC。
- 设置Arduino IDE打开LTC2949 Sketchbooks。
- 关闭并重新打开Arduino IDE以启用之前设置的Sketchbook位置。
- 选择正确的COM端口以允许通过USB与Linduino通信。
- 选择正确的Arduino兼容微控制器板。
- 打开与DC2732A相关的程序(Sketch)。
- 将DC2732A_BASIC Sketch上传到Linduino。
- 打开Arduino Serial Monitor工具并进行配置。
4.2 LTC2949 GUI设置
- 使用Analog Devices的QuikEval软件演示DC2732A的各种功能。
- 将Linduino通过USB电缆连接到PC,并将其连接到配置为SPI模式的DC2732A。
- 运行QuikEval软件,它会自动检测DC2732A并下载和安装LTC2949 GUI(如果需要)。
4.3 LTC2949 Windows GUI使用
- 连接到LTC2949并读取其寄存器值。
- 进行连续转换、启用寄存器自动读取、清除设备的累加器和跟踪器以及GUI的绘图等操作。
- 操作控制功能包括连接/断开设备、启用/禁用连续测量、进行慢通道单次转换等。
- 可以在GUI中进行万用表显示、数据绘图和数据导出等操作。
五、CAN基于评估
5.1 硬件要求
- DC2617A(CAN到isoSPI屏蔽)
- DC2732A(LTC2949演示板)
- 以太网电缆
- 5V电源
- Linduino(DC2026)
- 为Linduino供电(通过USB或AC适配器)
- 可选:在Linduino的RST和IOREF之间连接120Ω上拉电阻以防止复位
5.2 软件要求
- 一些CAN分析仪或CAN主设备来控制DC2732A_CAN并接收消息(如BUSMASTER)
- 编程到Linduino的DC2732A_CAN.ino
- 加载到CAN分析仪软件的DC2732A_CAN.dbf
- 可选:连接到Linduino COM端口的串行终端软件
5.3 硬件设置
将DC2617A放在Linduino上,通过以太网电缆将LTC2949演示板连接到RJ45连接器,为Linduino供电,并设置DC2617A的跳线。
5.4 CAN消息概述
DC2732A_CAN使用多种CAN消息进行测量值的发送和接收,包括电流、功率、电压、温度等参数的测量。
5.5 基本操作示例
- 测量电流、功率和电池电压(100ms更新率)
- 同时进行慢通道测量(100ms更新率)和快通道测量(1ms - 2ms更新率)
- 进行慢通道测量(100ms更新率)和快通道测量(平均10ms)
六、其他附录内容
6.1 隔离测量
通过两个底盘 - GND测量和两个电池组电压测量,推导出计算隔离故障电阻的方程。
6.2 测量霍尔传感器
可以将外部传感器(如霍尔传感器)连接到演示板的BAT输入进行评估,也可以修改Sketch以测量SLOT2并配置其测量霍尔传感器电压输出。
6.3 同步测量
LTC2949 GUI支持与电池单元监控器LTC68xx进行同步测量,包括连接设备、配置测量参数、获取测量结果等步骤。
6.4 GUI故障排除和Linduino编程
确保DC2732A配置为SPI模式并通过14针扁平电缆连接到Linduino,QuikEval才能检测到设备。如果GUI无法连接,可能是Linduino编程错误,需要确保加载正确的Sketch。
6.5 日志测量
可以使用Tera Term等串行终端软件记录DC2732A的测量数据,并将其保存为文本或CSV文件。
6.6 LTC2949.CPP/.H基本库函数
提供了LTC2949 C代码库中的低级通信函数,包括初始化库、读写寄存器、EEPROM操作等功能。
七、总结
DC2732A演示板基于LTC2949芯片,为电池组监控提供了一个全面且强大的解决方案。通过合理的硬件设置和软件配置,工程师们可以实现对电池电流、电压、温度等参数的精确测量和监控。在实际应用中,我们可以根据具体需求选择不同的硬件设置选项和操作模式,以满足不同的电池管理需求。同时,通过CAN基于评估和同步测量等功能,还可以实现更复杂的电池管理和监控任务。希望本文对电子工程师们在电池监控设计方面有所帮助,大家在实际应用中遇到问题时,也可以参考文档中的详细说明进行调试和优化。
-
电池组监控
+关注
关注
0文章
6浏览量
5809
发布评论请先 登录
DC2732A:LTC2949电池组监控演示板深度解析
评论