芯片开发(1)---BQ76905---底层参数配置

主要开发思路:AFE主要是采集、保护功能、均衡,所以要逐一去配置芯片的寄存器

采集、均衡功能主要是配置引脚

保护功能主要是参数寄存器配置,至于如何使用命令修改寄存器参数该系列芯片提供了子命令直接命令两种方式

BQ76905的管脚配置

I、参数配置

一、电压采集串数配置

BQ76952电压采集串数配置

二、进入/退出 配置模式

三、配置AFE功能引脚

根据硬件原理图的AFE引脚使用情况

使用SRN、SRP 、TS/WAKE 、 DSG 、CHG、REGOUT几个管脚,明确每个引脚的具体作用

明确引脚功能:SRN、SRP--【电流采集】 TS/WAKE-【唤醒信号】 DSG-【控制放电MOS】 CHG-【控制充电MOS】 REGOUT-【输出3.3V】

下面查看芯片手册

1.配置REGPUT引脚

2.配置WAKE引脚

正常工作状态未使用,在进入ShutDown模式的时候会成为唤醒脚

该引脚无需配置

3.配置DCHG\DDGS管脚

BQ76905同时支持系列和并行FET配置。当CHG和DSG FET串联时,当另一个FET被启用时,电流可以流过一个被禁用的FET的主体二极管。在此配置中,当检测到超过阈值的电流流过该FET时,本体二极管保护被用来打开被禁用的FET。当系统有单独的DSG和CHG路径以及并行FET时,不需要主体二极管保护,可以通过清除设置:配置: FET选项[SFET]配置位来禁用。

根据芯片手册判断这两个管脚功能是固定的,不需要特殊配置寄存器

四、配置AFE的采集寄存器

采集分为电压电流采集,对于采集到的数据:1.是否需要倍率 2.采集多少次 3.采集计算频率 4.是否有偏移

1.涉及的寄存器如下:

BQ76905电压、电流计算公式

这里我查看芯片手册发现,以下寄存器默认值均为0,对比上面的计算公式以及BQ76952芯片手册判断

默认0使用的时出厂校准值,而非真正的0值

2.采集倍率参数配置

BQ76905的芯片手册未找到该参数

3.配置CC1_GAIN

BQ76905的芯片手册未找到该参数的特殊设置

4.配置CC3采集次数

BQ76905的芯片手册未找到相似参数的特殊设

五、配置过压相关参数

1.配置过压保护阈值

2.配置过压保护触发延时

这里的单位需要查看ADC配置的扫描周期

3.配置过压保护恢复值

这里考虑电压回差太小,暂时设置为AFE级别的过压不自动恢复

六、配置欠压相关参数

1.配置欠压保护阈值

2.配置欠压保护触发延时

3.配置欠压保护恢复值

这里考虑电压回差太小,暂时设置为AFE级别的欠压不自动恢复

七、配置充电过流相关参数

暂不配置

原因如下:充电过流可控

1.配置充电过流保护值OCC

2.配置充电过流保护延时

3.配置充电过流保护恢复值

八、配置放电过流相关参数

1.配置放电过流一级/二级保护值

2.配置放电过流一级/二级保护延时

九、配置过流故障恢复时间

这里BQ76905是统一一个基于时间的恢复机制;而BQ76952是有恢复时间和阈值的判断

十、配置过流锁死次数

十一、配置电压采集位

十二、配置SCD相关参数

1.配置SCD触发阈值

此处短路保护阈值根据分流器阻值计算:欧姆定律

2.配置SCD触发延时

短路参数一般配置最短,快速保护

十三、配置FET相关参数

1.配置FET Options寄存器

在sleep模式CHG管脚默认断开 可通过命令控制FET引脚  

2.配置Body Diode Threshold体二极管参数阀值

3.配置Enabled Protections A 参数

4.配置Enabled Protections B 参数

5.配置 CHG FET Protections A

6.配置 DGS FET Protections A

十四、配置均衡相关参数

查看芯片手册关于Balance的相关说明

1.均衡和电压测量是通过配置间隔进行的,具体占比按照CB_LOOP_SLOW设置而定

2.发送均衡命令时芯片也会完成当前的ADSCAN再进行均衡

3.CUV或COV警报,则设备将立即禁用平衡

4.当发送0x0083 CB_ACTIVE_CELLS()子命令时,可以读回预期要平衡的单元格,即使平衡尚未开始(它从正在进行的ADSCAN的结尾开始)。这允许主机确认所发送的命令已被设备接受

5.为保证电压测量准确性,电压测量和均衡开启使用了可设置延时的方式Settings:Cell Balancing:Balancing Configuration[CBDLY2:0] from zero to 64 ms

芯片手册说明---在控制均衡保护电压,均衡路数,以及均衡开启压差需要MCU来控制,AFE不具备这方面的功能

BQ76952和BQ76905对比

1.配置Balancing Configuration

配置是否可以命令开启均衡以及均衡时间

2.配置Min Temp Threshold

看项目需求是否要开启

3.配置Max Temp Threshold

看项目需求是否要开启

4.配置Max Internal Temp

看项目需求是否要开启

相邻的和非相邻的电芯都可以被平衡。使用主机发送的0x0083 CB_ACTIVE_CELLS()子命令来控制平衡。当使用此子命令启动平衡时,设备将启动一个计时器,并开始平衡指定的单元格长达20秒。如果发出了新的平衡子命令,定时器将被重置。这是一种预防措施,如果主机处理器启动了平衡,但随后停止了与BQ76905的通信,因此平衡不会无限期地继续。主机可以将0x00写入子命令,以禁用平衡。当读取此子命令时,它将报告正在主动平衡的单元格的位掩码

十五、采集断线检测配置

1.配置正常模式中的断线检测

ADSCAN回路的时间,范围从大约5.5 ms到大约88 ms page20

这里默认配置为最大值,约为1.4S

2.配置休眠时的断线检测

看项目需求是否要开启

十六、看门狗复位时间设置

备注:开门狗使能已经在Protect B功能中开启

十八、失能SLEEP功能

这里是防止AFE芯片在正常运行的时候进入到SLEEP模式

不退出sleep模式,DCHG会被断开,也可能在操作AFE时进入休眠,AFE的数据上报就会更新缓慢

十九、重新RESET芯片

先要wake再RESET

二十、配置芯片温度保护参数



二十三、疑问解答:

1.ADSCAN intervals单位解释

2.userA单位解释

我的理解

1.Current:Curr Gain寄存器默认是0,无电流增益,在 -32768 mA and +32767 mA.

2.Current:Curr Gain这个寄存器我写10,电流范围扩大, 在-327.68 A and +327.67 A

3.Current:Curr Gain这个寄存器我写100,电流范围扩大, 在-3276.8 A and +3276.7 A

如果是,假如我需要的电流范围是-327.68 A and +327.67 A,那么我是不是需要将所有的电流增益寄存器写10【此处待验证】

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

AI赋能篇:万物皆可播,AI视频直播新趋势,轻松打造24h不间断开播!

AI赋能篇:万物皆可播,AI视频直播新趋势,轻松打造24h不间断开播! 在数字化浪潮的推动下,人工智能(AI)正以前所未有的速度渗透到我们生活的每一个角落,其中,AI视频直播作为…

工控一体机在高精度玻璃检测机中的应用

工控一体机在高精度玻璃检测机中的应用主要体现在以下几个方面: 一、数据采集与处理 工控一体机作为工业控制计算机,能够高效采集来自高精度玻璃检测机中各种传感器和执行器的数据。这些数据包括但不限于玻璃表面的图像信息、厚度、温度、光学特性等。…

05 基于STM32的DHT11温湿度获取及OLED显示(库函数)

本专栏所有源资料都免费获取,无任何隐形消费。 注意事项:STM32仿真会存在各种各样BUG,且尽量按照同样仿真版本使用。本专栏所有的仿真都采用PROTEUS8.15。 本文已经配置好STM32F103C8T6系列,在PROTUES仿真里,32单片机一般只用一种型号,如需其他型号,可改名。 本次功能…

初中数学证明集锦之三角形内角和

导言 非常喜欢数学那套,由简单到复杂,逐层递进的证明之美。 既证了,而且明了 😃 让人不得不信服! 由人教版教材看到的三角形内角和180度的证明法,觉得现在课本不单传播了知识,而且点睛数学之…

STM32CubeIDE | 使用HAL库的ADC读取内部传感器温度

1、cubemx配置 1.1、系统配置 1.2、GPIO配置 PB2设置为“GPIO_Output” user label设置为“LED” 1.3、串口配置 模式选择为“Asynchronous”,其他默认 1.4、时钟树配置 全部保持默认 2、ADC配置 通道选择“Temperature Sensor Channel”,其他默认 …

一个 ospf 的 hub-spoke 例子

一、拓扑: 要求:利用 ospf igp配置,使两个 Spoke 之间的流量经过 Hub 端 二、配置思路: 1、基本环境搭建: SW1 起 vlan 10、20、30; 配置 G0/0/1、2、3 接口分别为 hybrid 类型(默认&…

自建数据库VS云数据库:从《中国数据库前世今生》看未来数据管理的抉择

自建数据库VS云数据库:从《中国数据库前世今生》看未来数据管理的抉择 在数字化时代的滚滚洪流中,数据库作为核心数据管理工具,始终扮演着至关重要的角色。最近观看了纪录片《中国数据库前世今生》,让我对数据库技术的发展有了更…

cesium.js 入门到精通(5-2)

在cesium 的配置中 有一些参数 可以配置地图的显示 显示出 水的动态显示 山的效果 相当于一些动画显示的效果 var viewer new Cesium.Viewer("cesiumContainer", {infoBox: false,terrainProvider: await Cesium.createWorldTerrainAsync({requestWaterMask: tru…

漏洞复现_永恒之蓝

1.概述 永恒之蓝(EternalBlue)是一个影响Windows操作系统的远程代码执行漏洞,编号为CVE-2017-0144,最初由美国国家安全局(NSA)开发并利用,后来被黑客组织Shadow Brokers泄露。该漏洞存在于SMBv…

自注意力(self_attention)和位置编码

目录 1.自注意力(self_attention)公式 2.代码实现 2.1位置编码的代码实现 3.知识点个人理解 1.自注意力(self_attention)公式 2.代码实现 import math import torch from torch import nn import dltoolsnum_hiddens, num_he…

assign是赋值,不是连接

如下图是一个top文件的背压 如果把原本应该是外界输入的变量m_ip_hdr_ready通过phv_parser_hdr_ready来“赋值!!!”,那么模块内部本该有的ready信号,就会是Z高阻态,因为没有给到值。 正确的赋值 将整个模…

GEE教程:利用sentinel-2数据进行ndwi和ndci指数的计算和下载

目录 简介 函数 normalizedDifference(bandNames) Arguments: Returns: Image Export.image.toDrive(image, description, folder, fileNamePrefix, dimensions, region, scale, crs, crsTransform, maxPixels, shardSize, fileDimensions, skipEmptyTiles, fileFormat, …

2024年双十一不容错过的好物分享,最值得买的几款超值单品

2024的“双11”购物狂欢节即将要拉开帷幕,大家有没有物色到心仪的好物呢?平时看中的某一件商品,总想着在最低价时入手,毫无疑问双十一就是最佳时机,毕竟各大电商平台都会推出优惠活动。为此我也特意整理了一份数码好物…

【YOLO目标检测学生课堂行为数据集】共4266张、已标注txt格式、有训练好的yolov5的模型

目录 说明图片示例 说明 数据集格式:YOLO格式 图片数量:4266 标注数量(txt文件个数):4266 标注类别数:3 标注类别名称:hand、read、write 数据集下载:学生课堂行为数据集 图片示例 数据集图片&#…

耳夹式耳机值得买吗?揭秘耳夹式耳机六大避坑指南!

耳夹式耳机值得买吗?这是很多人的疑问,但是夹耳式耳机火起来跟当下人们对健康运动的需求密不可分,入耳式耳机照顾了听音需求就很难兼顾环境音,还有耳部健康和佩戴舒适度等等,而运动时半入耳式耳机又容易掉,…

2024年华为杯研赛(D题)数学建模竞赛解题思路|完整代码论文集合

我是Tina表姐,毕业于中国人民大学,对数学建模的热爱让我在这一领域深耕多年。我的建模思路已经帮助了百余位学习者和参赛者在数学建模的道路上取得了显著的进步和成就。现在,我将这份宝贵的经验和知识凝练成一份全面的解题思路与代码论文集合…

详解c++:new和delete

文章目录 前言一、new和mallocnew的用法(爽点)自动构造 delete和freedelete的用法(爽点) 提醒 前言 提示:这里可以添加本文要记录的大概内容: 在C中,new 和 delete 是两个非常重要的操作符&am…

0921VGG网络实现

深度学习之VGG网络搭建 1.VGG动机2.VGG架构3.代码4.结论1.VGG动机 随着卷积网络在计算机视觉领域的快速发展,越来越多的研究人员开始通过改变模型的网络结构在提高在图像识别任务中的精度,例如使用更小的卷积核和步长[2]。基于类似的想法,论文作者提出可以尝试通过改变卷积…

FLUX.1+ComfyUI部署与使用:图像合成技术的新高度

✨ Blog’s 主页: 白乐天_ξ( ✿>◡❛) 🌈 个人Motto:他强任他强,清风拂山冈! 💫 欢迎来到我的学习笔记! FLUX.1的版本 FLUX.1是由黑森林实验室([Black Forest Labs](https://bla…