需要确认注册邮箱后才能开通博客,立即确认我的邮箱
文章 搜索 高级搜索 ?3? ?3?
  • 滤波器new!
  • LED驱动 new!
  • 新能源 new!
  • PLL
  • PCIE协议
  • 可穿戴
  • LSI
  • FCI
文章 论坛 博客 小组 研讨会
EDN China>EDN论坛>Linear 技术论坛专区>最全的LTC6802-1 资料!!
楼主 问题:

最全的LTC6802-1 资料!!

发布时间:2013-9-10 下午5:07

作者: luozizuiqiang

等级: 初学者

积分: 109分

发帖数: 3次

网站总积分: 109分

152分

发送消息

加为好友

查看用户的所有发言

查看用户的个人主页

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件
?

?

看到一个不错的帖子就分享到咱们linear技术社区来,原作者是个叫温柔的武士刀的哥们,对
LTC6802-1 有着比较深的感悟,,,
前言:
LTC6802-1?-?多节电池的电池组监视器
特点
?可测量多达?12?个串联锂离子电池的电压?(最大值为?60V)
?可堆叠式架构实现?>?1000V?的系统
?0.25%?的最大总测量误差
?可在?13ms?完成一个系统中所有电池的测量
?电量平衡:
?????内置无源电量平衡开关
?????提供片外无源电量平衡
?具两个热敏电阻输入和内置温度传感器
?1MHz?可菊链式连接的串行接口
?抗?EMI?的能力高
?具内置噪声滤波器的?ΔΣ?转换器
?导线开路连接故障检测
?低功率模式
?采用?44?引脚?SSOP?封装
描述
LTC?6802-1?是一款完整的电池监视?IC,它内置一个?12?位?ADC、一个精准电压基准、一个高电压输入多工器和一个串行接口。每个?LTC6802-1?能够在输入共模电压高达?60V?的情况下测量多达?12?个串接电池的电压。而且,可把多个?LTC6802-1?器件串联起来以监视长串串接电池中每节电池的电压。而且,通过运用一个独特的电平移位串行接口,能够把多个器件以菊链式连接起来,无需使用光耦合器或光隔离器。
当把多个?LTC6802-1?器件串联起来时,它们就能够同时运作,从而使电池组中所有电池的电压测量都能在?13ms?内完成。
为了最大限度地降低功率,LTC6802-1?提供了一种测量模式,旨在简单监视每节电池的过压和欠压条件。另外,该器件还提供了一种待机模式。
每个电池输入均具有一个相关联的?MOSFET?开关,用于对过充电电池进行放电。
对于要求可单独寻址的串行通信的大电池组应用,请参考?LTC6802-2。
?
数据手册下载地址:LTC6802多芯锂离子电池电压监控与均衡电路介绍.pdf
?
采样电路下载:ltc6802采样电路.pdf
?
LTC680X使用SPI总线来通讯,可以很方便地通过SPI来读写LTC680X的寄存器,?实现对BMS的控制及监控。
使用LTC680X时,可参考数据手册上给出的参考原理图,?进行基本的硬件连接,确保SPI相关的管脚与单片机连接可靠。?然后再来调试。
LTC680X的数据手册上给出了SPI通讯时相关管脚的大致时序和波形。?如下图所示。

可用示波器接在相关管脚或者总线上,看其信号是否与之相符。
注意,?写指令时,?片选信号CSBI拉低,通讯时钟SCKI可见有规律的方波信号,?680X接收到的数据信号线SDI上可见指令对应的二进制数据位。?680X的数据输出信号线上SDO没有信号,默认为高。
注意,?读指令时,片选信号CSBI拉低,通讯时钟SCKI可见有规律的方波信号,?680X接收到的数据信号线SDI上可见指令对应的二进制数据位。680X接收到指令后,即输出相应的数据给上位机,可见SDO线上随后有数据对应的二进制数据位。
如果基本的读写时序或者波形能够看得到,可以保证SPI的连接是好的。?680X与上位机之间能够通信了。
在此基础上,?我们可以接着来验证SPI的通讯是不是正常的。最常见的方法就是先写某个寄存器,然后读这个寄存器的值,?看看是不是自己写进去的那个值。?如果是对的,则SPI的通信是正常的。?如果不是或者有时候是,有时候有错,则可能是SPI的通讯时,收发的指令存在错误或者受到外部的干扰,
需要强调的时,?680X的读写操作时,由于其支持的指令有限,这些指令往往不能够对单一的某个寄存器进行操作,而是直接对某些寄存器组进行操作,比如对其进行配置的WRCFG指令,即是写配置寄存器组,其包括有6个连续的寄存器。
参考数据手册上给出的第一个串行指令的例子,即是写配置寄存器组,
Write?Configuration?Registers?(Figure?8)
1.?Pull?CSBI?low
2.?Send?WRCFG?command?and?its?PEC?byte
3.?Send?CFGR0?byte?for?top?device,?then?CFGR1?(T),?…CFGR5?(T),?PEC?of?CFGR0(T)?to?CFGR5(T)
4.?Send?CFGR0?byte?for?middle?device,?then?CFGR1?(M)?…?CFGR5?(M)?),?PEC?of?CFGR0(M)?to?CFGR5(M)
5.?Send?CFGR0?byte?for?bottom?device,?then?CFGR1?(B),?…?CFGR5?(B)?),?PEC?of?CFGR0(B)?to?CFGR5(B)
6.?Pull?CSBI?high;?data?latched?into?all?devices?on?rising?edge?of?CSBI.?S?pins?respond?as?data?latched.
先将CSBI拉低,然后写WRCFG指令及其PEC字节。?然后需要连接写入CFGR0到CFGR5的内容还有新的PEC字节到其寄存器组中。?如果是级联的,还需要接着配置链路上各个680X的配置寄存器组及其PEC字节。最后将CSBI拉高。?写配置寄存器组的指令结束。
可以用示波器观察相关管脚上有时序或者波形,?与我们上面的分析是一样的。
其读寄存器组的指令,举了另外一个例子:?读电池电压寄存器组指令。
先将CSBI拉低,然后写RDCV指令及其PEC字节。
需要特别注意:
用示波器观察的话,可见SDI线上的RDCV指令及其PEC字节结束之后,SDO线上开始不断输出寄存器组里面的值。?上位机即可以读取CVR00到CVR17共18个寄存器里的数据。?随后是更新PEC值。如果是级联的,?则有各链路上的680X的寄存器组顺序输出其内容及更新的PEC值。?最后将CSBI拉高,读指令结束。
另外再说明一个常见问题,即菊花链式级联时,可能存在最底端的680X正常通讯,而顶端的680X不能通讯的故障。?主要涉及到菊花链的部分配件设置。?顶端680X的TOS需要拉高。最底端的VMODE需要拉高,选择为电压信号模式。别的板上的VMODE需要拉低,选择为电流信号模式。?具体硬件连接可参考680X的数据手册上的典型电路,需要特别留意一下。?更多菊花链的内容,可参考网络上的介绍文章。
关于SPI的基础知识,?可参考?http://wjxtyjksy.fudan.edu.cn/ch08/8-4-1.htm
?
高清电路图下载地址:Doc1.pdf
芯路历程:
武士刀LINEAR芯片使用-LTC6802-1篇
问题集:
问大神ltc6802-1的问题
莫名其妙的ltc6802-1
?
?

分享到:? 新浪微博 ?? 微信 ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
qq空间 ?? 腾讯微博 ?? 人人网 ?? 百度搜藏 ??
?
???标签: ltc6802-1
引用 回复 收藏 推荐到小组 ( 0) ( 0) 关注

快速回复 高级回复
用户名:?
美国的游客?????? (您将以游客身份发表,请登陆 | 注册) ?
标题: * 标题还可以输入80
评论: * 你还可以输入30000
验证码: ?*?
分享: 新浪微博?? qq空间?? qq微博?? 人人网?? 百度搜藏??
维护专业、整洁的论坛环境需要您的参与,请及时举报违规帖子,如果举报属实,我们将给予相应的积分奖励。
谢谢您的热心参与!
返回Linear 技术论坛 | 返回IC厂商技术交流区
本论坛仅陈述专家或个人观点,并不代表EDN China 电子技术设计互动社区网站立场。
有问题请反馈