延时关机电路及延时关机控制方法
技术领域
本发明属于电子技术领域,尤其涉及一种延时关机电路及延时关机控制方法。
背景技术
监控主机使用完毕后,若要将其关闭,操作系统需要先保存系统文件、交易记录等重要参数。若用户在没有执行安全的关机流程而直接按下电源开关,电子设备会由于瞬间掉电而出现数据文件丢失、系统紊乱等问题,同时,会大大缩短监控主机的使用寿命。
现有技术中,多在监控主机中设置RC电路来控制电源延迟断电,但RC电路延时时间短,且延时时间固定,若外部电源突然断电时监控主机仍然无法正常保存数据,造成数据丢失。
发明内容
有鉴于此,本发明实施例提供了一种延时关机电路及延时关机控制方法,以解决现有技术中RC延时电路延时时间短且延时时间固定,外部电源突然断电时监控主机无法正常保存数据,造成数据丢失的问题。
本发明实施例的第一方面提供了一种延时关机电路,包括:开关、主电源模块、电池供电模块、开关检测模块、掉电检测模块、延时模块及主控模块;
主电源模块,输入端与外部电源连接,输出端与负载连接,控制端与延时模块的第一供电控制端连接;电池供电模块,输入端与主电源模块的输入端连接,输出端与主电源模块的输出端连接,控制端与延时模块的第二供电控制端连接;
掉电检测模块,输入端与主电源模块的输入端连接,输出端与主控模块的第一信号输入端连接;开关检测模块,输入端与开关的第二端连接,输出端与主控模块的第二信号输入端连接;开关的第一端与主电源模块的输入端连接;
延时模块,开关信号输入端与开关的第二端连接,延时控制输入端与主控模块的延时控制输出端连接,电源端与外部电源连接;
掉电检测模块用于检测外部电源的供电信息,并将外部电源的供电信息发送给主控模块;开关检测模块用于检测开关的开关信息,并将开关的开关信息发送给主控模块;主控模块用于根据外部电源的供电信息及开关的开关信息确定断电类型,并根据断电类型向延时模块发送延时控制信号;
延时模块用于获取开关的开关信号,并根据开关信号及延时控制信号向主电源模块发送第一供电控制信号以及向电池供电模块发送第二供电控制信号;主电源模块用于根据第一供电控制信号确定是否为负载供电;电池供电模块用于根据第二供电控制信号确定是否为负载供电。
本发明实施例的第二方面提供了一种延时关机控制方法,应用于本发明实施例第一方面提供的延时关机电路中的主控模块,延时控制信号包括:第一延时控制信号和第二延时控制信号,延时关机控制方法包括:
获取掉电检测模块检测得到的外部电源的供电信息及开关检测模块检测得到的开关的开关信息;
若开关的开关信息为开关断开且外部电源的供电信息为外部电源供电正常,则确定断电类型为第一类型断电,并向延时模块发送第一延时控制信号;
若外部电源的供电信息为外部电源掉电,则确定断电类型为第二类型断电,并向延时模块发送第二延时控制信号;第二延时控制信号持续预设时间时,向延时模块发送第一延时控制信号。
本发明实施例提供了一种延时关机电路包括:开关、主电源模块、电池供电模块、开关检测模块、掉电检测模块、延时模块及主控模块。主控模块根据开关信息及外部电源掉电信息确定开关断电或外部电源断电,根据不同的断电类型采用不同的延时方案。当正常开关断电时,采用短时延时;当外部电源异常断电时,启用电池供电模块,相较于传统的RC延时电路有效延长了延时时间,同时可根据需求配置延时时间,避免了突然断电系统数据丢失以及突然断电对电子设备的冲击,保证了设备的可靠性和寿命。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种延时关机电路的系统结构示意图;
图2是本发明实施例提供的一种延时模块的电路原理图;
图3是本发明实施例提供的一种掉电检测模块的电路原理图;
图4本发明实施例提供的一种开关单元的电路原理图;
图5是本发明实施例提供的一种充电控制子单元的电路原理图;
图6是本发明实施例提供的一种延时关机控制方法的实现流程示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本发明的技术方案,下面通过具体实施例来进行说明。
参考图1,本发明实施例提供了一种延时关机电路,包括:开关SW、主电源模块11、电池供电模块12、开关检测模块13、掉电检测模块14、延时模块15及主控模块16;
主电源模块11,输入端与外部电源连接,输出端与负载连接,控制端与延时模块15的第一供电控制端连接;电池供电模块12,输入端与主电源模块11的输入端连接,输出端与主电源模块11的输出端连接,控制端与延时模块15的第二供电控制端连接;
掉电检测模块14,输入端与主电源模块11的输入端连接,输出端与主控模块16的第一信号输入端连接;开关检测模块13,输入端与开关SW的第二端连接,输出端与主控模块16的第二信号输入端连接;开关SW的第一端与主电源模块11的输入端连接;
延时模块15,开关信号输入端与开关SW的第二端连接,延时控制输入端与主控模块16的延时控制输出端连接,外部电源输入端与外部电源连接;掉电检测模块14用于检测外部电源的供电信息,并将外部电源的供电信息发送给主控模块16;开关检测模块13用于检测开关SW的开关信息,并将开关SW的开关信息发送给主控模块16;主控模块16用于根据外部电源的供电信息及开关SW的开关信息确定断电类型,并根据断电类型向延时模块15发送延时控制信号PWR_D;
延时模块15用于获取开关SW的开关信号,并根据开关信号及延时控制信号PWR_D向主电源模块11发送第一供电控制信号PWR_EN以及向电池供电模块12发送第二供电控制信号BAT_EN;主电源模块11用于根据第一供电控制信号PWR_EN确定是否为负载供电;电池供电模块12用于根据第二供电控制信号BAT_EN确定是否为负载供电。
本发明实施例提供的延时关机电路设置电池供电模块12,主控模块16根据开关信息及外部电源的供电信息确定断电类型,外部电源正常且开关SW闭合、外部电源正常且开关SW断开或外部电源断电三种情况,然后根据断电类型向延时模块15发送延时控制信号PWR_D,延时模块15根据断电情况及当前开关信号控制主电源模块11及电池供电模块12的供电。例如,当外部电源正常且开关SW闭合时,延时模块15控制电池供电模块12及主电源模块11均正常为负载供电;当外部电源正常且开关SW断开时,采用短时延时方案,延时模块15控制电池供电模块12供电断开,同时延时模块15可以包括RC延时电路,RC延时电路缓慢放电保持主电源模块11延时一定时间后供电断开;当外部电源断电时,延时模块15控制电池供电模块12为负载供电,同时达到预设时间后供电断开。本发明实施例提供的延时关机电路根据不同的断电类型采用不同的延时方案,当外部电源异常断电时,启用电池供电模块12,相较于传统的RC延时电路有效延长了延时时间,同时可根据需求配置延时时间,避免了突然断电系统数据丢失以及突然断电对电子设备的冲击,保证了设备的可靠性和寿命。
一些实施例中,负载可以为监控主机的主控板。当负载为监控主机的主控板时,主控模块16可以位于主控板上。
一些实施例中,参考图2,延时模块15可以包括:第一开关管Q4、第二开关管Q7、第三开关管Q3、第一单向导通元件D15、第二单向导通元件D16、第三单向导通元件D14、第一电容C66、第一电阻R79、第二电阻R92、第三电阻R91、第四电阻R78、第五电阻R98及第六电阻R97。
第一开关管Q4,第一端分别与延时模块15的外部电源输入端及第一电阻R79的第一端连接,第二端与延时模块15的第一供电控制端连接,控制端分别与第一电阻R79的第二端及第二电阻R92的第一端连接;
第二开关管Q7,第一端分别与延时模块15的第二供电控制端及第二单向导通元件D16的正极连接,第二端接地,控制端分别与第五电阻R98的第一端及第六电阻R97的第一端连接;
第三开关管Q3,第一端分别与第二单向导通元件D16的负极及第一单向导通元件D15的负极连接,第二端接地,控制端分别与第三电阻R91的第一端及第四电阻R78的第一端连接;
第三单向导通元件D14,正极与延时模块15的开关信号输入端连接,负极分别与第三电阻R91的第二端及第一电容C66的第一端连接;
第一电容C66的第二端、第四电阻R78的第二端及第六电阻R97的第二端均接地;第五电阻R98的第二端与延时模块15的延时控制输入端连接;第二电阻R92的第二端与第一单向导通元件D15的正极连接。
当外部电源供电正常且开关SW闭合时,外部电源电压PWR_IN及开关SW第二端电压V_SW为高电平,无论延时控制信号PWR_D为高电平或低电平,第一开关管Q4及第三开关管Q3均导通,第一供电控制信号PWR_EN为高电平,主电源模块11为负载供电;第二供电控制信号BAT_EN为低电平,结合图4,第四开关管Q28导通,电池供电模块12同时为负载供电。
当外部电源供电正常且开关SW断开时,外部电源电压PWR_IN为高电平,开关SW第二端电压V_SW为低电平,主控模块16输出的延时控制信号PWR_D为低电平,第二开关管Q7断开,第三电阻R91和第一电容C66组成的RC电路缓慢放电,使得第三开关管Q3的基极可以维持一段时间高电平,第一开关管Q4及第三开关管Q3均导通,第一供电控制信号PWR_EN为高电平,主电源模块11为负载供电;第二供电控制信号BAT_EN为低电平,电池供电模块12同时为负载供电。随着第一电容C66放电,第三开关管Q3的基极电压逐渐降低,经过一定时间后,第一开关管Q4和第三开关管Q3均断开,第一供电控制信号PWR_EN为低电平,主电源模块11停止为负载供电;第二供电控制信号BAT_EN为高电平,第四开关管Q28断开,电池供电模块12停止为负载供电,系统供电断开。当外部电源供电正常时断开开关SW多为用户主动关机,因此无需设置过长的延时时间,仅需短时延时即可。该情况下采用典型的RC延时电路进行延时,延时时间与第三电阻R91和第一电容C66有关,可通过调整第三电阻R91及第一电容C66的容值来调节延时时间。
当外部电源断电时,主电源模块11无法为负载供电,外部电源电压PWR_IN为低电平,主控模块16输出的延时控制信号PWR_D为高电平,第二开关管Q7闭合,第二供电控制信号BAT_EN为低电平,结合图4,第四开关管Q28导通,电池供电模块12为负载供电,保证负载供电正常。主控模块16控制延时时间,当第二供电控制信号BAT_EN持续为低电平达到预设时间时,主控模块16控制延时控制信号PWR_D为低电平,第二开关管Q7断开,电池供电模块12停止供电,系统断电。可通过主控模块16设置延时时间,满足不同应用需求。
由于外部电源供电正常且开关SW闭合时,第二供电控制信号BAT_EN为低电平,电池供电模块12始终处于正常供电状态,当外部电源失电时,电池供电模块12可以无缝接入,不会存在断电瞬间,保证负载持续供电正常。
一些实施例中,参考图3,开关检测模块13可以包括:第四单向导通元件D13、第七电阻R73、第八电阻R68及第九电阻R55。
第四单向导通元件D13,正极分别与第九电阻R55的第一端及开关检测模块13的输出端连接,负极分别与第七电阻R73的第一端及第八电阻R68的第一端连接;
第七电阻R73的第二端与开关检测模块13的输入端连接;第八电阻R68的第二端接地;第九电阻R55的第二端与第一电源端连接。
当开关SW断开时,开关SW的第二端为低电平,第四单向导通元件D13导通,开关检测模块13输出低电平。当开关SW闭合且外部电源供电正常时,开关SW第二端为高电平,掉电检测模块14输出高电平。第一电源端用于调节开关检测模块13的输出电平,例如,主控模块16可以位于主控板上,开关检测模块13的输出与主控板的IO口连接,IO口高电平的判断门槛为3.3V,由此,第一电源端设置为3.3V,外部电源为12V,当开关SW闭合时,开关SW的第二端为12V,第七电阻R73的第一端分压为4V,第四单向导通元件D13反向截止,掉电检测模块14输出3.3V电压,主控板IO口认定为高电平。开关检测模块13检测开关SW第二端的电压,并将开关SW第二端的电压转换为主控板可以识别的电压,从而使得主控板采集得到开关信息。
一些实施例中,掉电检测模块14的电路结构可以与开关检测模块13的电路结构相同。同上,将外部电源的电压转换为主控板的IO口可识别的电压,从而使得主控板采集得到外部电源的供电信息。掉电检测模块14输出低电平,外部电源断电;掉电检测模块14输出高电平,外部电源供电正常。
一些实施例中,电池供电模块12可以包括:充电单元121、电池组BT及开关单元122;
充电单元121,输入端与电池供电模块12的输入端连接,输出端与电池组BT连接;
开关单元122,第一导通端与电池组BT连接,第二导通端与电池供电模块12的输出端连接,控制端与电池供电模块12的控制端连接。
一些实施例中,参考图4,开关单元122可以包括:第四开关管Q28。
第四开关管Q28,第一端与开关单元122的第一导通端连接,第二端与开关单元122的第二导通端连接,控制端与开关单元122的控制端连接。
第二供电控制信号BAT_EN通过控制第四开关管Q28的开断控制电池供电模块12为负载的供电。
一些实施例中,参考图4,开关单元122还可以包括:第二电容C109、第十电阻R156及第十一电阻R155。
第二电容C109,第一端分别与开关单元122的第一导通端及第十电阻R156的第一端连接,第二端分别与第十电阻R156的第二端、第十一电阻R155的第一端及第四开关管Q28的控制端连接;
第十一电阻R155的第二端与开关单元122的控制端连接。
一些实施例中,参考图4,开关单元122还可以包括:第五单向导通元件D21。
第五单向导通元件D21,正极与开关单元122的第一导通端连接,负极与第四开关管Q28的第一端连接。
当外部电源供电正常且开关SW闭合时,主电源模块11与电池供电模块12同时为负载供电,若主电源模块11的输出电压大于电池供电模块12的输出电压,则第五单向导通元件D21反向截止,电池组BT不供电,降低功耗,避免资源浪费。
一些实施例中,充电单元121可以包括:DCDC转换子单元1211及充电控制子单元1212;
DCDC转换子单元1211,输入端与充电单元121的输入端连接,输出端与充电控制子单元1212的输入端连接;
充电控制子单元1212的输出端与充电单元121的输出端连接。
一些实施例中,参考图5,充电控制子单元1212可以包括:充电控制芯片U1、发光二极管LED1、第三电容C17、第四电容C18、第五电容C19、第六电容C20、第十二电阻R46、第十三电阻R30及第十四电阻R31;
充电控制芯片U1,工作电源输入端(1脚和2脚)分别与发光二极管LED1的正极、第三电容C17的第一端、第四电容C18的第一端及充电控制子单元的输入端连接,充电状态输出端(7脚)通过第十二电阻R46与发光二极管LED1的负极连接,电池电压输入端(3脚和4脚)分别与第五电容C19的第一端、第六电容C20的第一端及充电控制子单元的输出端连接,充电电流设定端(10脚)分别与第十三电阻R30的第一端及第十四电阻R31的第一端连接,接地端(8脚和9脚)接地;
第三电容C17的第二端、第四电容C18的第二端、第五电容C19的第二端、第六电容C20的第二端、第十三电阻R30及第十四电阻R31均接地。
一些实施例中,主电源模块11可以包括DCDC转换单元。一些实施例中,DCDC转换单元的输出电压可以为+4.2V。
一些实施例中,主控模块16可由PWR_OUT供电,供电电压可以为+4.2V。
一些实施例中,外部电源电压可以为+12V,DCDC转换子单元的输出电压可以为+5V。
一些实施例中,第四开关管Q28可以为P沟道增强型MOS管。
一些实施例中,第一开关管Q4可以为P型三极管,第二开关管Q7及第一开关管Q3可以为N型三极管。一些实施例中,延时关机电路还可以包括:检测模块及报警模块。
检测模块分别与电池供电模块12及主控模块16连接;报警模块与主控模块16连接;
检测模块用于检测电池供电模块12的充放电参数,并将检测得到的充放电参数发送给主控模块16;
报警模块用于接收主控模块16发送的报警指令,并根据报警指令发出报警。
参考图6,本发明实施例还提供了一种延时关机控制方法,应用于上述任一实施例的延时关机电路中的主控模块16。其中延时控制信号PWR_D包括:第一延时控制信号和第二延时控制信号,延时关机控制方法包括:
步骤S101:获取掉电检测模块14检测得到的外部电源的供电信息及开关检测模块13检测得到的开关SW的开关信息;
步骤S102:若开关SW的开关信息为开关SW断开且外部电源的供电信息为外部电源供电正常,则确定断电类型为第一类型断电,并向延时模块15发送第一延时控制信号;
步骤S103:若外部电源的供电信息为外部电源掉电,则确定断电类型为第二类型断电,并向延时模块15发送第二延时控制信号;第二延时控制信号持续预设时间时,向延时模块15发送第一延时控制信号。
第一类型断电为外部电源供电正常,用户主控关闭电源。第二类型断电为外部电源异常断电。第一延时信号可以为低电平,第二延时信号可以为高电平。
一些实施例中,延时关机控制方法还可以包括:
步骤S104:获取电池组BT的充放电参数,并根据电池组BT的充放电参数确定电池组BT的剩余容量;
步骤S105:根据电池组BT的剩余容量确定负载可工作时间;
步骤S106:若负载可工作时间小于预设时间,则向报警模块发出报警指令;报警指令用于指示报警模块发出报警。
电池组BT使用时间达到一定年限后或发生故障时,容量不足以支撑延时预设时间,则可能导致系统数据保存未完成时突然断电,从而导致系统数据丢失及对电子设备造成冲击。本发明实施例在电池组BT的容量不足以支撑负载延时预设时间时,由报警模块发出报警,提示用户及时更换电池或修复故障,防止负载异常断电带来的损害。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。