ADBMS1818芯片资料介绍(1)

ADBMS1818数据手册和产品信息 | Analog Devices

一、芯片简介

 可测量多达18串电池电压
 3 mV最大总测量误差
 内置isoSPI接口
 使用单根双绞线,长达100米
 290 μs内可完成系统中所有单体电池电压测量

二、芯片内核和isoSPI状态

ADBMS1818内核状态说明
(1)SLEEP状态
        基准电压源和ADC关断。看门狗定时器(参见看门狗和放电定时器部分)已超时。放电定时器已禁用或已超时。电源电流降至最低水平。isoSPI端口处于IDLE状态。DRIVE引脚为0V。如果收到唤醒信号,则ADBMS1818进入STANDBY状态。
(2)STANDBY状态
        基准电压源和ADC关闭。看门狗定时器和/或放电定时器运行。DRIVE引脚通过一个外部晶体管为V REG 引脚提供5 V电压。或者,V REG 也可以由外部电源供电。当接收到有效ADC命令或配置寄存器组A中的REFON位置1时,IC会暂停工作(持续时间为t REFUP )以 便 让 基 准 电 压 源 上 电 , 然 后 进 入 REFUP 或MEASURE状态。否则,如果在t SLEEP 内未收到有效命令(当看门狗和放电定时器均计时终止时),ADBMS1818将返回SLEEP状态。如果禁用了放电定时器,则仅看门狗定时器有效。

isoSPI状态说明
(1)IDLE状态
        在IDLE状态下,isoSPI端口关断。当isoSPI端口A或端口B收到唤醒信号时(参见唤醒串行接口部分),isoSPI进入READY状态。如果内核处于STANDBY状态,则这种转换会很快发生(在t READY内)。当isoSPI收到唤醒信号时,如果内核处于SLEEP状态,则内核将在t WAKE 时间内转为READY状态。
(2)READY状态
        在READY状态下,isoSPI端口已准备好进行通信。READY状态下的串行接口电流取决于ISOMD引脚的状态以及 R BIAS 电阻的大小(R BIAS 是与IBIAS引脚相连的外部电阻R BIAS = R B1 + R B2 )。如果端口A或端口B上没有活动(即没有唤醒信号)的时长大于t IDLE ,则ADBMS1818进入IDLE状态。当串行接口正在发送或接收数据时,ADBMS1818进入ACTIVE状态。

三、ADC模式

        配置寄存器组A中的ADCOPT位(CFGAR0位0)和转换命令中的模式选择位(MD位[1:0])一起为ADC提供八种工作模式,分别对应于不同的过采样率(OSR)。

四、读写数据格式

写命令

CMD0 CMD1 PEC0 PEC1 数据字节第1位 ... 数据字节第6位 PEC0 PEC1

其中CMD0和CMD1是协议密钥命令代码

PEC0 PEC1为PEC校验

读命令

CMD0 CMD1 PEC0 PEC1 (数据字节第1位 ... 数据字节第6位 PEC0 PEC1) * n个ic 

        

五、特别注意点

(1)当没有有效命令的时间超过2秒时,看门狗定时器即计时终止,在所有情况下,配置寄存器字节CFGAR0-3和配置寄存器组B中的GPIO位都会复位。当放电定时器禁用时,CFGAR4、CFGAR5、S控制寄存器组(包括PWM/S控制寄存器组B中的S控制位)和配置寄存器组B的其余部分由看门狗定时器复位。

(2)串行接口模式。将ISOMD连接到V REG 可将ADBMS1818的引脚53、引脚54、引脚61和引脚62配置为2线isoSPI模式。将ISOMD连接到V – 可将ADBMS1818配置为4线SPI模式

(3)芯片需要上电后才能正常通信

(4) isoSPI总线工作频率最高可达1Mhz

(5)pec的格式:PEC寄存器中的15位值,其LSB后面附加一个0位

(6)/*验证过程:

1.DRIVE引脚收到唤醒信号之后电压从0V跳变到5.7V(wakeup_sleep或者wakeup_idle唤醒)
2.ISOMD,串口接口模式选择,ISOMD连接到Vreg,配置为isoSPI模式
3.SPI模式,时钟极性和时钟相位都是1,工作频率最高1Mhz,MSB在前
4.使用单个ADBMS1818需要将IPB和IMB短接一个100欧姆电阻
*/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/502957.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT科研与AI绘图及论文高效写作教程

原文链接:ChatGPT科研与AI绘图及论文高效写作教程 2023年随着OpenAI开发者大会的召开,最重磅更新当属GPTs,多模态API,未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义,不亚于互联网和个人电…

SpringBoot原理-Bean管理(黑马学习笔记)

Bean管理 我们可以通过Spring当中提供的注解Component以及它的三个衍生注解(Controller、Service、Repository)来声明IOC容器中的bean对象,同时我们也学习了如何为应用程序注入运行时所需要依赖的bean对象,也就是依赖注入DI。 我…

java 方法简介

package com.ly.lianxi4;/*** 狮子类** 体重* 年龄* 描述** 跑** 吃*/ public class Lion {// 属性private double weight;//体重private int age;//年龄private String desc;//描述/*** 跑*/public void run(){System.out.println("lion 正在奔跑");System.out.pri…

Java类加载器 和 双亲委派【详解】

一.类加载器: 由JDK提供的,用于加载一些资源文件到JVM内存里的一项技术。主要是加载class文件到内存,也可以加载一些资源文件。 2.JDK提供了三个类加载器: BootstrapClassLoader:引导类加载器, 是c语言编写…

Springboot项目实战

文章目录 SpringBootVue后台管理系统所需软件下载、安装、版本查询Vue搭建一个简单的Vue项目 *Spring项目项目架构 SpringBootVue后台管理系统 学习视频: https://www.bilibili.com/video/BV1U44y1W77D/?spm_id_from333.337.search-card.all.click&vd_sourcec…

vscode设置打开浏览器

安装这个插件 Open Browser Preview

ORACLE 基础

一.ORACLE简介 1.1什么是oracle ORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体系结构的数据库之一。 ORACLE 通常应用于大型系统的数据库产品。…

最佳实践:Websocket 长连接状态如何保持

WebSocket 是一种支持通过单个 TCP 连接进行全双工通信的协议,相较于传统的 HTTP 协议,它更适合需要实时交互的应用场景。此协议在现代 Web 应用中扮演着至关重要的角色,尤其是在需要实时更新和通信的场合下维持持久连接。本文将探讨 WebSock…

VSCODE SFTP本地上传文件报错

之前都是好好的,突然今天上传文件报错。误打误撞发现解决方式 [03-01 09:29:08] [error] Error: Failureat 101 (c:\Users\d1312117\.vscode\extensions\natizyskunk.sftp-1.16.3\node_modules\ssh2\lib\protocol\SFTP.js:2854:19)at SFTP.push (c:\Users\d1312117\…

瑞_Redis_Redis的Java客户端

文章目录 1 Redis的Java客户端1.1 Jedis快速入门1.1.1 入门案例1.1.1.1 项目构建1.1.1.2 引入依赖1.1.1.3 建立连接1.1.1.4 释放资源1.1.1.5 测试1.1.1.6 完整测试类代码 1.1.2 Jedis连接池1.1.2.1 连接池工具类1.1.2.2 改造原始代码 1.2 SpringDataRedis1.2.1 RedisTemplate1.…

【快速选择】解决TopK问题

目录 一、什么是TopK问题 二、优先级队列 优先级队列介绍 代码实现 三、使用优先级队列解决TopK问题 四、快速选择算法解决TopK问题 快速选择 图解快速选择 代码解决前k小个元素 五、优先级队列与快速选则算法比较 优先级队列 快速选择 一、什么是TopK问题 TopK问题…

精酿啤酒:创新原料的研发与市场前景

随着消费者口味和需求的不断变化,创新已成为啤酒行业持续发展的重要驱动力。Fendi Club啤酒在创新原料的研发方面走在行业前列,积极探索新型原料和风味组合,以满足市场对多样化、个性化产品的需求。 Fendi Club啤酒注重研发新型原料和添加剂。…