LTC6803系列芯片能测量高达12只串联电池电压,13ms完成所有电芯电压检测,整体测量误差小于0.25%,具有高电磁兼容能力、低功耗的优点。本文采用俩片LTC6803-3采24只串联电池电压。
1.系统工作原理单片机ATMEGA128利用SPI总线读取LTC6803-3值采集的24路单体电压,利用自带的AD采集电池温度值,并通过SJA1000将信息以CAN方式上传给控制板。控制板在接收到采集的数据后进行分析,控制均衡板进行工作。
2.系统硬件设计 2.1电压采集LTC6803是Linear公司推出的一款电池监视IC,它是LTC6802系列的升级版本。它内置1个12位ADC、1个精准电压基准。每个LTC6803能够在输入共模电压高达6OV的情况下测量多达l2个串接电池的电压,而且可把LTC6803进行串行连接或并行连接,进行高电压范围的数据采集。每个电池输入均具有一个相关联的MOSFET开关,用于对过充电电池进行放电。单片机可以通过SPI总线从LTC6802读取数据,并控制相应电池输入的M0SFET的导通和关闭,以实现电芯均衡。
为了保护LTC6803电压采集引脚,防止电压高出最大输入电压,在每一个电芯采集输入端口并联一个稳压管,并在每个电压采集引脚前加阻容滤波电路,从而有效地滤除高频干扰,保证电压采集的正确性。
2.1.1稳压二极管的选择由于LTC6803的内部有内置的12V稳压管。外置的稳压管需要小于12V,考虑到相邻电池存在开路的特殊情况出现,建议稳压管选择大于2倍的单体电池工作电压。本文建议选择在7.5-9V之间。
2.1.2阻容滤波回路的选择官方给出的阻容选择参数如下:
较大的阻容参数具有较好的滤波效果,同时也能够提高芯片耐浪涌的冲击能力,但会适当的降低采集精度。如果在干扰较大的恶劣工况使用,建议适当增大阻容滤波中的电阻值。
2.2SPI通信回路采用数字隔离光耦ADUM3401实现单片机和LTC6803之间的通讯。ADUM3401具有增强的ESD特性,在2Mbps通信速率情况下,功耗为1.4mA/5V。具有4个隔离信号通道(三个输出一个输入),采用iCoupler技术实现隔离。ADUM3401的工作电源来自LTC1603的VREG。注意LTC6803的SDO需要进行电阻上拉,否则无法正常工作。还有单片机侧多个SPI并联通信时,SCK、MOSI信号可以复用,其他SS和MISO信号不可以复用。
3.系统软件设计LTC6803默认进入待机模式,需要先对芯片进行初始化,然后发送AD启动命令进行数据采集。需要注意的是LTC6803同LTC6802相比,增加了数据传输CRC校验。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)