一种控制电路及方法与流程

文档序号:13330825阅读:189来源:国知局
一种控制电路及方法与流程

本发明涉及电子应用领域中的电压检测技术,尤其涉及一种控制电路和方法。



背景技术:

充放电芯片中需要实时监控充放电电压vout的电压值,将充电最高电压和最低电压划分成若干个电压阈值区间,通过实时监控充放电电压vout,以确定vout处于哪一个电压阈值区间,当vout处于不同的电压阈值区间时,充放电芯片会执行不同的操作。

现有的充放电芯片大都是数模混合芯片,由模拟比较器和数字控制共同完成电压检测功能,但是目前大多数采用多个模拟比较器,采用模拟比较器进行电压阈值区间的判断,有几个电压阈值区间就用几个模拟比较器,又因为电源管理芯片管子尺寸比较大,多个比较器会使得模拟面积比较大,成本较高,不利于目前集成度高、节约成本的趋势。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种控制电路及方法,能够在实现电压阈值区间的检测的基础上,减小电路面积、降低流片成本。

本发明的技术方案是这样实现的:

第一方面,本发明实施例提供了一种控制电路,可以包括:

备选电压区间译码电路、与所述备选电压区间译码电路连接的比较电路,以及与所述备选电压区间译码电路和所述比较电路分别连接的判断电路;其中,

所述备选电压区间译码电路,用于根据所述比较电路的比较结果,控制在预设多个备选电压区间之间进行切换,并将选中的第一备选电压区间输出至所述比较电路;

所述比较电路,用于将充放电电压与所述第一备选电压区间进行比较,并输出比较结果至所述判断电路和所述备选电压区间译码电路;

所述判断电路,用于根据所述比较结果,判断所述充放电电压与所述第一备选电压区间之间的所属关系。

在上述方案中,所述备选电压区间译码电路包括:第一开关控制电路、与所述第一开关控制电路连接的开关译码电路,以及与所述开关译码电路连接的备选电压区间选择电路;所述开关译码电路与所述判断电路连接;所述比较电路与所述第一开关控制电路和所述备选电压区间选择电路分别连接;

所述第一开关控制电路,用于根据所述比较结果和当前开关控制信号,确定下一次开关控制信号,并输出所述下一次开关控制信号至所述开关译码电路和所述判断电路;

所述开关译码电路,用于将所述下一次开关控制信号译码成两组开关控制信号,并输出所述两组开关控制信号至所述备选电压区间选择电路;

所述备选电压区间选择电路,用于根据所述两组开关控制信号控制在所述预设多个备选电压区间之间进行切换,并将选中的所述第一备选电压区间输出至所述比较电路。

在上述方案中,所述比较电路包括:第一比较器和第二比较器;所述备选电压区间选择电路包括:第一选择器和第二选择器;所述第一比较器与所述第一开关控制电路、所述第一选择器和所述判断电路连接;所述第二比较器与所述第一开关控制电路、所述第二选择器和所述判断电路连接;

所述第一选择器,具体用于根据一组开关控制信号控制在所述预设多个备选电压区间的上限电压值之间进行切换,并将选中的所述第一备选电压区间的上限电压值输出至所述第一比较器;

所述第二选择器,具体用于根据另一组开关控制信号控制在所述预设多个备选电压区间的下限电压值之间进行切换,并将选中的所述第一备选电压区间的下限电压值输出至所述第二比较器;

所述第一比较器,具体用于将所述充放电电压与所述第一备选电压区间的上限电压值进行比较,并输出第一比较结果至所述判断电路和所述第一开关控制电路;

所述第二比较器,具体用于将所述充放电电压与所述第一备选电压区间的下限电压值进行比较,并输出第二比较结果至所述判断电路和所述第一开关控制电路;

所述第一开关控制电路,具体用于根据所述第一比较结果、所述第二比较结果和所述当前开关控制信号,确定所述下一次开关控制信号,并输出所述下一次开关控制信号至所述开关译码电路和所述判断电路;

所述判断电路,具体用于根据所述第一比较结果和所述第二比较结果,判断所述充放电电压与所述第一备选电压区间之间的所属关系。

在上述方案中,所述第一开关控制电路由一级非门电路、二级与门电路、三级与门电路和第一计数器、四级触发器、五级选择器和六级寄存器构成;其中,

所述第一比较结果、第二比较结果和当前开关控制信号作为所述第一开关控制电路的输入,通过所述一级非门电路、所述二级与门电路、所述三级与门电路和第一计数器、所述四级触发器、所述五级选择器和所述六级寄存器后输出所述下一次开关控制信号。

在上述方案中,所述判断电路由一级非门电路、二级与门电路、三级与门电路、四级触发器、五级选择器和六级寄存器构成;其中,

所述第一比较结果、第二比较结果和当前开关控制信号作为所述判断电路的输入,通过所述一级非门电路、所述二级与门电路、所述三级与门电路、所述四级触发器、所述五级选择器和所述六级寄存器后输出所述判断结果。

在上述方案中,所述备选电压区间译码电路由选择器实现,所述比较电路由比较器实现。

在上述方案中,所述判断电路由使能信号触发电路、与所述使能信号触发电路连接的第二开关控制电路以及与所述使能信号出发电路和所述第二开关控制信号分别连接的判断结果生成电路;其中,

所述使能信号触发电路,用于根据所述比较结果和当前开关控制信号,生成使能信号并输出到所述第二开关控制电路;

所述第二开关控制电路,用于根据所述使能信号、所述比较结果和所述当前开关控制信号,确定下一次开关控制信号并输出至所述判断结果生成电路;

所述判断结果生成电路,用于根据所述当前开关控制信号和所述下一次开关控制信号输出判断结果。

在上述方案中,所述使能信号触发电路由一级第二计数器和寄存器、二级寄存器和非门电路、三级与门电路、四级与门电路和五级与门电路构成;其中,

所述比较结果和当前开关控制信号作为所述使能信号触发电路的输入,通过所述一级第二计数器和寄存器、所述二级寄存器和非门电路、所述三级与门电路、所述四级与门电路和所述五级与门电路后输出所述使能信号;

所述第二开关控制电路由一级加法器、二级选择器和三级寄存器构成;其中,

所述比较结果和所述使能信号作为所述第二开关控制电路的输入,通过所述一级加法器、所述二级选择器和所述三级寄存器后输出所述下一次开关控制信号;

所述判断结果生成电路由一级寄存器、二级非门电路、三级与门电路和四级寄存器构成;其中,

所述当前开关控制信号和所述下一次开关控制信号作为所述判断结果生成电路的输入,通过所述一级寄存器、所述二级非门电路、所述三级与门电路和所述四级寄存器后输出所述判断结果。

第二方面,本发明实施例提供了一种控制方法,可以包括:

从预设多个备选电压区间之间确定当前待检测的第一备选电压区间;

获取充放电电压;

判断所述充放电电压是否属于所述第一备选电压区间;

若属于,则结束此次电压区间的当前控制流程。

在上述方案中,所述判断所述充放电电压是否属于所述第一备选电压区间之后,所述方法还包括:

若不属于,则根据预设策略将所述第一备选电压区间进行调整,开始下一次控制流程。

本发明实施例提供了一种控制电路和方法,备选电压区间译码电路、与该备选电压区间译码电路连接的比较电路,以及与该备选电压区间译码电路和该比较电路分别连接的判断电路;其中,备选电压区间译码电路,用于根据该比较电路的比较结果,控制在预设多个备选电压区间之间进行切换,并将选中的第一备选电压区间输出至该比较电路;比较电路,用于将充放电电压与第一备选电压区间进行比较,并输出比较结果至判断电路和备选电压区间译码电路;判断电路,用于根据比较结果,判断充放电电压与第一备选电压区间之间的所属关系。采用上述电路实现方案,由于通过备选电压区间译码电路实现不同电压区间的切换,从而减少了比较器的使用个数,通过将备选电压区间译码电路与少量比较器的结合就可实现不同电压区间与充放电电压的比较和判断,因此,能够在实现电压阈值区间的检测的基础上,减小电路面积、降低流片成本。

附图说明

图1为本发明实施例提供的一种控制电路的结构示意框图一;

图2为本发明实施例提供的一种控制电路的结构示意框图二;

图3为本发明实施例提供的一种控制电路的备选电压区间选择电路和比较电路的电路示意图;

图4为本发明实施例提供的一种控制电路的开关译码电路的电路示意图;

图5为本发明实施例提供的一种控制电路的第一开关控制电路的电路示意图;

图6为本发明实施例提供的一种控制电路的判断电路的电路示意图;

图7为本发明实施例还提供的一种控制电路的比较电路和备选电压区间译码电路的电路示意图;

图8为本发明实施例还提供的一种控制电路的判断电路的结构示意框图;

图9为本发明实施例还提供的一种控制电路的判断电路的电路示意图;

图10为本发明实施例提供的一种控制方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

实施例一

如图1所示,本发明实施例提供了一种控制电路1,该控制电路1可以包括:

备选电压区间译码电路10、与所述备选电压区间译码电路10连接的比较电路11,以及与所述备选电压区间译码电路10和所述比较电路11分别连接的判断电路12;其中,

所述备选电压区间译码电路10,用于根据所述比较电路11的比较结果,控制在预设多个备选电压区间之间进行切换,并将选中的第一备选电压区间输出至所述比较电路11。

所述比较电路11,用于将充放电电压与所述第一备选电压区间进行比较,并输出比较结果至所述判断电路12和所述备选电压区间译码电路10。

所述判断电路12,用于根据所述比较结果,判断所述充放电电压与所述第一备选电压区间之间的所属关系。

需要说明的是,本发明实施例中的比较电路的一个输入为充放电电压。

可选的,本发明实施例中的预设多个备选电压区间是可设置或调节的,具体的备选电压区间的预设个数是不作限制的。

可选的,如图2所示,所述备选电压区间译码电路10包括:第一开关控制电路100、与所述第一开关控制电路100连接的开关译码电路101,以及与所述开关译码电路101连接的备选电压区间选择电路102;所述开关译码电路101与所述判断电路12连接;所述比较电路11与所述第一开关控制电路100和所述备选电压区间选择电路102分别连接。

所述第一开关控制电路100,用于根据所述比较结果和当前开关控制信号,确定下一次开关控制信号,并输出所述下一次开关控制信号至所述开关译码电路101和所述判断电路12。

所述开关译码电路101,用于将所述下一次开关控制信号译码成两组开关控制信号,并输出所述两组开关控制信号至所述备选电压区间选择电路102。

所述备选电压区间选择电路102,用于根据所述两组开关控制信号控制在所述预设多个备选电压区间之间进行切换,并将选中的所述第一备选电压区间输出至所述比较电路11。

可选的,结合图3、图4和图5所示,所述比较电路11包括:第一比较器110和第二比较器111;所述备选电压区间选择电路102包括:第一选择器1020和第二选择器1021;所述第一比较器110与所述第一开关控制电路100、所述第一选择器1020和所述判断电路12连接;所述第二比较器111与所述第一开关控制电路100、所述第二选择器1021和所述判断电路12连接。

所述第一选择器1020,具体用于根据一组开关控制信号控制在所述预设多个备选电压区间的上限电压值之间进行切换,并将选中的所述第一备选电压区间的上限电压值输出至所述第一比较器110。

所述第二选择器1021,具体用于根据另一组开关控制信号控制在所述预设多个备选电压区间的下限电压值之间进行切换,并将选中的所述第一备选电压区间的下限电压值输出至所述第二比较器111。

所述第一比较器110,具体用于将所述充放电电压与所述第一备选电压区间的上限电压值进行比较,并输出第一比较结果至所述判断电路12和所述第一开关控制电路100。

所述第二比较器111,具体用于将所述充放电电压与所述第一备选电压区间的下限电压值进行比较,并输出第二比较结果至所述判断电路12和所述第一开关控制电路100。

所述第一开关控制电路100,具体用于根据所述第一比较结果、所述第二比较结果和所述当前开关控制信号,确定所述下一次开关控制信号,并输出所述下一次开关控制信号至所述开关译码电路101和所述判断电路12。

所述判断电路12,具体用于根据所述第一比较结果和所述第二比较结果,判断所述充放电电压与所述第一备选电压区间之间的所属关系。

示例性的,如图4所示的开关译码电路101,开关控制信号switch_o译码得到两组switch_up和switch_dn,分别控制选择模拟第一比较器和第二比较器的输入的参考电压(第一备选电压区间),两组开关控制信号在任何时刻只有一位为高,且为高的两个比特位相邻。

可选的,示例性的如图5所示,所述第一开关控制电路100由一级非门电路1000、二级与门电路1001、三级与门电路1002和第一计数器1003、四级触发器1004、五级选择器1005和六级寄存器1006构成;其中,

所述第一比较结果、第二比较结果和当前开关控制信号作为所述第一开关控制电路100的输入,通过所述一级非门电路1000、所述二级与门电路1001、所述三级与门电路1002和第一计数器1003、所述四级触发器1004、所述五级选择器1005和所述六级寄存器1006后输出所述下一次开关控制信号。

可选的,示例性的如图6所示,所述判断电路12由一级非门电路120、二级与门电路121、三级与门电路122、四级触发器123、五级选择器124和六级寄存器125构成;其中,

所述第一比较结果、第二比较结果和当前开关控制信号作为所述判断电路12的输入,通过所述一级非门电路120、所述二级与门电路121、所述三级与门电路122、所述四级触发器123、所述五级选择器124和所述六级寄存器125后输出所述判断结果。

需要说明的是,本发明实施例中的比较器可以使用迟滞比较器。

示例性的,图3中两个模拟比较器结构相同,这里将充放电电压的备选电压区间分成8个电压区间,其中包含大于最大的电压阈值v7和小于最小的电压阈值v1,up比较器(第一比较器)的输入参考电压(第一备选电压区间的上限值)不会选择最小的阈值电压v1,down比较器(第二比较器)的输入参考电压不会选择最大的阈值电压v7(第一备选电压区间的下限值)。

示例性的,由图5可知,第一计数器固定周期不停计数,兼对模拟比较结果(第一比较器结果和第二比较器结果)做deglitch消除,switch_on开关控制信号默认值最高相邻两个比特位为高,其余位为0,表示up比较器(第一比较器)选择参考电压v7,down比较器(第二比较器)选择参考电压v6,当两个比较器结果均为高,当前充放电电压vout大于选择的备选电压区间(例如,v6-v7),switch_on左移一比特位;当两个比较器结果均为低,当前充放电电压vout小于选择的备选电压区间(例如,v6-v7),switch_on右移一比特位;已经移到最高两位为高或者最低两位为高时不再移动。

示例性的,如图6所示,只有当up比较器的比较结果为0,down比较器的比较结果为1或者switch_on最高两位为高,且两个比较器结果为高或者switch_on最低两位为高,且两个比较器结果为0时,判断电路中才latchswitch_on得到chg_code(判断结果),其中在switch_on最高两位为高,且两个比较器结果为高或者switch_on最低两位为高时switch_on左移一位(只有最高位为高)表示大于最大电压阈值v7,latch左移后结果为判断结果;switch_on最低两位为高,且两个比较器结果为0时switch_on右移一位(只有最低位为高)表示小于最小电压阈值v1,latch右移后结果为判断结果。通过判断结果的为高的比特位的位置就可以判断出vout与预设多个备选电压区间的所属关系。

需要说明的是,结合图3-6可知,第一比较器为comp1,第二比较器为comp2,本发明是实力中的两个比较器结构相同,每个比较器的一个输入端均和充放电电压vout相连,每个比较器的另一个输入端为参考阈值电压vref(即预设的备选电压区间的上、下限电压),由两组开关控制信号选择不同的备选电压区间,两组控制开关信号每一次只有相邻两个比特位为高,其他位均为0,两组开关控制信号选择的参考vref电压总是comp1的参考电压阈值(上限电压值)比comp2的参考电压阈值(下限电压值)高,且为相邻的一个备选电压区间的两个端点电压;第一开关控制电路包含一个计数器,计数器兼deglitch作用,在计数器的固定周期内移动开关、扫描vout电压,复位默认从最高电压向最低电压区间扫描,开关控制信号最高比特位和次高位为1(可以从最高的备选电压区间开始)。在当前控制流程中,当第一比较器和第二比较器结果为:comp_up为1,comp_dn为1,表示当前vout电压大于当前选择的最大的备选电压区间,这时,需要将两组开关控制信号的不为0的比特位都左移一位,切换至更高一级的备选电压区间,再次通过第一比较器和第二比较器进行充放电电压vout与当前选中的第一备选电压区间进行比较,当开关控制信号最高两比特位为高比较结果仍为高(说明已经切换到了最大的备选电压区间),不再左移(不能再向更高的备选电压区间再切换了)。当第一比较器和第二比较器的结果comp_up为0,comp_dn为0时,表示vout小于当前选择的最小的备选电压区间范围,开关控制信号右移一比特位,当开关控制信号移到最低两个比特为1后,第一比较器和第二比较器的结果仍都为0时(说明已经切换至最小的备选电压区间),不再右移(不能再切换更小的电压区间了)。只有当comp_up为0,comp_dn为1,表示当前vout介于选择的两个电压值之间,即属于当前选中的第一备选电压区间,锁定当前第一备选电压区间。

也就是说,当开关控制信号的最高两比特位为高,两个比较器比较结果仍为1时,表示当前vout大于最大的备选电压区间;当开关控制信号最低两比特位为高,两个比较器比较结果仍为0时,表示当前vout小于最小的备选电压区间。

需要说明的是,上述描述中的默认值或初始值都是示例性的,可根据实际情况进行调整。

可选的,示例性的如图7所示,所述备选电压区间译码电路10由选择器实现,所述比较电路11由比较器实现。

需要说明的是,这里采用一个比较器作为比较电路11,这里示例性的将充放电电压对应的备选电压区间分成4个电压阈值区间,比较器为迟滞比较器。

可选的,如图8所示,所述判断电路12由使能信号触发电路126、与所述使能信号触发电路126连接的第二开关控制电路127以及与所述使能信号出发电路126和所述第二开关控制信号127分别连接的判断结果生成电路128;其中,

所述使能信号触发电路126,用于根据所述比较结果和当前开关控制信号,生成使能信号并输出到所述第二开关控制电路127。

所述第二开关控制电路127,用于根据所述使能信号、所述比较结果和所述当前开关控制信号,确定下一次开关控制信号并输出至所述判断结果生成电路128。

所述判断结果生成电路128,用于根据所述当前开关控制信号和所述下一次开关控制信号输出判断结果。

可选的,如图9所示,所述使能信号触发电路126由一级第二计数器1260和寄存器1261、二级寄存器1262和非门电路1263、三级与门电路1264、四级与门电路1265和五级与门电路1266构成;其中,

所述比较结果和当前开关控制信号作为所述使能信号触发电路126的输入,通过所述一级第二计数器1260和寄存器1261、所述二级寄存器1262和非门电路1263、所述三级与门电路1264、所述四级与门电路1265和所述五级与门电路1266后输出所述使能信号。

所述第二开关控制电路127由一级加法器1270、二级选择器1271和三级寄存器1272构成;其中,

所述比较结果和所述使能信号作为所述第二开关控制电路127的输入,通过所述一级加法器1270、所述二级选择器1271和所述三级寄存器1272后输出所述下一次开关控制信号。

所述判断结果生成电路128由一级寄存器1280、二级非门电路1281、三级与门电路1282和四级寄存器1283构成;其中,

所述当前开关控制信号和所述下一次开关控制信号作为所述判断结果生成电路128的输入,通过所述一级寄存器1280、所述二级非门电路1281、所述三级与门电路1282和所述四级寄存器1283后输出所述判断结果。

示例性的,如图9所示,第二计数器提供固定扫描周期,开关控制信号switch_on默认值为00,表示小于v1,由最小电压阈值区间向上扫描,当比较器比较结果为高,switch_on加1,当上一次比较结果为高,开关控制信号加1,电压阈值抬高一档后,比较器再次比较结果为0时,才认为找到了vout所属于的电压区间,latch当前的switch_on得到chg_code(判断结果),扫描结束,然后再次从最低电压阈值重新扫描(即重新进行下一次控制流程)。

需要说明的是,上述扫描方式也可从高往低进行,这时,相应的判断结果也进行调整即可。

实施例二

本发明实施例提供了一种控制方法,如图10所示,该方法可以包括:

s101、从预设多个备选电压区间之间确定当前待检测的第一备选电压区间。

s102、获取充放电电压。

s103、判断充放电电压是否属于第一备选电压区间。

s104、若属于,则结束此次电压区间的当前控制流程。

s105、若不属于,则根据预设策略将第一备选电压区间进行调整,开始下一次控制流程。

需要说明的是,本发明实施例中通过备选电压区间译码电路进行电压阈值区间的划分,并且当前待检测的电压区间,即第一备选电压区间,进而将获取的充放电电压与第一备选电压区间进行比较,从而判断充放电电压是否属于第一备选电压区间,若该充放电电压属于第一备选电压区间,则结束当前次的电压区间的检测或控制流程;反之,若该充放电电压不属于上述第一备选电压区间,则根据预设策略将第一备选电压区间进行调整,开始下一次控制流程。也就是说,更新第一备选电压区间(提高一档或降低一档电压区间),然后再重新与上述充放电电压进行比较和判断(即下一次控制流程)。

需要说明的是,本发明实施例提供的一种控制方法的实现是周期性实现或检测的,具体的周期性检测的实现可以由计数器实现,周期的时间长度可以为7个时钟,具体的周期的数值本发明实施例不作限制。

下面结合具体的实现电路进行详细地说明。本发明实施例可以通过两种控制电路实现。

(1)、结合图3、5和6可知:图3中两个模拟比较器结构相同,这里将充放电电压的备选电压区间分成8个电压区间,其中包含大于最大的电压阈值v7和小于最小的电压阈值v1,up比较器(第一比较器)的输入参考电压(第一备选电压区间的上限值)不会选择最小的阈值电压v1,down比较器(第二比较器)的输入参考电压不会选择最大的阈值电压v7(第一备选电压区间的下限值)。图5中,第一计数器固定周期不停计数,兼对模拟比较结果(第一比较器结果和第二比较器结果)做deglitch消除,switch_on开关控制信号默认值最高相邻两个比特位为高,其余位为0,表示up比较器(第一比较器)选择参考电压v7,down比较器(第二比较器)选择参考电压v6,当两个比较器结果均为高,当前充放电电压vout大于选择的备选电压区间(例如,v6-v7),switch_on左移一比特位;当两个比较器结果均为低,当前充放电电压vout小于选择的备选电压区间(例如,v6-v7),switch_on右移一比特位;已经移到最高两位为高或者最低两位为高时不再移动。图6中,只有当up比较器的比较结果为0,down比较器的比较结果为1或者switch_on最高两位为高,且两个比较器结果为高或者switch_on最低两位为高,且两个比较器结果为0时,判断电路中才latchswitch_on得到chg_code(判断结果),其中在switch_on最高两位为高,且两个比较器结果为高或者switch_on最低两位为高时switch_on左移一位(只有最高位为高)表示大于最大电压阈值v7,latch左移后结果为判断结果;switch_on最低两位为高,且两个比较器结果为0时switch_on右移一位(只有最低位为高)表示小于最小电压阈值v1,latch右移后结果为判断结果。通过判断结果的为高的比特位的位置就可以判断出vout与预设多个备选电压区间的所属关系。

需要说明的是,结合图3-6可知,第一比较器为comp1,第二比较器为comp2,本发明是实力中的两个比较器结构相同,每个比较器的一个输入端均和充放电电压vout相连,每个比较器的另一个输入端为参考阈值电压vref(即预设的备选电压区间的上、下限电压),由两组开关控制信号选择不同的备选电压区间,两组控制开关信号每一次只有相邻两个比特位为高,其他位均为0,两组开关控制信号选择的参考vref电压总是comp1的参考电压阈值(上限电压值)比comp2的参考电压阈值(下限电压值)高,且为相邻的一个备选电压区间的两个端点电压;第一开关控制电路包含一个计数器,计数器兼deglitch作用,在计数器的固定周期内移动开关、扫描vout电压,复位默认从最高电压向最低电压区间扫描,开关控制信号最高比特位和次高位为1(可以从最高的备选电压区间开始)。在当前控制流程中,当第一比较器和第二比较器结果为:comp_up为1,comp_dn为1,表示当前vout电压大于当前选择的最大的备选电压区间,这时,需要将两组开关控制信号的不为0的比特位都左移一位,切换至更高一级的备选电压区间,再次通过第一比较器和第二比较器进行充放电电压vout与当前选中的第一备选电压区间进行比较,当开关控制信号最高两比特位为高比较结果仍为高(说明已经切换到了最大的备选电压区间),不再左移(不能再向更高的备选电压区间再切换了)。当第一比较器和第二比较器的结果comp_up为0,comp_dn为0时,表示vout小于当前选择的最小的备选电压区间范围,开关控制信号右移一比特位,当开关控制信号移到最低两个比特为1后,第一比较器和第二比较器的结果仍都为0时(说明已经切换至最小的备选电压区间),不再右移(不能再切换更小的电压区间了)。只有当comp_up为0,comp_dn为1,表示当前vout介于选择的两个电压值之间,即属于当前选中的第一备选电压区间,锁定当前第一备选电压区间。

也就是说,当开关控制信号的最高两比特位为高,两个比较器比较结果仍为1时,表示当前vout大于最大的备选电压区间;当开关控制信号最低两比特位为高,两个比较器比较结果仍为0时,表示当前vout小于最小的备选电压区间。

需要说明的是,上述描述中的默认值或初始值都是示例性的,可根据实际情况进行调整。

(2)、结合图7-9,这里采用一个比较器作为比较电路,这里示例性的将充放电电压对应的备选电压区间分成4个电压阈值区间,比较器为迟滞比较器。

如图9所示,第二计数器提供固定扫描周期,开关控制信号switch_on默认值为00,表示小于v1,由最小电压阈值区间向上扫描,当比较器比较结果为高,switch_on加1,当上一次比较结果为高,开关控制信号加1,电压阈值抬高一档后,比较器再次比较结果为0时,才认为找到了vout所属于的电压区间,latch当前的switch_on得到chg_code(判断结果),扫描结束,然后再次从最低电压阈值重新扫描(即重新进行下一次控制流程)。

需要说明的是,上述扫描方式也可从高往低进行,这时,相应的判断结果也进行调整即可。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1