CN104460923A - 一种智能电池管理方法及上位机、便携式移动设备 - Google Patents
一种智能电池管理方法及上位机、便携式移动设备 Download PDFInfo
- Publication number
- CN104460923A CN104460923A CN201410714581.5A CN201410714581A CN104460923A CN 104460923 A CN104460923 A CN 104460923A CN 201410714581 A CN201410714581 A CN 201410714581A CN 104460923 A CN104460923 A CN 104460923A
- Authority
- CN
- China
- Prior art keywords
- intelligent battery
- host computer
- smbus
- address
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
本发明实施例提供一种智能电池管理方法及上位机、便携式移动设备,应用于电池控制领域,能够减小移动设备的体积,使得移动设备便于携带,同时能够减少通信流程,提高通信的效率。所述智能电池管理方法应用于上位机,包括:获取智能电池的地址,所述智能电池的输入/输出接口与SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接;根据所述智能电池的地址,向所述智能电池发送指令。本发明实施例提供的智能电池管理方法,用于对智能电池的控制。
Description
技术领域
本发明涉及电池控制领域,尤其涉及一种智能电池管理方法及上位机、便携式移动设备。
背景技术
随着电池技术的发展,现有移动设备在没有外接电源的情况下,通常通过智能电池来提供电力。由于移动设备需要长时间在没有外接电源的情况下使用,因此移动设备对电池的容量与续航能力等信息的获取以及对移动设备的用电量与用电模式等性质的控制显得尤为重要。
现有的移动设备通常借助于嵌入式控制单元实现对电池的控制以及对反馈信息的获取,所述嵌入式控制单元通常为MCU(MicroControl Unit,微控制单元)或者嵌入式微处理器等。一般的,移动设备的智能电池控制系统包括智能电池嵌入式控制单元和上位机,上位机将指令发送给嵌入式控制单元,然后智能电池根据上位机的指令生成反馈信息,然后将反馈信息发送给嵌入式控制单元,嵌入式控制单元将该反馈信息转发给上位机,使得上位机获取所需信息。
但是由于现有技术中,需要为智能电池设置单独的进行中转处理的嵌入式控制单元,而常用的MCU或嵌入式微处理器等嵌入式控制单元的价钱较高,这使得上位机控制智能电池的成本较大,同时MCU或嵌入式微处理器的体积也较大,增加了采用该智能电池的移动设备的体积,限制了移动设备的便携化发展。并且由于上位机需要通过嵌入式控制单元的中转处理对智能电池进行控制,使得智能电池与上位机的通信的流程较长,效率较低。
发明内容
本发明的实施例提供一种智能电池管理方法及上位机、便携式移动设备,能够减小移动设备的体积,使得移动设备便于携带,同时能够减少通信流程,提高通信的效率。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,本发明实施例提供一种智能电池管理方法,用于上位机,所述方法包括:
获取智能电池的地址,所述智能电池的输入/输出接口与系统管理总线SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接;
根据所述智能电池的地址,向所述智能电池发送指令。
另一方面,本发明实施例提供一种上位机,所述上位机包括:
获取单元,用于获取智能电池的地址,所述智能电池的输入/输出接口与系统管理总线SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接;
发送单元,用于根据所述智能电池的地址,向所述智能电池发送指令。
再一方面,本发明实施例提供一种便携式移动设备,包括以上所述任意一种上位机和智能电池;
所述智能电池的输入/输出接口与系统管理总线SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接。
相较于现有技术,本发明实施例提供的智能电池管理方法及上位机、便携式移动设备包括如下优点:
(1)由于智能电池的输入/输出接口与系统管理总线SMBus的一端连接,所述SMBus的另一端与上位机的输入/输出接口连接。这样一来,上位机与智能电池之间的通信不需要经过嵌入式控制单元进行中转处理,而是通过SMBus实现了上位机与智能电池的直接通信,节约了上位机控制智能电池的成本,尤其由于移动设备中不包括用于在上位机与智能电池之间进行中转处理的嵌入式控制单元,可以省略嵌入式控制单元及外围电路的搭建,利于减小移动设备的体积,使得移动设备便于携带。
(2)当上位机需要控制智能电池时,可以首先获取智能电池的地址,然后通过SMBus向智能电池发送上位机需要所述智能电池执行的指令,该指令满足SMBus协议。这样一来,上位机对智能电池的控制可以直接通过SMBus完成,即智能电池能够直接接收上位机发送的指令,减少了通信的流程,节约了通过嵌入式控制单元进行中转处理的时间,因而提高了通信的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种智能电池管理方法的流程图;
图2为本发明实施例提供的另一种智能电池管理方法的流程图;
图3为本发明实施例提供的一种上位机的结构示意图;
图4为本发明实施例提供的另一种上位机的结构示意图;
图5为本发明实施例提供的又一种上位机的结构示意图;
图6为本发明实施例提供的一种便携式移动设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种智能电池管理方法,用于上位机,如图1所示,所述方法包括:
步骤101、获取智能电池的地址,所述智能电池的输入/输出接口与SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接。
由于智能电池通过SMBus(System Management Bus,系统管理总线)与上位机连接,这样智能电池可以作为SMBus的从设备,使得上位机可以通过控制SMBus从设备的方式,控制智能电池。实际应用中,上位机在通过SMBus与SMBus的从设备进行通信时,首先需要获取从设备的地址,然后将从设备的地址作为从设备的唯一ID,通过该ID与从设备通信。因此,上位机与智能电池进行通信时,首先需要获取智能电池的地址作为智能电池的唯一ID,然后通过该ID与智能电池通信。
步骤102、根据所述智能电池的地址,向所述智能电池发送指令。
所述指令为根据SMBus协议编写的,满足SMBus协议的传输要求,因此可以直接通过SMBus进行传输。该指令是上位机根据用户需求或者上位机运行需要生成的,例如当用户需要得知智能电池的制造商名称时,该指令为制造商指令,智能电池可以根据该制造商指令向上位机反馈制造商名称;或者当上位机需要确定智能电池的剩余电量时,该指令为剩余电量指令,智能电池可以根据该剩余电量指令向上位机反馈智能电池的剩余电量。实际应用中,该指令可以是上位机与智能电池之间的标准指令,也可以是用户根据需要在上位机与智能电池之间约定的扩展指令,本发明实施例对此不做限定。
这样一来,由于智能电池的输入/输出接口与系统管理总线SMBus的一端连接,所述SMBus的另一端与上位机的输入/输出接口连接。使得上位机与智能电池之间的通信不需要经过嵌入式控制单元进行中转处理,而是通过SMBus直接通信,节约了上位机控制智能电池的成本,同时减小了移动设备的体积,使得移动设备便于携带。同时减少了通信的流程,节约了通过嵌入式控制单元进行中转处理的时间,因而提高了通信的效率。
需要说明的是,为了在上位机通过SMBus向智能电池发送指令时,实现直接控制所述上位机的SMBus接口,需要设计专门的接口函数。示例的,在设计上位机直接操作所述SMBus接口的接口函数时,需要根据智能电池的指令系统,数据正确性的校验机制,通信协议等机制进行函数设计,主要实现的功能为初始化库函数、端口初始化、特定的端口数据设置函数,特定端口数据读取函数以及端口接受的多字节缓冲区处理函数等。上述各类函数设计可参考现有系统函数设计,本发明实施例在此不做赘述。
进一步的,在根据所述智能电池的地址,向所述智能电池发送指令之后,所述方法还包括:接收所述智能电池发送的反馈信息;根据所述反馈信息,控制所述智能电池。
上位机需要智能电池执行的指令有多种类型,其中一部分指令需要智能电池向上位机反馈上位机需要的信息,在执行这一部分指令时,智能电池可以首先生成所述指令指示的所述上位机需要获取的反馈信息,所述反馈信息满足SMBus协议,然后将所述反馈信息通过所述SMBus发送给所述上位机,以便于所述上位机根据所述反馈信息,控制所述智能电池。由于智能电池与上位机之间通过SMBus连接,因此满足SMBus协议的反馈信息可以直接通过SMBus由智能电池发送给上位机。
示例的,当上位机需要知道智能电池的容量时,可以向智能电池发送容量指令,智能电池可以根据该容量指令生成反馈信息,该反馈信息包括智能电池的容量,且该反馈信息满足SMBus协议,然后将该反馈信息直接通过SMBus发送给上位机,以便于上位机获取智能电池的容量,并可以进一步根据智能电池的容量选择移动设备合适的工作模式。
实际应用中,在上位机发送给智能电池的指令中还有另一部分不需要生成反馈信息的指令,示例的,当确定智能电池的续航时间不足时,上位机可以选择改变移动设备的工作模式延长智能电池的续航时间,例如,将移动设备的工作模式转变为省电模式,省电模式下智能电池可以降低单位时间内的输出电量,即智能电池的工作模式也改变为省电模式,此时上位机可以向智能电池发送电池工作模式指令。智能电池接收到该电池工作模式指令之后,可以不向上位机发送反馈信息,直接将正常工作模式改变为省电模式即可。
进一步的,在所述获取智能电池的地址之前,所述方法包括:获取所述SMBus控制器的基地址;根据所述基地址,使能所述SMBus控制器;所述获取智能电池的地址包括:通过所述SMBus控制器,获取智能电池的地址。
示例的,当上位机需要向智能电池发送指令时,可以首先使上位机中包括的SMBus控制器处于使能状态,所述使能状态即为所述SMBus控制器处于工作状态,然后获取智能电池的地址,该地址为智能电池的唯一ID,然后向该地址指示的设备发送指令,即向智能电池发送指令。例如,当上位机为处理器时,该处理器与南桥芯片连接,南桥芯片中包括PCI控制器,由于SMBus控制器属于PCI(Peripheral Component Interconnect,外围组件连接)设备,所以处理器可以在PCI控制器中获取SMBus控制器的基地址。当上位机需要向智能电池发送指令时,首先从PCI控制器设备列表中找到SMBus控制器的基地址,然后利用此基地址和SMBus控制器对应寄存器的偏移地址之和获得SMBUS寄存器映射地址,根据SMBUS寄存器映射地址使能SMBus的使能位,使得此时SMBus控制器处于工作状态,接着获得智能电池ID,将该ID设置为SMBus通信地址,上位机通过SMBus向该ID发送指令后,上位机设置SMBus进入等待状态,等待智能电池返回反馈信息,此时可以循环判断SMBus状态寄存器标准位的数据,确定智能电池是否发送了反馈信息。当接收到了反馈信息后,根据反馈信息的类型,读取对应寄存器中的数值,所述数值即为上位机需要的数据,上位机可以根据所读取的数据的不同进行不同处理,获取该数据或者向智能电池发送下一条指令。
需要说明的是,SMBUS控制器本身集成的寄存器包括状态寄存器、命令寄存器、控制寄存器、从设备地址寄存器、数据寄存器。状态寄存器作用包括重置,使能,模式设置,命令执行结果反馈等作用。命令寄存器负责接收指令,或将指令从上位机的输入/输出接口通过SMBUS发送给从设备。从设备地址寄存器负责存储需要通信的SMBus从设备的地址。数据寄存器负责存储从设备发送的反馈信息,包括从从设备读取的信息,数据寄存器往往为多个,分为字节数据寄存器和数据块寄存器组等,用于存储返回的不同长度的数据。
进一步的,所述上位机的输入/输出接口通过高速外设部件互连PCIE接口与SMBus的一端连接。
其中,PCIE接口是满足PCIE协议的接口,PCIE是一种接口和总线标准,特点是能够实现高速串行点对点双通道高带宽传输,可以为与PCIE接口连接的设备分配单独的通道带宽,不共享总线带宽,使得设备之间的通信速率大大提高。目前PCIE接口已经应用在了在大多数上位机上,同时PCIE为SMBus预留了引线接口,这样一来,智能电池可以通过SMBus与PCIE接口连接,进而通过PCIE接口与上位机连接,在实现智能电池与上位机直接通信的基础上,提高了智能电池与上位机之间的通信可靠性,同时提高了智能电池与上位机之间的通信速率。
本发明实施例提供一种智能电池管理方法,首先上位机获取智能电池的地址,所述智能电池的输入/输出接口与SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接,然后根据所述智能电池的地址,向所述智能电池发送指令。相较于现有技术,由于智能电池的输入/输出接口与SMBus的一端连接,SMBus的另一端与上位机的输入/输出接口连接,使得上位机与智能电池之间的通信不需要经过嵌入式控制单元的中转处理,实现了上位机与智能电池的直接通信,节约了上位机控制智能电池的成本,尤其由于移动设备中不包括用于在上位机与智能电池之间进行中转处理的嵌入式控制单元,可以省略嵌入式控制单元及外围电路的搭建,利于减小移动设备的体积,使得移动设备便于携带;并且上位机对智能电池的控制可以直接通过SMBus完成,即智能电池能够直接接收上位机发送的指令,减少了通信的流程,节约了通过嵌入式控制单元进行中转处理的时间,因而提高了通信的效率。
本发明实施例提供一种智能电池管理方法,如图2所示,需要说明的是,所述上位机的输入/输出接口通过PCIE接口与系统管理总线SMBus的一端连接,所述SMBus的另一端与智能电池的输入/输出接口连接,本发明实施例假设上位机为处理器。所述智能电池管理方法包括:
步骤201、上位机获取SMBus控制器的基地址。
示例的,假设上位机为处理器,该处理器与南桥芯片连接,南桥芯片中集成有PCI(Peripheral Component Interconnect,外围组件互连)控制器,由于SMBus控制器属于PCI设备,所以SMBus控制器为PCI控制器的一部分。系统初始化时,处理器中配置了PCI控制器的地址信息,PCI控制器中配置了SMBus控制器的基地址。当处理器需要获取SMBus控制器的基地址时,处理器可以通过PCI控制器的地址信息,向PCI控制器控制发送地址获取指令,PCI控制器受到该指令之后,将SMBus控制器的基地址反馈给处理器。
步骤202、根据SMBus控制器的基地址,上位机使能SMBus控制器。
实际应用中,处理器获取到SMBus控制器的基地址之后,将SMBus控制器的状态寄存器的使能位设置为1,即SMBus控制器使能,SMBus控制器处于工作状态,以便于处理器通过SMBus控制器控制SMBus,进而根据SMBus控制智能电池。
需要说明的,SMBUS控制器本身集成的寄存器包括状态寄存器、命令寄存器、控制寄存器、从设备地址寄存器、数据寄存器。状态寄存器作用包括重置,使能,模式设置,命令执行结果反馈等作用。命令寄存器负责接收指令,或将指令从上位机的输入/输出接口通过SMBus发送给从设备。从设备地址寄存器负责存储需要通信的SMBus从设备的地址。数据寄存器负责存储从设备发送的反馈信息,包括从从设备读取的信息,数据寄存器往往为多个,分为字节数据寄存器和数据块寄存器组等,用于存储返回的不同长度的数据。
步骤203、上位机获取智能电池的地址。
初始化时,每个SMBus的从设备的地址是根据具体情况设定的,每个从设备具有唯一的地址。设定完成之后,将每个从设备的地址保存在SMBus控制器中,并且每个从设备保存自身地址。当SMBus控制器使能后,PCI控制器首先通过所述SMBus控制器中获取智能电池的地址,然后根据智能电池的地址,扫描SMBus的从设备,确认SMBus的从设备中是否存在地址与SMBus控制器中保存的智能电池的地址相同的从设备,即确认智能电池是否在线,当确认智能电池在线时,通过设置电池通信地址的函数将所述智能电池的地址设置为SMBus的通信地址,即将该地址写入SMBus控制器包括的从设备地址寄存器。
步骤204、根据智能电池的地址,上位机向智能电池发送第一指令。
处理器获取到智能电池的地址之后,将智能电池的地址设置为SMbus从设备通信地址,即将该地址写入SMBus控制器包括的从设备地址寄存器,然后根据该地址向智能电池发送指令。示例的,假设处理器需要获取智能电池的剩余电量,处理器向智能电池发送第一指令,并确认指令,该第一指令为获取电池容量指令。具体的,处理器通过命令设置函数将该电池容量指令写进SMBus控制器包括的命令寄存器,当指令写入完全之后处理器可以通过指令确认函数将SMBus控制器包括的状态寄存器设置为有效,当状态寄存器有效时,智能电池确认命令寄存器中写入新的指令,通过PCIE接口读取命令寄存器中的数据,进而获取处理器发送的第一指令。采用PCIE接口进行通信,在实现上位机与智能电池直接通信的情况下,进一步提高了通信效率。
步骤205、智能电池执行指令,并根据执行结果生成反馈信息。
智能电池获取到第一指令之后进行解析,得知该第一指令为容量指令,然后执行该容量指令,生成反馈信息,该反馈信息为处理器需要的智能电池的剩余电量,假设电池的剩余电量为20%。实际应用中,智能电池可以将该反馈信息按照电池协议的数据格式写入SMBus控制器包括的数据寄存器,即首先将20%编写为满足电池协议的数据,然后将该数据写入数据寄存器。
实际应用中,在上位机发送给智能电池的指令中还有另一部分不需要生成反馈信息的指令,示例的,当确定智能电池的续航时间不足时,上位机可以选择改变移动设备的工作模式延长智能电池的续航时间,例如,将移动设备的工作模式转变为省电模式,省电模式下智能电池可以降低单位时间内的输出电量,即智能电池的工作模式也改变为省电模式,此时上位机可以向智能电池发送电池工作模式指令。智能电池接收到包括电池工作模式指令的第一指令之后,可以不向上位机发送反馈信息,直接将正常工作模式改变为省电模式即可。
步骤206、智能电池将反馈信息发送给上位机。
在命令寄存器将第一指令发送给智能电池之后,处理器将SMBus控制器设置为等待状态,并定时读取状态寄存器中标准位的数据,根据标准位的数据,处理器能够得知智能电池是否将反馈信息写入了数据寄存器。假设该标准位的数据为有效时,表示智能电池已经将反馈信息写入了数据寄存器。处理器可以循环检测状态寄存器中标准位的数据,当处理器检测到状态寄存器的标准位数据为有效时,读取数据寄存器中的数据,即读取数据寄存器中存储的满足电池协议的数据,然后按照电池协议进行解析,进而可以得知智能电池的剩余电量,本发明实施例中智能电池的剩余电量为20%。
步骤207、上位机根据反馈信息,向智能电池发送第二指令。
实际应用中,处理器获取到智能电池发送的反馈信息之后,还可以根据该反馈信息向智能电池发送下一步指令,即第二指令。示例的,若处理器设定当电池剩余电量小于或等于20%时,判断当前移动设备的工作状态,若移动设备处于待机状态,限制智能电池的输出电流。
具体的,当处理器获取到智能电池的剩余电量为20%,且移动设备当前处于待机模式时,处理器可以将第二指令写进SMBus控制器包括的命令寄存器,该第二指令为限流指令,然后将状态寄存器的确认位设置为有效,所述限流指令指示智能电池限制输出电流,然后智能电池通过PCIE接口读取命令寄存器中的第二指令,进而智能电池可以根据第二指令调整工作状态,具体的过程与处理器发送第一指令的过程相同,本发明实施例在此不做赘述。
需要说明的,上位机与智能电池之间的指令种类有很多,例如,版本指令,指示智能电池反馈当前版本号;制造商指令,指示智能电池反馈制造商名称;剩余电量警告,指示智能电池在电量小于预设阈值时发出报警信号;设计指令,指示智能电池反馈设计指标;电流指令,指示智能电池的反馈工作电流;重置指令,指示智能电池重置配置数据等,上述指令均可以通过本发明实施例提供的智能电池管理方法进行处理。
实际应用中,所述智能电池,所述SMBus和所述上位机可以设置在同一个移动设备中,也可以分开设置,本发明实施例对此不作限制,并且本发明实施例以智能电池,SMBus和上位机设置在同一移动设备中为例进行说明。
本发明实施例提供一种智能电池管理方法,用于上位机,相较于现有技术,由于智能电池的输入/输出接口与SMBus的一端连接,SMBus的另一端与上位机的输入/输出接口连接,使得上位机与智能电池之间的通信不需要经过嵌入式控制单元的中转处理,实现了上位机与智能电池的直接通信,节约了上位机控制智能电池的成本,尤其由于移动设备中不包括用于在上位机与智能电池之间进行中转处理的嵌入式控制单元,可以省略嵌入式控制单元及外围电路的搭建,利于减小移动设备的体积,使得移动设备便于携带;并且上位机对智能电池的控制可以直接通过SMBus完成,即智能电池能够直接接收上位机发送的指令,减少了通信的流程,节约了通过嵌入式控制单元进行中转处理的时间,因而提高了通信的效率。
本发明实施例提供一种上位机30,如图3所示,所述上位机30包括:
获取单元301,用于获取智能电池的地址,所述智能电池的输入/输出接口与SMBus的一端连接,所述SMBus的另一端与所述上位机30的输入/输出接口连接。
由于智能电池通过SMBus(System Management Bus,系统管理总线)与上位机30连接,这样智能电池可以作为SMBus的从设备,使得上位机30可以通过控制SMBus从设备的方式,控制智能电池。这样上位机30与智能电池进行通信时,首先需要获取智能电池的地址,然后将智能电池的地址作为智能电池的唯一ID,上位机30通过该ID与智能电池通信。
发送单元302,用于根据所述智能电池的地址,向所述智能电池发送指令。
所述指令为根据SMBus协议编写的信息,满足SMBus协议的传输要求,因此可以直接通过SMBus进行传输。该指令是上位机30根据用户需求或者上位机30运行需要生成的,例如当用户需要得知智能电池的制造商名称时,指令为制造商指令,智能电池可以根据该制造商指令向上位机30反馈制造商名称。
这样一来,由于智能电池的输入/输出接口与系统管理总线SMBus的一端连接,所述SMBus的另一端与上位机30的输入/输出接口连接。使得上位机30与智能电池之间的通信不需要经过嵌入式控制单元进行中转处理,而是通过SMBus直接通信,节约了上位机30控制智能电池的成本,同时减小了移动设备的体积,使得移动设备便于携带。同时减少了通信的流程,节约了通过嵌入式控制单元进行中转处理的时间,因而提高了通信的效率。
进一步的,如图4所示,所述上位机30还包括:接收单元303,用于接收所述智能电池发送的反馈信息;控制单元304,用于根据所述反馈信息,控制所述智能电池。
进一步的,所述获取单元还用于获取所述SMBus控制器的基地址;如图5所示,所述上位机30还包括:使能单元305,用于根据所述基地址,使能所述SMBus控制器;所述获取单元具体用于:通过所述SMBus控制器,获取智能电池的地址。
可选的,所述上位机30的输入/输出接口通过高速外设部件互连PCIE接口与SMBus的一端连接。
本发明实施例提供一种上位机,首先通过获取单元获取智能电池的地址,所述智能电池的输入/输出接口与SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接,然后通过发送单元根据所述智能电池的地址,向所述智能电池发送指令。相较于现有技术,由于智能电池的输入/输出接口与SMBus的一端连接,SMBus的另一端与上位机的输入/输出接口连接,使得上位机与智能电池之间的通信不需要经过嵌入式控制单元的中转处理,实现了上位机与智能电池的直接通信,节约了上位机控制智能电池的成本,尤其由于移动设备中不包括用于在上位机与智能电池之间进行中转处理的嵌入式控制单元,可以省略嵌入式控制单元及外围电路的搭建,利于减小移动设备的体积,使得移动设备便于携带;并且上位机对智能电池的控制可以直接通过SMBus完成,即智能电池能够直接接收上位机发送的指令,减少了通信的流程,节约了通过嵌入式控制单元进行中转处理的时间,因而提高了通信的效率。
本发明实施例提供一种便携式移动设备60,如图6所示,包括上述任意一个实施例所述的上位机30和智能电池601;所述智能电池601的输入/输出接口与SMBus的一端连接,所述SMBus的另一端与所述上位机30的输入/输出接口连接。
由于所述智能电池601通过SMBus与所述上位机30连接,因此智能设备可以作为SMBus的从设备,上位机30通过SMBus控制器控制所述智能电池601。
示例的,上位机30可以获取智能电池601的地址,然后根据所述智能电池601的地址,向所述智能电池601发送指令。所述上位机30还可以接收所述智能电池601发送的反馈信息,然后根据所述反馈信息,控制所述智能电池601。
具体的,上位机30可以首先获取SMBus控制器的基地址,然后根据所述基地址,使能所述SMBus控制器,进而通过所述SMBus控制器,获取智能电池601的地址。
可选的,所述上位机30的输入/输出接口还可以通过PCIE接口与SMBus的一端连接。
需要说明的,上位机30对智能电池601的具体控制过程见上述实施例所述,本发明实施例在此不做赘述。
本发明实施例提供一种便携式移动设备,包括上位机和智能电池,其中所述智能电池的输入/输出接口与SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接,相较于现有技术,由于智能电池的输入/输出接口与SMBus的一端连接,SMBus的另一端与上位机的输入/输出接口连接,使得上位机与智能电池之间的通信不需要经过嵌入式控制单元的中转处理,实现了上位机与智能电池的直接通信,节约了上位机控制智能电池的成本,尤其由于移动设备中不包括用于在上位机与智能电池之间进行中转处理的嵌入式控制单元,可以省略嵌入式控制单元及外围电路的搭建,利于减小移动设备的体积,使得移动设备便于携带。并且上位机对智能电池的控制可以直接通过SMBus完成,减少了通信的流程,节约了通过嵌入式控制单元进行中转处理的时间,因而提高了通信的效率。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独的物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (9)
1.一种智能电池管理方法,用于上位机,其特征在于,所述方法包括:
获取智能电池的地址,所述智能电池的输入/输出接口与系统管理总线SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接;
根据所述智能电池的地址,向所述智能电池发送指令。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述智能电池的地址,向所述智能电池发送指令之后,所述方法还包括:
接收所述智能电池发送的反馈信息;
根据所述反馈信息,控制所述智能电池。
3.根据权利要求1或2所述的方法,其特征在于,在所述获取智能电池的地址之前,所述方法包括:
获取所述SMBus控制器的基地址;
根据所述基地址,使能所述SMBus控制器;
所述获取智能电池的地址包括:
通过所述SMBus控制器,获取智能电池的地址。
4.根据权利要求1或2所述的方法,其特征在于,所述上位机的输入/输出接口通过高速外设部件互连PCIE接口与SMBus的一端连接。
5.一种上位机,其特征在于,所述上位机包括:
获取单元,用于获取智能电池的地址,所述智能电池的输入/输出接口与系统管理总线SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接;
发送单元,用于根据所述智能电池的地址,向所述智能电池发送指令。
6.根据权利要求5所述的上位机,其特征在于,所述上位机还包括:
接收单元,用于接收所述智能电池发送的反馈信息;
控制单元,用于根据所述反馈信息,控制所述智能电池。
7.根据权利要求5或6所述的上位机,其特征在于,
所述获取单元还用于获取所述SMBus控制器的基地址;
所述上位机还包括:
使能单元,用于根据所述基地址,使能所述SMBus控制器;
所述获取单元具体用于:
通过所述SMBus控制器,获取智能电池的地址。
8.根据权利要求5或6所述的上位机,其特征在于,所述上位机的输入/输出接口通过高速外设部件互连PCIE接口与SMBus的一端连接。
9.一种便携式移动设备,其特征在于,包括权利要求5至8任意一项权利要求所述的上位机和智能电池;
所述智能电池的输入/输出接口与系统管理总线SMBus的一端连接,所述SMBus的另一端与所述上位机的输入/输出接口连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410714581.5A CN104460923A (zh) | 2014-11-28 | 2014-11-28 | 一种智能电池管理方法及上位机、便携式移动设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410714581.5A CN104460923A (zh) | 2014-11-28 | 2014-11-28 | 一种智能电池管理方法及上位机、便携式移动设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104460923A true CN104460923A (zh) | 2015-03-25 |
Family
ID=52907130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410714581.5A Pending CN104460923A (zh) | 2014-11-28 | 2014-11-28 | 一种智能电池管理方法及上位机、便携式移动设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104460923A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776427A (zh) * | 2016-12-05 | 2017-05-31 | 硅谷数模半导体(北京)有限公司 | 通信方法及装置 |
CN112650099A (zh) * | 2020-11-27 | 2021-04-13 | 苏州精控能源科技有限公司 | 一种电池监控平台的控制方法及控制系统 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102882248A (zh) * | 2011-07-15 | 2013-01-16 | 凹凸电子(武汉)有限公司 | 电池管理芯片、电池管理系统和方法 |
-
2014
- 2014-11-28 CN CN201410714581.5A patent/CN104460923A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102882248A (zh) * | 2011-07-15 | 2013-01-16 | 凹凸电子(武汉)有限公司 | 电池管理芯片、电池管理系统和方法 |
US20130019037A1 (en) * | 2011-07-15 | 2013-01-17 | Allan Flippin | Battery management systems with vertical bus circuits |
Non-Patent Citations (1)
Title |
---|
庄建华等: "基于SMBus的便携式设备智能电池系统的实现", 《计算机工程》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776427A (zh) * | 2016-12-05 | 2017-05-31 | 硅谷数模半导体(北京)有限公司 | 通信方法及装置 |
CN112650099A (zh) * | 2020-11-27 | 2021-04-13 | 苏州精控能源科技有限公司 | 一种电池监控平台的控制方法及控制系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108228492B (zh) | 一种多通道ddr交织控制方法及装置 | |
CN105051706A (zh) | 用于具有pcie协议栈的低功率phy的操作的设备、方法和系统 | |
KR20120096858A (ko) | 모바일 디바이스의 어플리케이션 프로세서의 원격 시동 | |
US20170280385A1 (en) | Link speed control systems for power optimization | |
CN105702300A (zh) | 一种基于FPGA的NAND Flash容错系统 | |
US10162402B2 (en) | Serial communication method | |
CN104834620A (zh) | 串行外设接口spi总线电路、实现方法以及电子设备 | |
CN102043933A (zh) | 一种工作状态可控的sd卡读卡器模块 | |
CN102073611B (zh) | 一种i2c总线控制系统及方法 | |
CN104380274B (zh) | 用于优化的链路训练及管理的装置和方法 | |
CN100478935C (zh) | Pcie通道扩展装置、系统及其配置方法 | |
CN105718396B (zh) | 一种大数据主设备传输的i2c总线装置及其通讯方法 | |
CN104460923A (zh) | 一种智能电池管理方法及上位机、便携式移动设备 | |
US11947481B2 (en) | Terminal and type C interface anti-corrosion method | |
CN103914427A (zh) | 基于三根物理互连线的集成电路片上通讯方法及装置 | |
US8086876B2 (en) | Static and dynamic power management for a memory subsystem | |
CN103678056A (zh) | 一种pcie总线设备控制功能的测试方法 | |
CN102142093A (zh) | 一种存储卡操作方法及装置 | |
CN113708820B (zh) | 一种基于Lora的红外传感器中继系统 | |
KR20170073266A (ko) | 시리얼 인터페이스를 사용하는 저장 장치의 작동 방법과 이를 포함하는 데이터 처리 시스템의 작동 방법 | |
CN204706031U (zh) | 串行外设接口spi总线电路以及电子设备 | |
CN103530256A (zh) | CPCIe和PCI协议数据的处理装置及方法 | |
CN115033172A (zh) | 一种存储模块管控方法、装置、设备及存储介质 | |
CN203352567U (zh) | 一种调制器控制器 | |
CN206270952U (zh) | 一种读卡器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150325 |