电量计芯片及其数据记录方法、电子设备技术

技术编号:33406907 阅读:18 留言:0更新日期:2022-05-11 23:31
本发明专利技术提供了一种电量计芯片及其数据记录方法、电子设备。该电量计芯片包括数据缓存单元和第一通信总线控制单元,数据缓存单元用于缓存电量计数据,第一通信总线控制单元连接数据缓存单元,第一通信总线控制单元用于外接第一通信总线,以将数据缓存单元中的电量计数据输出至第一通信总线上的控制装置,电量计芯片还包括第二通信总线控制单元,第二通信总线控制单元连接数据缓存单元,第二通信总线控制单元用于外接第二通信总线,以将数据缓存单元中的电量计数据输出至第二通信总线上的数据记录装置;且电量计芯片具有第一通信总线控制单元和第二通信总线控制单元的同时输出模式。本发明专利技术有利于实现对电量计芯片的电量计数据进行精确定时记录。进行精确定时记录。进行精确定时记录。

【技术实现步骤摘要】
电量计芯片及其数据记录方法、电子设备


[0001]本专利技术涉及电池管理
,尤其涉及一种电量计芯片及其数据记录方法、电子设备。

技术介绍

[0002]在电池管理系统中,通常采用电量计芯片进行电池的电量检测计量,电量计芯片通过监控电池的运行数据(如电压、温度、电流等信息),然后结合内部算法和电池模型参数计算出用户所需要的信息,如百分比电量(电池荷电状态SOC)、剩余容量、满充容量、老化状况等。
[0003]为实现与外部的应用主控(如手机等电子设备的主控)进行通信,电量计芯片通常设置有通信接口(如I2C,SMBUS或者HDQ等),其中,大部分的电量计芯片产品采用单一通信接口的设计方式,少数的电量计芯片产品虽然采用多通信接口的设计方式,但在实际使用时只允许其中之一与外部进行通信,如型号为BQ27541的电量计芯片具有I2C通信接口和HDQ通信接口,但用户只能选择其中之一与应用主控进行通信连接,当两个通信接口中的一者被设置为有效接口时,另一者为无效接口。
[0004]一般情况下,在对电量计芯片进行问题分析或者其他用途时,需要采集电量计芯片的输入输出值,采集的方式主要包括以下两种:第一种方式如图1所示,利用应用主控读取电量计芯片的值并记录,但是应用主控在休眠关机等场景下无法继续读取数据,造成数据记录中断,并且对于主控而言,记录数据的优先级较低,容易被其他线程打断,从而难以做到精确定时记录;第二种方式如图2所示,通过在通信总线上挂载单独的记录主控,对电量计芯片的值进行访问和记录,应用主控和记录主控通过同一通信总线与电量计芯片上的通信接口进行通信,但这种方式容易出现同时访问造成总线异常,使得记录主控也难以做到精确定时记录。
[0005]因此,现有技术难以实现对电量计芯片的输出进行精确定时记录。

技术实现思路

[0006]基于上述现状,本专利技术的主要目的在于提供一种电量计芯片及其数据记录方法,有利于实现对电量计芯片的电量计数据进行精确定时记录。
[0007]为实现上述目的,本专利技术的技术方案提供了一种电量计芯片,包括数据缓存单元和第一通信总线控制单元,所述数据缓存单元用于缓存电量计数据,所述第一通信总线控制单元连接所述数据缓存单元,所述第一通信总线控制单元用于外接第一通信总线,以将所述数据缓存单元中的电量计数据输出至所述第一通信总线上的控制装置,所述电量计芯片还包括第二通信总线控制单元,所述第二通信总线控制单元连接所述数据缓存单元,所述第二通信总线控制单元用于外接第二通信总线,以将所述数据缓存单元中的电量计数据输出至所述第二通信总线上的数据记录装置;
且所述电量计芯片具有所述第一通信总线控制单元和所述第二通信总线控制单元的同时输出模式,在所述电量计芯片处于所述同时输出模式时,当所述第一通信总线控制单元和所述第二通信总线控制单元中的一者访问所述数据缓存单元时,允许另一者访问所述数据缓存单元。
[0008]进一步地,所述数据缓存单元包括用于缓存所述电量计数据的第一寄存器,所述第一通信总线控制单元和所述第二通信总线控制单元共用所述第一寄存器。
[0009]进一步地,所述第二通信总线控制单元被配置为对所述第一寄存器只读,所述第一寄存器具有第一输出和第二输出,所述第一输出连接所述第一通信总线控制单元,所述第二输出连接所述第二通信总线控制单元。
[0010]进一步地,电量计芯片还包括第一访问冲突处理单元,所述第一通信总线控制单元和所述第二通信总线控制单元通过第一访问冲突处理单元连接所述第一寄存器;第一访问冲突处理单元被配置为:当所述第一通信总线控制单元和所述第二通信总线控制单元中的一者对所述第一寄存器访问时,暂停另一者对所述第一寄存器的访问,直至该一者对所述第一寄存器的当前访问完成;或者,第一访问冲突处理单元被配置为:在所述第一通信总线控制单元和所述第二通信总线控制单元中的一者对所述第一寄存器的访问过程中,若另一者对所述第一寄存器发起访问,则暂停该一者对所述第一寄存器的访问,直至该另一者对所述第一寄存器的访问结束,其中,该另一者的访问优先级高于该一者的访问优先级。
[0011]进一步地,电量计芯片还包括第二访问冲突处理单元,所述第一通信总线控制单元和所述第二通信总线控制单元通过第二访问冲突处理单元连接所述第一寄存器;所述第二访问冲突处理单元被配置为:在所述第一通信总线控制单元的数据传输周期的第一预设时间段内响应所述第一通信总线控制单元对所述第一寄存器的读请求,在所述数据传输周期的第二预设时间段内响应所述第二通信总线控制单元对所述第一寄存器的读请求,所述第一预设时间段与所述第二预设时间段互不重叠。
[0012]进一步地,所述数据缓存单元包括与所述第一通信总线控制单元连接的第二寄存器、与所述第二通信总线控制单元连接的第三寄存器;所述第二寄存器和所述第三寄存器用于同时存储相同的电量计数据;其中,所述第一通信总线控制单元被配置为将所述第二寄存器中的电量计数据输出至所述控制装置;所述第二通信总线控制单元被配置为将所述第三寄存器中的电量计数据输出至所述数据记录装置。
[0013]进一步地,所述电量计数据包括以下的至少一种:电池的百分比电量、电池的剩余容量、电池的满充容量、电池的老化状况、电池电压、电池电流、电池温度、开路电压、芯片温度。
[0014]进一步地,所述第一通信总线控制单元的类型包括I2C、SMBUS、HDQ、UART中的一种;所述第二通信总线控制单元的类型包括I2C、SMBUS、HDQ、UART中的一种。
[0015]为实现上述目的,本专利技术的技术方案还提供了一种电子设备,包括电池、控制装置和第一通信总线,还包括上述任一种的电量计芯片、数据记录装置和第二通信总线;所述控制装置、所述电量计芯片的第一通信总线控制单元连接所述第一通信总
线;所述数据记录装置、所述电量计芯片的第二通信总线控制单元连接所述第二通信总线,所述数据记录装置被配置为通过所述第二通信总线控制单元对所述电量计芯片的电量计数据进行记录。
[0016]进一步地,所述数据记录装置包括处理芯片和/或存储器。
[0017]为实现上述目的,本专利技术的技术方案还提供了一种电量计芯片的数据记录方法,所述电量计芯片包括数据缓存单元和第一通信总线控制单元,所述第一通信总线控制单元连接所述数据缓存单元,所述第一通信总线控制单元外接第一通信总线,所述电量计芯片还包括第二通信总线控制单元,所述第二通信总线控制单元连接所述数据缓存单元,所述第二通信总线控制单元外接第二通信总线,所述电量计芯片具有所述第一通信总线控制单元和所述第二通信总线控制单元的同时输出模式,所述方法包括:步骤100:所述电量计芯片的电量计数据缓存至所述数据缓存单元;步骤200:所述第二通信总线控制单元将所述数据缓存单元中的电量计数据输出至所述第二通信总线上的数据记录装置,其中,在所述电量计芯片处于所述同时输出模式时,当所述第一通信总线控制单元和所述第二通信总线控制单元中的一者访问所述数据缓存单元时,允许另一者访问所述数据缓存单元。...

【技术保护点】

【技术特征摘要】
1.一种电量计芯片,包括数据缓存单元和第一通信总线控制单元,所述数据缓存单元用于缓存电量计数据,所述第一通信总线控制单元连接所述数据缓存单元,所述第一通信总线控制单元用于外接第一通信总线,以将所述数据缓存单元中的电量计数据输出至所述第一通信总线上的控制装置,其特征在于,所述电量计芯片还包括第二通信总线控制单元,所述第二通信总线控制单元连接所述数据缓存单元,所述第二通信总线控制单元用于外接第二通信总线,以将所述数据缓存单元中的电量计数据输出至所述第二通信总线上的数据记录装置;且所述电量计芯片具有所述第一通信总线控制单元和所述第二通信总线控制单元的同时输出模式,在所述电量计芯片处于所述同时输出模式时,当所述第一通信总线控制单元和所述第二通信总线控制单元中的一者访问所述数据缓存单元时,允许另一者访问所述数据缓存单元。2.根据权利要求1所述的电量计芯片,其特征在于,所述数据缓存单元包括用于缓存所述电量计数据的第一寄存器,所述第一通信总线控制单元和所述第二通信总线控制单元共用所述第一寄存器。3.根据权利要求2所述的电量计芯片,其特征在于,所述第二通信总线控制单元被配置为对所述第一寄存器只读,所述第一寄存器具有第一输出和第二输出,所述第一输出连接所述第一通信总线控制单元,所述第二输出连接所述第二通信总线控制单元。4.根据权利要求2所述的电量计芯片,其特征在于,电量计芯片还包括第一访问冲突处理单元,所述第一通信总线控制单元和所述第二通信总线控制单元通过第一访问冲突处理单元连接所述第一寄存器;第一访问冲突处理单元被配置为:当所述第一通信总线控制单元和所述第二通信总线控制单元中的一者对所述第一寄存器访问时,暂停另一者对所述第一寄存器的访问,直至该一者对所述第一寄存器的当前访问完成;或者,第一访问冲突处理单元被配置为:在所述第一通信总线控制单元和所述第二通信总线控制单元中的一者对所述第一寄存器的访问过程中,若另一者对所述第一寄存器发起访问,则暂停该一者对所述第一寄存器的访问,直至该另一者对所述第一寄存器的访问结束,其中,该另一者的访问优先级高于该一者的访问优先级。5.根据权利要求2所述的电量计芯片,其特征在于,电量计芯片还包括第二访问冲突处理单元,所述第一通信总线控制单元和所述第二通信总线控制单元通过第二访问冲突处理单元连接所述第一寄存器;所述第二访问冲突处理单元被配置为:在所述第一通信总线控制单元的数据传输周期的第一预设时间段内响应所述第一通信总线控制单元对所述第一寄存器的读请求,在所述数据传输周期的第二预设时间段内响应所述第二通信总线控制单元对所述第一寄存器的读请求,所述第一预设时间段与所述第二预设时间段互不重叠。6.根据权利要求1所述的电量计芯片,其特征在于,所述数据缓存单元包括与所述第一通信总线控制单元连接的第二寄存器、与所述第二通信总线控制单元连接的第三寄存器;所述第二寄存器和所述第三寄存器用于同时存储相同的电量计数据;其中,所述第一通信总线控制单元被配置为将所述第二寄存器中的电量计数据输出至所述控制装置;所述第二通信总线控制单元被配置为将所述第三寄存器中的电量计数据输
出至所述数据记录装置。7.根据权利要求1

6任一项所述的电量计芯片,其特征在于,所述电量计数据包括以下的至少一种:电池的百分比电量、电池的剩余容量、电池的满充容量、电池的老化状况、电池电压、电池电流、电池温度、开路电压、芯片温度。8.根据权利要求1

6任一项所述的电量计芯片,其特征在于,所述第一通信总线控制单元的类型包括I2C、SMBUS、HDQ、UART中的一种;所述第二通信总线控制单元的类型包括I2C、SMBUS、HDQ、UART中的一种。9.一种电子设备,包括电池、控制装置和第一通信总线,其特征在于,还包括权利要求1

8任一项所述的电量计芯片、数...

【专利技术属性】
技术研发人员:蔡月冰
申请(专利权)人:深圳市思远半导体有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1