(12)发明专利申请
(10)申请公布号 CN 110928212 A(43)申请公布日 2020.03.27
(21)申请号 201910886726.2(22)申请日 2019.09.19
(71)申请人 中兴通讯股份有限公司
地址 518000 广东省深圳市南山区高新技
术产业园科技南路中兴通讯大厦(72)发明人 杨倩 姜新 施济杰 张腾 (74)专利代理机构 北京德崇智捷知识产权代理
有限公司 11467
代理人 王斌(51)Int.Cl.
G05B 19/042(2006.01)
权利要求书2页 说明书9页 附图7页
(54)发明名称
唤醒电路、唤醒方法
(57)摘要
本发明实施例公开了一种唤醒电路、唤醒方法,其中,所述唤醒电路,包括:唤醒模块,与唤醒源连接,用于检测所述唤醒源发送来的唤醒信号,并将所述唤醒信号转发到主控模块中,所述唤醒源的数量为一个以上;主控模块,与所述唤醒模块连接,用于接收转发来的所述唤醒信号,所述主控模块的数量为一个。在本发明实施例中,通过一个主控模块来接入若干唤醒源,由此就能由一个主控模块来接收多个唤醒源发送来的唤醒信号,降低了唤醒电路的成本并且适用于多个唤醒源的检测,解决了相关技术中的针对一个唤醒源使用的比较器的数量较多而使得成本高、唤醒电路在有多个唤醒源的时候就无法进行检测了的问题。
CN 110928212 ACN 110928212 A
权 利 要 求 书
1/2页
1.一种唤醒电路,包括:唤醒模块,与唤醒源连接,用于检测所述唤醒源发送来的唤醒信号,并将所述唤醒信号转发到主控模块中,所述唤醒源的数量为一个以上;
主控模块,与所述唤醒模块连接,用于接收转发来的所述唤醒信号,所述主控模块的数量为一个。
2.根据权利要求1所述的唤醒电路,其特征在于,所述唤醒电路还包括:识别模块,所述识别模块连接在与所述唤醒模块连接的唤醒源和所述主控模块之间,用于把所述唤醒源传送的唤醒信号发送到所述主控模块中识别。
3.根据权利要求1或2所述的唤醒电路,其特征在于,所述唤醒模块与其连接的所述唤醒源一一对应,所述唤醒源与其连接的所述识别模块一一对应。
4.根据权利要求1或2所述的唤醒电路,其特征在于,所述唤醒电路还包括:延时模块,所述延时模块连接在与所述唤醒模块连接的唤醒源和该唤醒模块之间,用于把所述唤醒源传送的唤醒信号进行延迟后以脉冲信号的形式传送到所述主控模块中,所述唤醒模块与其连接的所述延时模块一一对应。
5.根据权利要求1或2所述的唤醒电路,其特征在于,所述唤醒电路还包括:隔离模块,所述隔离模块连接在所述唤醒模块与所述主控模块之间,用于隔离所述主控模块对所述唤醒模块传送的倒灌电流,所述唤醒模块与其连接的所述隔离模块一一对应。
6.根据权利要求1所述的唤醒电路,其特征在于,所述唤醒模块为异或门,所述异或门的第一输入端与所述唤醒源的输出端连接,所述异或门的第二输入端与所述延时模块的一端连接,所述延时模块的另一端与所述唤醒源的输出端连接,所有所述异或门的输出端均与所述主控模块的一个管脚连接;
所述异或门用于把所述唤醒源的输出端输出的唤醒信号和该唤醒信号经过所述延迟模块延迟后形成的延迟信号进行运算,运算后以脉冲信号的形式传送到所述主控模块中。
7.根据权利要求1所述的唤醒电路,其特征在于,所述主控模块为MCU,与所有所述异或门的输出端连接的所述MCU的那个管脚用于接收以脉冲信号的形式传送来的唤醒信号;
所述MCU还包括与所述识别模块一一对应的管脚,所述识别模块的一端与所述MCU对应的管脚连接,所述识别模块的另一端与对应的所述唤醒源的输出端连接。
8.根据权利要求7所述的唤醒电路,其特征在于,所述识别模块为第一电阻,所述第一电阻用于对所述唤醒源的输出端发送到对应的所述MCU的管脚的唤醒信号进行限流后发送到所述MCU中识别。
9.根据权利要求7所述的唤醒电路,其特征在于,所述识别模块为第一电阻,所述第一电阻用于对所述唤醒源的输出端发送到对应的所述MCU的管脚的唤醒信号进行限流后发送到所述MCU中识别。
10.根据权利要求7所述的唤醒电路,其特征在于,所述延时模块为RC延时电路,所述RC延时电路包括第二电阻和第一电容;
所述第二电阻的一端与所述唤醒源的输出端连接,所述第二电阻的另一端、第一电容的一极和所述异或门的第二输入端连接,所述第一电容的另一极接地。
11.根据权利要求7所述的唤醒电路,其特征在于,所述隔离模块为二极管,所述二极管的正极与所述异或门的输出端连接,所有所述二极管的负极均与所述MCU的一个管脚连接。
2
CN 110928212 A
权 利 要 求 书
2/2页
12.一种唤醒方法,其特征在于,包括:使用所述唤醒电路进行唤醒。13.一种唤醒方法,其特征在于,包括:检测所述唤醒源发送来的唤醒信号,并将所述唤醒信号转发;接收转发来的所述唤醒信号。
14.根据权利要求11所述的唤醒方法,其特征在于,所述检测所述唤醒源发送来的唤醒信号,包括:
所述唤醒源的输出端输出唤醒信号;
输出的所述唤醒信号分别传送到所述异或门的第一输入端和所述RC延时电路;在所述RC延时电路对所述唤醒信号进行延迟而形成所述延迟信号后,所述异或门把所述唤醒源的输出端输出的唤醒信号和该唤醒信号经过所述延迟模块延迟后形成的延迟信号进行运算得到脉冲信号的形式下的唤醒信号。
15.根据权利要求12所述的唤醒方法,其特征在于,所述异或门把所述唤醒源的输出端输出的唤醒信号和该唤醒信号经过所述延迟模块延迟后形成的延迟信号进行运算得到脉冲信号的形式下的唤醒信号,包括:
在所述输出的所述唤醒信号分别传送到所述异或门的第一输入端和所述RC延时电路之前,所述异或门的第一输入端和所述异或门的第二输入端的输入电平一样,所述异或门的输出端就输出低电平;
在所述输出的所述唤醒信号分别传送到所述异或门的第一输入端和所述RC延时电路时,在延时的时段里,所述异或门的第一输入端和所述异或门的第二输入端的输入电平不一样,所述异或门的输出端就输出高电平;
在延时的时段过后,所述异或门的第一输入端和所述异或门的第二输入端的输入电平一样,所述异或门的输出端就输出低电平,由此就形成了脉冲信号形式下的唤醒信号。
16.根据权利要求12所述的唤醒方法,其特征在于,所述检测所述唤醒源发送来的唤醒信号,还包括:
所述唤醒源的输出端输出的唤醒信号还通过所述第一电阻限流后传输到对应的所述MCU的管脚;
所述MCU就通过传输到对应的所述MCU的管脚来判断出对应的所述唤醒源传送的唤醒信号。
17.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行所述权利要求12至15任一项中所述的方法。
18.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行所述权利要求12至15任一项中所述的方法。
3
CN 110928212 A
说 明 书唤醒电路、唤醒方法
1/9页
技术领域
[0001]本申请涉及唤醒电路技术领域,尤指一种唤醒电路、唤醒方法。
背景技术
[0002]Telematics BOX,简称车载T-BOX,而车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控制。[0003]当用户通过手机APP发送控制命令后,如TSP后台这样的后台系统会发出控制命令到车载T-BOX,车载T-BOX在获取到控制命令后,通过CAN总线发送控制报文并实现对车辆的控制,最后反馈操作结果到用户的手机APP上,这个功能可以帮助用户远程启动车辆、打开空调、调整座椅至合适位置等。
[0004]现有的车载T-BOX产品中的唤醒信号检测,主要装置是包括第一比较器的唤醒电路,第一比较器耦合到输入信号并且被配置为将输入信号与第一比较值进行比较。该唤醒电路包括第二比较器,其耦合到输入信号并且被配置为将输入信号与第二比较值进行比较。该唤醒电路还包括异或门。异或门的第一输入耦合到第一比较器的输出。异或门的第二输入耦合到第二比较器的输出。该唤醒电路还包括可调谐电荷泵,其耦合到异或门的输出并且被配置为将来自异或门的信号转换为DC值以唤醒正在被监控的电路;该唤醒电路的方案针对一个唤醒源使用的比较器的数量较多,使得成本高,并且该唤醒电路只能检测一个作为唤醒源的输入信号,当有多个唤醒源的时候就无法进行检测了。[0005]针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。发明内容
[0006]本发明实施例提供了一种唤醒电路、唤醒方法,通过一个主控模块来接入若干唤醒源,降低了唤醒电路的成本并且适用于多个唤醒源的检测。[0007]本发明实施例提供了一种唤醒电路,包括:[0008]唤醒模块,与唤醒源连接,用于检测所述唤醒源发送来的唤醒信号,并将所述唤醒信号转发到主控模块中,所述唤醒源的数量为一个以上;[0009]主控模块,与所述唤醒模块连接,用于接收转发来的所述唤醒信号,所述主控模块的数量为一个。
[0010]本发明实施例还提供了一种唤醒方法,包括:使用所述唤醒电路进行唤醒。[0011]本发明实施例还提供了一种唤醒方法,包括:[0012]检测所述唤醒源发送来的唤醒信号,并将所述唤醒信号转发;[0013]接收转发来的所述唤醒信号。
[0014]本发明实施例还提供一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述的方法。
[0015]本发明实施例还提供一种处理器,所述处理器用于运行程序,其中,所述程序运行
4
CN 110928212 A
说 明 书
2/9页
时执行上述的方法。
[0016]本发明实施例包括:通过唤醒模块检测所述唤醒源发送来的唤醒信号,并将所述唤醒信号转发到主控模块中,所述唤醒源的数量为一个以上;主控模块,与所述唤醒模块连接,用于接收转发来的所述唤醒信号,所述主控模块的数量为一个。这样就能通过一个主控模块来接入若干唤醒源,由此就能由一个主控模块来接收多个唤醒源发送来的唤醒信号,降低了唤醒电路的成本并且适用于多个唤醒源的检测,解决了相关技术中的针对一个唤醒源使用的比较器的数量较多而使得成本高、唤醒电路在有多个唤醒源的时候就无法进行检测了的问题。
[0017]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0018]图1为本发明实施例的一种唤醒电路的结构图;[0019]图2为本发明实施例的另一种唤醒电路的结构图;[0020]图3为本发明实施例的另一种唤醒电路的结构图;[0021]图4为本发明实施例的另一种唤醒电路的结构图;[0022]图5为本发明实施例的一种唤醒方法的流程图;
[0023]图6为本发明实施例的一种所述检测所述唤醒源发送来的唤醒信号的方法的流程图;
[0024]图7为本发明实施例的所述异或门把所述唤醒源的输出端输出的唤醒信号和该唤醒信号经过所述延迟模块延迟后形成的延迟信号进行运算得到脉冲信号的形式下的唤醒信号的方法的流程图;
[0025]图8为本发明实施例的另一种所述检测所述唤醒源发送来的唤醒信号的方法的流程图;
[0026]图9为本发明实施例的一个实施例的唤醒电路的结构图;
[0027]图10为本发明实施例的异或门的输入端和输出端的电压曲线的坐标图;[0028]图11为本发明实施例的实施方式一的唤醒电路的结构图;
[0029]图12为本发明实施例的实施方式一的异或门的第一输入端A、异或门的第二输入端B和异或门的输出端Y的电压变化的波形图;
[0030]图13为本发明实施例的实施方式二的唤醒电路的结构图。
具体实施方式
[0031]下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。[0032]实施例1
[0033]本申请实施例唤醒电路的应用场景包括:车载T-BOX的唤醒电路,有多个唤醒源的
5
CN 110928212 A
说 明 书
3/9页
产品等,其应用前景广阔。
[0034]在本申请实施例中提供了一种唤醒电路,如图1所示,包括:[0035]唤醒模块11,与唤醒源连接,用于检测所述唤醒源发送来的唤醒信号,并将所述唤醒信号转发到主控模块中,所述唤醒源的数量为一个以上;[0036]主控模块12,与所述唤醒模块连接,用于接收转发来的所述唤醒信号,所述主控模块的数量为一个。[0037]其中,通过所述唤醒模块检测所述唤醒源发送来的唤醒信号,并将所述唤醒信号转发到主控模块中,所述唤醒源的数量为一个以上;主控模块,与所述唤醒模块连接,用于接收转发来的所述唤醒信号,所述主控模块的数量为一个。这样就能通过一个主控模块来接入若干唤醒源,由此就能由一个主控模块来接收多个唤醒源发送来的唤醒信号,降低了唤醒电路的成本并且适用于多个唤醒源的检测,解决了相关技术中的针对一个唤醒源使用的比较器的数量较多而使得成本高、唤醒电路在有多个唤醒源的时候就无法进行检测了的问题。
[0038]如图2所示,在一实施例中,所述唤醒电路还包括:识别模块13,所述识别模块连接在与所述唤醒模块连接的唤醒源和所述主控模块之间,用于把所述唤醒源传送的唤醒信号发送到所述主控模块中识别。[0039]这样,就能把所述唤醒信号通过所述主控模块识别,就能区分出是哪一个唤醒源传送来的所述唤醒信号,不会混淆唤醒信号的来源。[0040]在一实施例中,所述唤醒模块与其连接的所述唤醒源一一对应,所述唤醒源与其连接的所述识别模块一一对应。
[0041]这样的一一对应的方式就更易于所述主控模块识别所述唤醒源传送的唤醒信号。[0042]如图3所示,在一实施例中,所述唤醒电路还包括:延时模块14,所述延时模块连接在与所述唤醒模块连接的唤醒源和该唤醒模块之间,用于把所述唤醒源传送的唤醒信号进行延迟后以脉冲信号的形式传送到所述主控模块中,所述唤醒模块与其连接的所述延时模块一一对应。[0043]这样,不同的所述唤醒模块在每次传送所述唤醒信号时,都能够在与之对应的所述延时模块延迟后以脉冲信号的形式传送到所述主控模块中,这样就能让所述主控模块有效地接收到以脉冲信号的形式传送来的唤醒信号,更为准确的达到唤醒信号的唤醒功能。[0044]如图4所示,在一实施例中,所述唤醒电路还包括:隔离模块15,所述隔离模块连接在所述唤醒模块与所述主控模块之间,用于隔离所述主控模块对所述唤醒模块传送的倒灌电流,所述唤醒模块与其连接的所述隔离模块一一对应。[0045]这样,运用所述隔离模块就防止所述主控模块对对应的所述唤醒模块传送来倒灌电流造成对所述唤醒模块的伤害。[0046]在一实施例中,所述唤醒模块为异或门,所述异或门的第一输入端与所述唤醒源的输出端连接,所述异或门的第二输入端与所述延时模块的一端连接,所述延时模块的另一端与所述唤醒源的输出端连接,所有所述异或门的输出端均与所述主控模块的一个管脚连接;
[0047]所述异或门用于把所述唤醒源的输出端输出的唤醒信号和该唤醒信号经过所述延迟模块延迟后形成的延迟信号进行运算,运算后以脉冲信号的形式传送到所述主控模块
6
CN 110928212 A
说 明 书
4/9页
中。
这样,把所述唤醒信号以脉冲信号的形式传送到所述主控模块中,就能让所述主
控模块辨识出唤醒信号,达到辨识出若干唤醒信号的目的,这样就能达到有多个唤醒源的时候就能进行检测其所传送的若干唤醒信号的目的,另外所述异或门成本低廉。[0049]在一实施例中,所述主控模块为MCU,与所有所述异或门的输出端连接的所述MCU的那个管脚用于接收以脉冲信号的形式传送来的唤醒信号;[0050]所述MCU还包括与所述识别模块一一对应的管脚,所述识别模块的一端与所述MCU对应的管脚连接,所述识别模块的另一端与对应的所述唤醒源的输出端连接。[0051]这样,主控模块用MCU,MCU就是单片机,价格低廉,用所述MCU的一个管脚用于接收若干唤醒源传送来的唤醒信号,就能实现通过一个主控模块来接入若干唤醒源,由此就能由一个主控模块来接收多个唤醒源发送来的唤醒信号,降低了唤醒电路的成本并且适用于多个唤醒源的检测。而识别模块的两端分别与其对应的唤醒源和对应的MCU的管脚连接,这样就能把唤醒源的输出端发送的唤醒信号经由所述识别模块传送到对应的MCU的管脚,利于MCU识别所述唤醒信号从哪个唤醒源发送来的。[0052]在一实施例中,所述识别模块为第一电阻,所述第一电阻用于对所述唤醒源的输出端发送到对应的所述MCU的管脚的唤醒信号进行限流后发送到所述MCU中识别。[0053]这样,经过限流后发送到所述MCU中识别,使得发送到所述MCU的信号更为安全和可靠。
[0054]在一实施例中,所述延时模块为RC延时电路,所述RC延时电路包括第二电阻和第一电容;
[0055]所述第二电阻的一端与所述唤醒源的输出端连接,所述第二电阻的另一端、第一电容的一极和所述异或门的第二输入端连接,所述第一电容的另一极接地。[0056]这样,用RC延时电路的第二电阻和第一电容,价格低廉成本低,并且能够有效地达到把所述唤醒信号延时的效果。[0057]在一实施例中,所述隔离模块为二极管,所述二极管的正极与所述异或门的输出端连接,所有所述二极管的负极均与所述MCU的一个管脚连接。[0058]这样,所述二极管的连接方式就能有效防止所述MCU对对应的所述唤醒模块传送来倒灌电流造成对所述异或门的伤害。[0059]实施例2
[0060]在本申请实施例中还提供了一种唤醒方法,包括:使用所述唤醒电路进行唤醒。所述唤醒电路,包括:唤醒模块,与唤醒源连接,用于检测所述唤醒源发送来的唤醒信号,并将所述唤醒信号转发到主控模块中,所述唤醒源的数量为一个以上;主控模块,与所述唤醒模块连接,用于接收转发来的所述唤醒信号,所述主控模块的数量为一个。[0061]在本申请实施例中还提供了一种唤醒方法,如图5所示,与唤醒电路的实现原理对应,包括:
[0062]步骤101,检测所述唤醒源发送来的唤醒信号,并将所述唤醒信号转发;[0063]步骤102,接收转发来的所述唤醒信号。[0064]在一实施例中,如图6所示,所述检测所述唤醒源发送来的唤醒信号,包括:[0065]步骤201:所述唤醒源的输出端输出唤醒信号;
7
[0048]
CN 110928212 A[0066]
说 明 书
5/9页
步骤202:输出的所述唤醒信号分别传送到所述异或门的第一输入端和所述RC延
时电路;
[0067]步骤203:在所述RC延时电路对所述唤醒信号进行延迟而形成所述延迟信号后,所述异或门把所述唤醒源的输出端输出的唤醒信号和该唤醒信号经过所述延迟模块延迟后形成的延迟信号进行运算得到脉冲信号的形式下的唤醒信号。[0068]在一实施例中,如图7所示,所述异或门把所述唤醒源的输出端输出的唤醒信号和该唤醒信号经过所述延迟模块延迟后形成的延迟信号进行运算得到脉冲信号的形式下的唤醒信号,包括:[0069]步骤301,在所述输出的所述唤醒信号分别传送到所述异或门的第一输入端和所述RC延时电路之前,所述异或门的第一输入端和所述异或门的第二输入端的输入电平一样,所述异或门的输出端就输出低电平;[0070]步骤302,在所述输出的所述唤醒信号分别传送到所述异或门的第一输入端和所述RC延时电路时,在延时的时段里,所述异或门的第一输入端和所述异或门的第二输入端的输入电平不一样,所述异或门的输出端就输出高电平;[0071]步骤303,在延时的时段过后,所述异或门的第一输入端和所述异或门的第二输入端的输入电平一样,所述异或门的输出端就输出低电平,由此就形成了脉冲信号形式下的唤醒信号。
[0072]这样,通常所述MCU用来接收唤醒信号的那个管脚只能检测唤醒信号的上升沿,如果该管脚直接接多个唤醒源的输出端,则只识别一次唤醒信号后,该管脚由于第一次接收到所述唤醒源的输出端的高电平就会保持持续的高电平,因此无法检测到下一次唤醒信号。形成脉冲信号形式下的唤醒信号,就能让该管脚接收到将以前的只有一次上升沿的唤醒信号转换为一个脉冲信号,从而让所述MCU能对唤醒信号进行辨识。[0073]在一实施例中,如图8所示,所述检测所述唤醒源发送来的唤醒信号,还包括:[0074]步骤401:所述唤醒源的输出端输出的唤醒信号还通过所述第一电阻限流后传输到对应的所述MCU的管脚;[0075]步骤402:所述MCU就通过传输到对应的所述MCU的管脚来判断出对应的所述唤醒源传送的唤醒信号。[0076]这样,通过所述唤醒源与所述MCU的管脚的对应关系,就能识别具体的唤醒源,使得所述MCU接收到的所述唤醒信号更为准确高效。[0077]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。[0078]实施例3
[0079]如图9所示,本实施例的所述唤醒电路包括作为主控模块的MCU,其在图9上的标记为D(N+1);N个异或门,其在图9上的标记为D1-DN;N个识别模块,其在图9上的标记为识别模块1-识别模块N;N个延时模块,其在图9上的标记为延时模块1-延时模块N;N个隔离模块,其
8
CN 110928212 A
说 明 书
6/9页
在图9上的标记为隔离模块1-隔离模块路N,其中N为正整数,表示异或门、延迟模块、识别模块和隔离模块的数量。[0080]其中的MCU,其在图9上的标记为D(N+1)为本唤醒电路的主控模块,主要作用为用单独的管脚WKUP接收唤醒信号,另外,每个不同的唤醒源所发送的唤醒信号接不同的N个MCU的管脚,这些不同的N个MCU的管脚在图9中的标记分别为CHECK1-CHECKN;因此其中一个唤醒信号在对应的MCU的管脚上有波形变化时,则MCU可以检测到具体是由哪一个唤醒源所发送的唤醒信号;所述的管脚均能够是所述MCU的GPIO管脚。
[0081]其中标记为D1-DN的异或门主要作用为将唤醒源所发送的唤醒信号变化为脉冲信号,该异或门(一般情况,异或门功能逻辑电路器件有5个管脚,也有多个管脚的情况,但基本原理一样)其中有分别作为第一输入端和第二输入端的2个异或门的输入管脚,还有一个异或门的作为输出端的输出管脚,另外还有接入给异或门供电的供电管脚以及接地的接地管脚;
[0082]其中延时模块,主要作用为对输入的唤醒源的唤醒信号进行延时,从而使得异或门的两个输入端的电平在输入唤醒信号前是一样的,异或门输出低电平;在有唤醒信号时在延时模块起作用的延时的时间内,异或门的两个输入端的电平不一样,从而使得异或门输出端输出为高电平,在延时模块失效后,异或门的两个输入端的电平一致,因此异或门的输出端输出低电平,由此就形成了脉冲信号形式的唤醒信号,能够为MCU所辨识。[0083]其中识别模块为输入的唤醒信号产生的一个识别信号,该识别信号输入到MCU的标记为CHECK1-CHECKN的管脚,一对一的输入,用于MCU识别具体的唤醒信号所来自的唤醒源;
[0084]其中隔离模块为隔离多个输入MCU的标记为WKUP的那个管脚的唤醒信号,一般可以为二极管,或其他满足防止电流倒灌的器件。
[0085]如图10所示的异或门的输入端和输出端的电压曲线,其中纵坐标上的A和B分别表示异或门的第一输入端的电压和第二输入端的电压,Y表示异或门的输出端的电压:横坐标上的T表示时间,从电压曲线的波形中可以看出在时刻T1前,异或门的两个输入端的输入电平同为0V,因此异或门的输出端输出低电平;在时刻T1时,由于有唤醒信号输入,因此异或门的两个输入端均发生变化,所述异或门的第一输入端在输入的唤醒信号的作用下迅速变成高电平,所述异或门的第二输入端由于延时模块的作用,开始缓慢变化,该延时模块采用的是包括第二电阻和第一电容的RC延时电路,在作为延迟时段的时刻T1到时刻T2的时间段内,由于异或门的两个输入端的电平一高一低,因此异或门的输出端输出高电平;作为延迟时段的时刻T1到时刻T2的时间段的时长大小T2-T1的计算公式为式(1)所示:[0086]T2-T1=-R*C*Ln((E-V)/E) (1)[0087]公式中R为第二电阻的电阻值大小,单位为Ω,C为第一电容的电容值的大小,单位为F,E为对异或门的第二输入端输入的高电平的电压值,V为第一电容充电过程中达到的电平的电压值。
[0088]在到达时刻T2时,异或门的第二输入端的电容充电完成,异或门的第二输入端的电平也变成高电平,因此在时刻T2时由于异或门的两个输入端的输入电平均为高电平,因此异或门的输出端输出低电平,由此就形成了脉冲信号,便于MCU辨识唤醒信号。[0089]本申请实施例方案中的各个模块可以通过硬件、软件或者结合的形式实现,可以
9
CN 110928212 A
说 明 书
7/9页
是多种形式的电路,下面通过具体实施方案作详细描述:[0090]实施方式一[0091]如图11所示,本实施方式的唤醒源所发送的唤醒信号为:由外部的单片机的输出3.3V电压的管脚MCU_3V3和外部的电压源输出的供给电位KL30通过比较器D3输出的唤醒信号POWER_LOW,由于供给电位KL30在使用中不断降低,开始供给电位KL30与输出3.3V电压的管脚MCU_3V3的压差较大,比较器D3输出低电平,当供给电位KL30的电压值降低到需要报警的电压值时,即比输出3.3V电压的管脚MCU_3V3的电压值还低,则比较器D3输出高电平,即唤醒信号POWER_LOW为一个从低变高的上升沿波形,此时异或门的第一输入端A的电压值迅速变为1.8V,异或门的第二输入端B的由于连接有由第二电阻R1和第一电容C1组成的RC延时电路,所述第二电阻R1的电阻值为100Ω,所述第一电容C1的电容值为1000*1/1000000,对异或门的第二输入端输入的高电平的电压值为1.8V,第一电容充电过程中达到的电平的电压值为1.6V,这样按照式(1)计算该RC延时电路的延时时段的时长T如下:[0092]T=-100*1000*1/1000000*ln((1.8-1.6)/1.8)=0.2197秒[0093]由于一般的逻辑电路MCU判断为高电平是有范围的,因此达到判定为高电平的最低低电压,异或门D1即可判定为高电平,异或门的第二输入端延时0.2197秒到达1.6V,则异或门D1判定异或门的第二输入端为高电平,因此唤醒信号POWER_DETEC信号在发送前为让异或门的输出端输出0V,被发送后有0.2197秒时长下让异或门的输出端输出为高电平,之后又让异或门的输出端输出0V,具体异或门的第一输入端A、异或门的第二输入端B和异或门的输出端Y的电压变化的波形如图12所示。[0094]另外在图11中,作为识别模块的第一电阻的标记为R2,异或门还具有分别标记为VCC和GND的供电端和接地的接地端,该供电端由外部的单片机的输出3.3V电压的管脚MCU_3V3供电,所述隔离模块为二极管VT1,MCU的标记为D2,所述MCU的管脚WKUP和管脚GPIO分别用来接收脉冲信号形式下的唤醒信号POWER_DETEC和限流后的唤醒信号KL30_DET_GPIO。异或门的供电端与异或门的输出端Y均与第二电容C2的一极连接,所述第二电容C2的另一极接地,所述第二电容C2能够起到滤波的作用。[0095]这样使用异或门,对异或门的两个输入端输入同样的唤醒信号,但是在异或门的第二输入端增加RC延时电路,从而使得异或门在一段时间内会产生信号翻转,即将唤醒信号的一次上升沿信号转换为一个脉冲信号,从而让MCU对唤醒信号进行检测,并且让唤醒信号接入MCU的管脚GPIO,用来识别具体的唤醒源,本唤醒电路能准确,高效,多次的检测唤醒信号,成本极低,布局面积小,并使用二极管对不同唤醒源产生的唤醒信号进行隔离,使得产品可靠性大大提高。[0096]实施方式二[0097]如图13所示,本实施方式的唤醒源中,其信号源MOV_DET初始为高电平信号,其信号源MOV_DET和外部的单片机的输出3.3V电压的管脚MCU_3V3分别与三极管开关VT2的集电极和三极管开关VT2的基极连接,第四电阻R4的一端与信号源MOV_DET连接,第四电阻R4的另一端与电压源VDD连接,第四电阻R4为信号源MOV_DET的上拉电阻,上拉到电压源VDD提供的电平,一般电压源VDD提供的电平较高,第三电阻R3的一端与三极管开关VT2的发射极连接,第三电阻R3的另一端接地,第三电阻R3为下拉电阻,三极管开关VT2的发射极所发射的信号就作为所述唤醒信号,三极管开关VT2的发射极与异或门D1的第一输入端连接,默认状
10
CN 110928212 A
说 明 书
8/9页
态下,由于三极管开关VT2关闭,因此异或门D1的第一输入端和异或门D1的第二输入端均为低电平,当信号源MOV_DET的电平值变低,则三极管开关VT2打开而输出唤醒信号,异或门D1的异或门D1的第一输入端A和异或门D1的第二输入端B均变为高电平,异或门D1的第二输入端是延时后变为高电平的,因此异或门D1的输出端输出脉冲信号的形式下的唤醒信号MOV_DETEC,并传输给标记为D2的MCU的管脚WKUP,所述唤醒信号还同时通过作为识别模块的第一电阻R2的限流后产生信号MOV_DET_GPIO给MCU的管脚GPIO2,这样MCU可以识别唤醒信号。所述延时电路由第二电阻R1和第一电容C1构成,异或门还具有分别标记为VCC和GND的供电端和接地的接地端,该供电端由外部的单片机的输出3.3V电压的管脚MCU_3V3供电,异或门的供电端与异或门的输出端Y均与第二电容C2的一极连接,所述第二电容C2的另一极接地,所述第二电容C2能够起到滤波的作用。所述隔离模块为二极管VT1。[0098]MCU接收转发来的所述唤醒信号,包括:[0099]步骤501:MCU读取MCU的管脚WKUP是否有发送来的信号的上升沿,如果有发送来的信号的上升沿产生,则执行步骤502,如果没有则继续执行步骤501;[0100]步骤502:MCU读取MCU的管脚GPIO2是否为高电平,如果为高电平,则执行步骤503,如果为低电平则执行步骤504;[0101]步骤503:MCU判断此时接收到唤醒信号并唤醒MCU,完成一次接收转发来的所述唤醒信号,然后转到步骤501继续下一次接收转发来的所述唤醒信号;[0102]步骤504:MCU读取MCU的管脚GPIO2是否为高电平,如果为高电平,则执行步骤505,如果为低电平则继续检测下一个MCU的管脚GPIO2,一直到对最后一个MCU的管脚GPIO2进行检测;
[0103]步骤505:MCU判断此时接收到唤醒信号并唤醒MCU,回到步骤501进行下一次接收转发来的所述唤醒信号;[0104]步骤506:MCU读取最后一个MCU的管脚GPIO2是否为高电平,如果是,则执行步骤507,如果不是,则认为所有唤醒源均没有唤醒信号,应为误判MCU的管脚WKUP上发送来的信号为上升沿,回到步骤501,进行下一次接收转发来的所述唤醒信号;[0105]步骤507:MCU判断此时接收到唤醒信号并唤醒MCU,并回到步骤501中执行。[0106]本申请实施例还提供一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项方法中的步骤。[0107]本申请实施例还提供一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项方法中的步骤。[0108]在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,ReadOnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0109]本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读
11
CN 110928212 A
说 明 书
9/9页
介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。[0110]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
12
CN 110928212 A
说 明 书 附 图
1/7页
图1
图2
13
CN 110928212 A
说 明 书 附 图
2/7页
图3
图4
14
CN 110928212 A
说 明 书 附 图
3/7页
图5
图6
15
CN 110928212 A
说 明 书 附 图
4/7页
图7
图8
16
CN 110928212 A
说 明 书 附 图
5/7页
图9
图10
17
CN 110928212 A
说 明 书 附 图
6/7页
图11
图12
18
CN 110928212 A
说 明 书 附 图
7/7页
图13
19
因篇幅问题不能全部显示,请点此查看更多更全内容