当前位置: 首页 > news >正文

LTC6804、LTC6811、LTC6813的使用

FSEC自制BMS第一步:从零开发使用LTC6804采集电池电压

LTC6811特性

LTC6811 是 LTC6804 的引脚兼容型升级器件,LTC6804官方已经不推荐选用
可测量多达 12 节串联电池
1.2mV 最大总测量误差
可堆叠式架构能支持几百个电池
内置 isoSPI™ 接口
可在 290μs 内完成系统中所有电池的测量
采用可编程定时器的被动电池电荷平衡

LTC6813特性

可测量多达18个串联电池的电压
2.2mV最大总测量误差
其他的特性跟LTC6811 相同

LTC6811 引脚和典型应用

在这里插入图片描述

C0 至 C12:电池输入。
S1 至 S12:平衡输入 / 输出。在 S(n) 和 C(n – 1) 之间连接了 12 个 N-MOSFET,用于对电池进行放电。
V+:正电源引脚。接到电池组正极。
V–:负电源引脚。接到电池组的负极。所有 V– 引脚必须在 IC 的外部短接在一起。
VREF2:经过缓冲的第二基准电压,用于驱动多个 10k 热敏电阻。采用一个外部 1μF 电容器进行旁路。
VREF1:ADC 基准电压。採用一个外部 1μF 电容器进行旁路。不得给该引脚添加 DC 负荷。
GPIO[1:5]:通用 I/O。可用作数字输入或数字输出,或者用作具有一个从 V– 至 5V 之测量范围的模拟输入。GPIO[3:5] 可用作一个 I2C 或 SPI 端口。
SWTEN:软件定时器启用。把该引脚连接至 VREG 以使能软件定时器。不使用就接地。
DRIVE:将一个 NPN 的基极连接至该引脚。把该 NPN 的集电极连接至 V+,发射极连接至 VREG。
VREG:5V 稳压器输入。采用一个外部 1μF 电容器进行旁路。
ISOMD:串行接口模式。把 ISOMD 连接至 VREG 即可针对两线式隔离型接口 (isoSPI) 模式来配置 LTC6811 的引脚 41 至 44。而将 ISOMD 连接至 V– 则可针对四线式 SPI 模式来配置 LTC6811。
WDT:看门狗定时器输出引脚。该引脚是一个漏极开路 NMOS 数字输出。其可被置于不连接状态或通过一个 1M 电阻器连接至 VREG。如果 LTC6811 在 2 秒之内未接到一个唤醒信号 (见图 21),则看门狗定时器电路将复位LTC6811并且WDT引脚变成高阻态。
ICMP:隔离式接口比较器电压门限设定。比较器门限被设定为 ICMP 引脚电压的 1/2。
IBIAS:隔离式接口电流偏置。当器件被使能时,该引脚的电压大约为 2V。当发送脉冲时,IP 和 IM 引脚上的电流设定为 IBIAS 到 GND 电流的 20 倍。
在这里插入图片描述
CSB、SCK、SDI、SDO:四线式串行外设接口 (SPI)。低电平有效芯片选择 (CSB)、串行时钟 (SCK) 和串行数据输入 (SDI) 是数字输入。串行数据输出 (SDO) 是一个漏极开路 NMOS 输出引脚。SDO 需要一个 5k 上拉电阻器。

串联

在这里插入图片描述
LTC6811可以多片组合使用,每片管理12节电池,8片就可以管理96节串联的电池,组成400V电压输出了。

LTC6811

如果电池数少于12节,建议按照下面的接法:
在这里插入图片描述
如果 LTC6804 由电池组供电,则 LTC6804 所能监视的最小电池数目受控于 LTC6804 的电源电压要求。电池电压的总和应至少为 11V 以正确地给 LTC6804 施加偏置。
LTC6804 监视的 12 个电池分为两组 (各含 6 个电池),并采用两个内部多路复用器和两个 ADC 进行测量。为了优化电池数目少于 12 时测量同步,未用的 C 引脚应在第二个多路复用器的顶端 (C12) 和第一个多路复用器的顶端 (C6) 之间均匀分布。
如果使用的电池数目为奇数,则顶端多路复用器应连接较少的电池。未用的电池通道应连接至同一个多路复用器上的其他未用通道,然后通过一个 100Ω 电阻器连接至电池组。对于那些电池通道,未用的输入将产生一个 0V 的读数。另外,采用常规序列进行连接 (将所有的未用电池输入置于顶端) 也是可以接受的。
在这里插入图片描述

单片LTC6811简单使用

下面简单的使用下LTC6811,MCU通过SPI直接和LTC6811通信,5节电池。

硬件

没有被动均衡电路,Sx直接悬空。
在这里插入图片描述
在这里插入图片描述

软件

软件上MCU通过SPI读写LTC6811的寄存器进行以下操作就行:

  1. 唤醒芯片
  2. 配置芯片(命令)
  3. 读取芯片配置(命令)
  4. 开启电压采集(命令)
  5. 读取电压采集寄存器(命令)
  6. 无限循环4~5步

需要研究下SPI时序和寄存器,参考如下:
FSEC自制BMS第一步:从零开发使用LTC6804采集电池电压
基于STM32的LTC6804驱动代码解析

LTC6811电源系统完整开源项目

https://github.com/foxBMS/foxbms-2
可以下载到altium designer打开的原理图和PCB
在这里插入图片描述
在这里插入图片描述

电池输入滤波
在这里插入图片描述
温度测量电路,输出给LTC6811的GPIO口
在这里插入图片描述
LTC6811电路
在这里插入图片描述
被动均衡电路
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

相关文章:

LTC6804、LTC6811、LTC6813的使用

FSEC自制BMS第一步:从零开发使用LTC6804采集电池电压 LTC6811特性 LTC6811 是 LTC6804 的引脚兼容型升级器件,LTC6804官方已经不推荐选用 可测量多达 12 节串联电池 1.2mV 最大总测量误差 可堆叠式架构能支持几百个电池 内置 isoSPI™ 接口 可在 290μ…...

linux内存页块划分及位图存储机制

page_alloc.c - mm/page_alloc.c - Linux source code v5.4.285 - Bootlin Elixir Cross Referencer 一. 什么是页块(Pageblock)? 定义:页块是物理内存中的一个连续区域,由 2^pageblock_order 个物理页(Pag…...

Vue 文件下载功能的跨域处理与前后端实现详解

在 Web 应用开发中,文件下载功能是常见需求。但由于跨域限制和认证机制的复杂性,实际开发中常遇到下载失败或权限错误等问题。本文将结合 Vue 前端和 Spring Boot 后端,详细介绍文件下载功能的实现与跨域问题的解决方案。 一、问题背景 在某…...

boost::beast websocket 实例

环境&#xff1a;ubuntu 1. 安装boost sudo apt install -y libboost-all-dev 2. Server端 #include <boost/asio.hpp> #include <boost/beast.hpp> #include <iostream> #include <thread>namespace beast boost::beast; // 从 Boost.Beast 中导…...

复试难度,西电卓越工程师学院(杭研院)考研录取情况

01、卓越工程师学院各个方向 02、24卓越工程师学院&#xff08;杭研院&#xff09;近三年复试分数线对比 PS&#xff1a;卓越工程师学院分为广研院、杭研院 分别有新一代电子信息技术、通信工程、集成电路工程、计算机技术、光学信息工程、网络信息安全、机械&#xff0c;这些…...

Rabbitmq--延迟消息

13.延迟消息 延迟消息&#xff1a;生产者发送消息时指定一个时间&#xff0c;消费者不会立刻收到消息&#xff0c;而是在指定时间之后才会收到消息 延迟任务&#xff1a;一定时间之后才会执行的任务 1.死信交换机 当一个队列中的某条消息满足下列情况之一时&#xff0c;就会…...

cocos creator使用mesh修改图片为圆形,减少使用mask,j减少drawcall,优化性能

cocos creator版本2.4.11 一个mask占用drawcall 3个以上&#xff0c;针对游戏中技能图标&#xff0c;cd,以及多玩家头像&#xff0c;是有很大优化空间 1.上代码&#xff0c;只适合单独图片的&#xff0c;不适合在图集中的图片 const { ccclass, property } cc._decorator;c…...

C++ Qt开发成长之路,从入门到企业级实战项目,保姆级学习路线

Qt 介绍 Qt是一个跨平台的C图形用户界面应用程序开发框架&#xff0c;最初由挪威的Trolltech公司开发&#xff0c;后来被诺基亚收购&#xff0c;现在由Qt公司维护。它提供了丰富的工具和类库&#xff0c;使开发者能够轻松地创建各种类型的应用程序&#xff0c;包括桌面应用、移…...

JavaWeb后端基础(7)AOP

AOP是Spring框架的核心之一&#xff0c;那什么是AOP&#xff1f;AOP&#xff1a;Aspect Oriented Programming&#xff08;面向切面编程、面向方面编程&#xff09;&#xff0c;其实说白了&#xff0c;面向切面编程就是面向特定方法编程。AOP是一种思想&#xff0c;而在Spring框…...

Uniapp实现地图获取定位功能

摘要&#xff1a;本文将手把手教你如何在Uniapp项目中集成地图功能、实现定位获取&#xff0c;并解决微信小程序、APP、H5三端的兼容性问题&#x1f680;&#x1f680;&#x1f680; 一、环境准备 地图平台选择 微信小程序&#xff1a;腾讯地图&#xff08;强制使用&#xff09…...

批量将 Excel 转换 PDF/Word/CSV以及图片等其它格式

Excel 格式转换是我们工作过程当中非常常见的一个需求&#xff0c;我们通常需要将 Excel 转换为其他各种各样的格式。比如将 Excel 转换为 PDF、比如说将 Excel 转换为 Word、再比如说将 Excel文档转换为图片等等。 这些操作对我们来讲都不难&#xff0c;因为我们通过 Office 都…...

Flutter:StatelessWidget vs StatefulWidget 深度解析

目录 1. 引言 2. StatelessWidget&#xff08;无状态组件&#xff09; 2.1 定义与特点 2.2 代码示例 3. StatefulWidget&#xff08;有状态组件&#xff09; 3.1 定义与特点 3.2 代码示例 4. StatelessWidget vs StatefulWidget 对比 5. StatefulWidget 生命周期 5.1…...

Stream流学习

Stream流 把数据放进stream流水线&#xff0c;对数据进行一系列操作&#xff08;中间方法&#xff09;&#xff0c;最后封装&#xff08;终结方法&#xff09;。 Stream.of()允许传入任何参数 常见中间方法 可以对数据进行链式&#xff08;流水线&#xff09;操作&#xff0c;但…...

多视图几何--恢复相机位姿/内参的几种方法

恢复相机位姿的几种方法 1分解投影矩阵 1.1投影矩阵分解为相机内外参矩阵的完整解析 投影矩阵&#xff08;Projection Matrix&#xff09;是计算机视觉中将三维世界点映射到二维像素坐标的核心工具&#xff0c;其本质是相机内参矩阵&#xff08;Intrinsic Matrix&#xff09…...

[数据结构]堆详解

目录 一、堆的概念及结构 二、堆的实现 1.堆的定义 2堆的初始化 3堆的插入 ​编辑 4.堆的删除 5堆的其他操作 6代码合集 三、堆的应用 &#xff08;一&#xff09;堆排序&#xff08;重点&#xff09; &#xff08;二&#xff09;TOP-K问题 一、堆的概念及结构 堆的…...

领域驱动设计(DDD)与MVC架构:理念对比与架构选择

领域驱动设计&#xff08;DDD&#xff09;与MVC架构&#xff1a;理念对比与架构选择 一、架构之争的本质&#xff1a;业务复杂度驱动技术演进 在软件开发领域&#xff0c;没有银弹式的完美架构&#xff0c;只有适合当前业务场景的合理选择。MVC与DDD的区别本质上是业务复杂度与…...

牛客周赛:84:B:JAVA

链接&#xff1a;登录—专业IT笔试面试备考平台_牛客网 来源&#xff1a;牛客网 题目描述 import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class Main {public static void main(String[] args) {Scanner scanner new Scanner(S…...

【理想解法学习笔记】

目录 理想解法原理简介算法步骤属性值规范化方法代码示例 理想解法 原理简介 TOPSIS(Technique for Order Preference by Simi larity to IdealSolution)法是一种逼近理想解的排序方法。其基本的处理思路是&#xff1a;首先建立初始化决策矩阵&#xff0c;而后基于规范化后的初…...

CI/CD—Jenkins配置一次完整的jar自动化发布流程

背景&#xff1a; 实现设想&#xff1a; 要创建自动化发布&#xff0c;需要准备一台测试服务器提前安装好java运行所需的环境&#xff0c;JDK版本最好和Windows开发机器上的版本一致&#xff0c;在Jenkins上配置将构建好的jar上传到测试服务器上&#xff0c;测试服务器自动启动…...

Magento2根据图片文件包导入产品图片

图片包给的图片文件是子产品的图片&#xff0c;如下图&#xff1a;A104255是主产品的sku <?php/*** 根据图片包导入产品图片&#xff0c;包含子产品和主产品* 子产品是作为主图&#xff0c;主产品是作为附加图片*/use Magento\Framework\App\Bootstrap;include(../app/boot…...

React第五十七节 Router中RouterProvider使用详解及注意事项

前言 在 React Router v6.4 中&#xff0c;RouterProvider 是一个核心组件&#xff0c;用于提供基于数据路由&#xff08;data routers&#xff09;的新型路由方案。 它替代了传统的 <BrowserRouter>&#xff0c;支持更强大的数据加载和操作功能&#xff08;如 loader 和…...

循环冗余码校验CRC码 算法步骤+详细实例计算

通信过程&#xff1a;&#xff08;白话解释&#xff09; 我们将原始待发送的消息称为 M M M&#xff0c;依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)&#xff08;意思就是 G &#xff08; x ) G&#xff08;x) G&#xff08;x) 是已知的&#xff09;&#xff0…...

智能在线客服平台:数字化时代企业连接用户的 AI 中枢

随着互联网技术的飞速发展&#xff0c;消费者期望能够随时随地与企业进行交流。在线客服平台作为连接企业与客户的重要桥梁&#xff0c;不仅优化了客户体验&#xff0c;还提升了企业的服务效率和市场竞争力。本文将探讨在线客服平台的重要性、技术进展、实际应用&#xff0c;并…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

Java面试专项一-准备篇

一、企业简历筛选规则 一般企业的简历筛选流程&#xff1a;首先由HR先筛选一部分简历后&#xff0c;在将简历给到对应的项目负责人后再进行下一步的操作。 HR如何筛选简历 例如&#xff1a;Boss直聘&#xff08;招聘方平台&#xff09; 直接按照条件进行筛选 例如&#xff1a…...

Python ROS2【机器人中间件框架】 简介

销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...

使用Spring AI和MCP协议构建图片搜索服务

目录 使用Spring AI和MCP协议构建图片搜索服务 引言 技术栈概览 项目架构设计 架构图 服务端开发 1. 创建Spring Boot项目 2. 实现图片搜索工具 3. 配置传输模式 Stdio模式&#xff08;本地调用&#xff09; SSE模式&#xff08;远程调用&#xff09; 4. 注册工具提…...

Django RBAC项目后端实战 - 03 DRF权限控制实现

项目背景 在上一篇文章中&#xff0c;我们完成了JWT认证系统的集成。本篇文章将实现基于Redis的RBAC权限控制系统&#xff0c;为系统提供细粒度的权限控制。 开发目标 实现基于Redis的权限缓存机制开发DRF权限控制类实现权限管理API配置权限白名单 前置配置 在开始开发权限…...

数据分析六部曲?

引言 上一章我们说到了数据分析六部曲&#xff0c;何谓六部曲呢&#xff1f; 其实啊&#xff0c;数据分析没那么难&#xff0c;只要掌握了下面这六个步骤&#xff0c;也就是数据分析六部曲&#xff0c;就算你是个啥都不懂的小白&#xff0c;也能慢慢上手做数据分析啦。 第一…...

网页端 js 读取发票里的二维码信息(图片和PDF格式)

起因 为了实现在报销流程中&#xff0c;发票不能重用的限制&#xff0c;发票上传后&#xff0c;希望能读出发票号&#xff0c;并记录发票号已用&#xff0c;下次不再可用于报销。 基于上面的需求&#xff0c;研究了OCR 的方式和读PDF的方式&#xff0c;实际是可行的&#xff…...