BQ76930 初始化问题
如题 我现在接入8节锂电池 通过I2C初始化QP769306 我需要设置哪些寄存器呢?我的理解是:1.设置CELLBAL和 CELLBAL1 2.设置SYS_CTRL1和 SYS_CTRL2
3.设置PROTECT1和PROTECT2 4.设置OV_TRIP和UV_TRIP 5. 设置CC_CFG = 0x19. 还有 假如我想设置OV_TRIP为3.7V 那么我该对应的向OV_TRIP中写入什么值?那个换算关系是怎么样的?我看过手册了,没怎么看明白 另外,假如我读到VC1_HI和VC1_LO中断数据为0x8aa,那么对应的我该如何换算成所需要的电压值呢,换算关系是怎么样的? 最后 我如何知道电池包的SOC呢?谢谢了!
没有人帮忙回复一下么?
pls help to provide the related schematics
通常来讲,初始化的时候需要对0X01~0X0B地址的寄存器进行配置,这些决定了这个芯片的行为。
关于OV_trip的设置,你需要参考规格书23页的内容,先计算出完整的14bits的值,然后去掉高两位和低四位,把中间的8位填进去就好了。
关于电压的换算关系,你需要参考规格书19页的内容,根据芯片内部的Gain和offset来计算。
至于SOC,因为BQ76930本身并不支持电量计,所以需要你自己在MCU里面进行计算,当然,如果配合TI的BQ78350就可以直接读取了。
datasheet上面写的很清楚,有些参数需要计算好,手册上面都有现成的公式的。
感谢你们的热情回答 我想确认下 那个Gain和offset 的值 是芯片自己已经设定好了的么?还是需要我人为的设置呢?
假如我需要配合BQ78350和BQ76930和MCU一起使用的话 有没有现成的应用原理图呢 我的邮箱darling_rabbit@126.com
是芯片出厂的时候已经校正了的,你只需要读出来。
因为BQ78350本身就是一个很大的MCU,所以一般来讲是不需要另外再加MCU的,就如笔记本电池方案的应用一样。由于BQ78350目前还没有正式的Release,请和你们公司对应的TI的FAE联系。
还有个疑问 BQ78350和BQ76930它们之间有什么区别? 我想要监测8节电池的单体电压、 温度、SOC、充放电 有没有哪款芯片都集成了这些功能
Gain和offset 的值在芯片出厂的时候已经校正了的,只需要读出来就可以的,不需要人为设置。
BQ76930是一个模拟前端,可以采集每节电池的电压,还有温度,电流,同时还有驱动的控制和硬件保护,BQ78350是配套的MCU,通过I2C读取76930里面的信息,可以实现软件级别的各种保护,同时实现智能的均衡和保护恢复等功能,还有采用TI CEDV算法的电量计算功能。外部可以通过SMBUS从78350读出任何需要的信息,比如电池电压,温度,电流,满充容量,剩余容量,SOC,保护状态等。
而且对于设计人员来讲,不需要编写软件,只需要把相应的参数配置进78350即可,就如TI的笔记本电池方案一样。
你好,我想问一下,给BQ78350配置参数以及从BQ78350里面读电池信息,外部还是要MCU去读取啊,配合BQ78350使用有什么优势吗?
MCU可以不用写电量计算法和管理程序,
bq78350集成了保护,电量计,和电池管理的功能。
你的意思就是,加了BQ78350后,只需要用MCU将参数配置到BQ78350里,MCU只需从读取电池信息就可以了,对于电池的过压、过流、均衡都是由BQ78350完成的吗?
同问,我用的是bq76920EVM,是不是说,我只要初始化bq78350就好了?
您好,关于BQ76930的一点小问题,gain和offset是固定不变的还是会变动的呢?会不会在使用一段时间后这两个值会发生变化或者在对芯片重新上电后这两个值会发生变化呢?