一种唤醒电路、唤醒方法以及电饭煲与流程

文档序号:16993444发布日期:2019-03-02 01:09阅读:511来源:国知局
一种唤醒电路、唤醒方法以及电饭煲与流程

本发明涉及电子控制电路,尤其涉及一种唤醒电路、唤醒方法以及电饭煲。



背景技术:

为了降低整机系统的功耗,经常需要单片机处于低功耗模式。现阶段唤醒单片机的办法为外部中断唤醒,如专利cn102881084b中描述的方法,通过单片机2的一个引脚连接到休眠中的单片机1的中断引脚。如此耗费了单片机1的一个引脚资源。如果两个单片机需要通过外部连线连接,则需要增加外部连线的成本,如果需要多机通讯,成本也会增加。同时现有唤醒方法还具有以下缺陷:1、传统的单片机唤醒需要依靠上电脉冲,如果错过了上电脉冲则无法唤醒。2、220v供电时,采用过零信号唤醒需要额外增加过零信号电路。3、部分单片机不具备通信唤醒功能。

故此,如何设计一种可以减少外部连线、少占用单片机引脚资源的单片机休眠唤醒方法,是业内亟需解决的技术问题。



技术实现要素:

为了解决现有技术中存在的占用单片机引脚资源的缺陷,本发明提出一种唤醒电路和唤醒方法、以及使用该电路和方法的电饭煲。

本发明采用的技术方案是设计一种唤醒电路,包括单片机一、单片机二和电源一,所述单片机二的唤醒引脚连接到单片机一和单片机二的通讯引脚,使单片机一在上电后向单片机二发出唤醒信号,单片机二收到唤醒信号时由休眠模式转为工作模式。

唤醒电路还包括向单片机二供电的电源二,所述电源二的电压小于所述电源一。

所述电源一连接第一二极管d1的阳极,所述电源二连接第二二极管d2的阳极,第一二极管d1和第二二极管d2的阴极连接电源公共端,该电源公共端向所述单片机二供电。

所述单片机一的通讯引脚通过第一电阻r1连接公共端,所述单片机二的通讯引脚通过第三电阻r3连接公共端,所述单片机二的唤醒引脚通过第四电阻r4连接公共端,所述公共端通过第二电阻r2连接电源公共端。

在一个实施例中,所述单片机二的普通引脚通过第五电阻r5连接公共端。

在另一个实施例中,所述公共端通过第五电阻r5接地。

一种上述唤醒电路的唤醒方法,当单片机一上电后进入工作模式,并向单片机二发送唤醒信号;当单片机二收到唤醒信号后由休眠模式进入工作模式。

所述单片机一查询单片机二是否已经被唤醒,如未唤醒则继续发送唤醒信号,如已被唤醒则停止发送唤醒信号;当单片机二由休眠模式转为工作模式后向单片机一发出已醒信号。

上述唤醒方法,包括以下操作步骤

所述单片机一包括以下操作步骤:

步骤s10.单片机正常运行;

步骤s11.检测外界条件是否应该唤醒单片机二,不应该唤醒则转入步骤s10,应该唤醒则转入步骤s12;

步骤s12.向单片机二发送唤醒信号;

步骤s13.查询单片机二是否已经被唤醒,如未被唤醒则转入步骤s12,如已被唤醒则转入步骤s14;

步骤s14.停止唤醒操作,转入步骤s10;

所述单片机二包括以下操作步骤:

步骤s20.单片机二进入工作模式;

步骤s21.检测外界条件是否应该进入休眠模式,如不应该进入休眠模式则转入步骤s20,如应该进入休眠模式则转入步骤s22;

步骤s22.单片机进入休眠模式;

步骤s23.检测是否收到唤醒信号,如未收到唤醒信号则持续等待唤醒信号,如收到唤醒信号则转入步骤s24;

步骤s24.单片机二进入工作模式并向单片机一发送已醒信号,转入步骤s20。

所述步骤s11中检测外界条件是否应该唤醒单片机二的方法包括:检测单片机一的电源,电源为初始上电则应该唤醒单片机二,电源非初始上电则不应该唤醒单片机二。

所述步骤s21中检测外界条件是否应该进入休眠模式的方法包括:检测单片机二的电源电压,如电源电压高于阈值则不进入休眠模式,如电源电压低于阈值则进入休眠模式。

本发明还公开了一种电饭煲,所述电饭煲使用了上述的唤醒电路。

本发明还公开了一种电饭煲,其内部的单片机采用上述的唤醒方法。

与现有技术相比,本发明减少了单片机之间的连线,少占用单片机引脚资源,消除了传统的单片机唤醒需要依靠上电脉冲,如果错过了上电脉冲则无法唤醒的缺陷,避免了220v供电时,采用过零信号唤醒需要额外增加过零信号电路的问题,采用本发明节省了硬件资源,适用性更为广泛。

附图说明

下面结合实施例和附图对本发明进行详细说明,其中:

图1是两个单片机所接电源的线路图;

图2是两个单片机通讯连接示意图;

图3是较佳实施例中两个单片机通讯连接示意图;

图4是另一个实施例中两个单片机通讯连接示意图;

图5是单片机一的控制方法流程图;

图6是单片机二的控制方法流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。

本发明公开了一种唤醒电路,参看图1示出的两个单片机所接电源的线路图,其中单片机一主要用于控制大功率元件(如电饭煲中的加热元件),单片机二主要控制小功率元件(如电饭煲中的显示元件)。电源一由交流电提供电能,具有能量强大、持续稳定的特点,正常工作时由电源一向单片机一和二供电。电源二由电池供电,具有能量小、能脱离市电的特点,当电源一停止供电时间,单片机一断电,电源二仅向单片机二供电;此时单片机二进入休眠模式(亦称待机模式或低功耗模式),藉此节约能源。电源一相对于电源二来说,电压较高。

参看图2示出的通讯连接示意图,本发明采用的技术方案是设计一种唤醒电路,包括单片机一、单片机二和电源一,所述单片机二的唤醒引脚连接到单片机一和单片机二的通讯引脚,使单片机一在上电后向单片机二发出唤醒信号,单片机二收到唤醒信号时由休眠模式转为工作模式。藉此结构可以减少了单片机之间的连线,少占用单片机引脚资源。

在较佳实施例中,唤醒电路还包括向单片机二供电的电源二,所述电源二的电压小于所述电源一。所述电源一连接第一二极管d1的阳极,所述电源二连接第二二极管d2的阳极,第一二极管d1和第二二极管d2的阴极连接电源公共端,该电源公共端向所述单片机二供电。

参看图2示出的两个单片机通讯连接示意图,所述单片机一的通讯引脚通过第一电阻r1连接公共端,所述单片机二的通讯引脚通过第三电阻r3连接公共端,所述单片机二的唤醒引脚通过第四电阻r4连接公共端,所述公共端通过第二电阻r2连接电源公共端。

参看图3示出的较佳实施例中两个单片机通讯连接示意图,所述单片机二的普通引脚通过第五电阻r5连接公共端。

下面结合图1和图3详述本发明工作过程:电源一的电压大于电源二,正常运行下由电源一供电,电源一断电后由电源二供电,单片机二检测到供电电压降低后,单片机二进入休眠模式(低功耗状态)。等电源一恢复上电后,单片机一开始向单片机二发送唤醒信号。单片机二进入休眠后,通讯引脚设置为输入口,唤醒引脚设置为输入口,另外还有一个普通引脚输出低电平,普通引脚的作用是令通讯引脚以及唤醒引脚在休眠模式下保持低电平。3个引脚通过电阻连接在一起。等电源一恢复后,单片机一的通讯引脚先输出高电平再输出低电平(即所述的唤醒信号),因为该通讯引脚与单片机二的唤醒引脚连接,唤醒引脚的电平由高电平变为低电平,单片机二接到信号被唤醒。单片机一发送完唤醒信号,开始检测单片机二是否有应答,如果没有应答,每间隔一段时间重复发送唤醒信号,直到接收到单片机二发来的已醒信号。在正常运行模式下,单片机二关闭唤醒功能,通讯引脚的电平变化不会对单片机二有任何影响。由于单片机二普通引脚的所接第五电阻r5的阻值远小于第二电阻r2,在正常运行模式下普通引脚的电平的两个单片机的通信影响不大。但在正常运行模式下普通引脚设置为高电平较好。图2中r1=r3=r4,r2远大于r1,r5远大于r2,其中一组例为r1=r3=r4=470欧姆,r2=10k欧姆,r5=120k欧姆。

在另外的一个实施例中,所述公共端通过第五电阻r5接地。参看图4,作为一种替换方案,不用单片机二普通引脚,将公共端通过大电阻接地,同样可以在单片机二休眠期间将所述唤醒引脚被拉成低电平,以等待所述唤醒信号。该方案中会导致通讯引脚电平稍微降低,但不会影响通讯。

参看图2示出的两个单片机通讯连接示意图中,没有普通引脚也没有通过电阻接地,休眠模式中唤醒引脚与通讯引脚为高电平,此种方案中唤醒信号应该改成低电平有效。

本发明还公开了一种上述唤醒电路的唤醒方法,当单片机一上电后进入工作模式,并向单片机二发送唤醒信号;当单片机二收到唤醒信号后由休眠模式进入工作模式。

所述单片机一查询单片机二是否已经被唤醒,如未唤醒则继续发送唤醒信号,如已被唤醒则停止发送唤醒信号;当单片机二由休眠模式转为工作模式后向单片机一发出已醒信号。

参看图5示出的较佳实施例中,所述单片机一包括以下操作步骤:

步骤s10.单片机正常运行;

步骤s11.检测外界条件是否应该唤醒单片机二,不应该唤醒则转入步骤s10,应该唤醒则转入步骤s12;

步骤s12.向单片机二发送唤醒信号;

步骤s13.查询单片机二是否已经被唤醒,如未被唤醒则转入步骤s12(继续发送唤醒信号),如已被唤醒则转入步骤s14;

步骤s14.停止唤醒操作,转入步骤s10;

参看图6示出的较佳实施例中,所述单片机二包括以下操作步骤:

步骤s20.单片机二进入工作模式;

步骤s21.检测外界条件是否应该进入休眠模式,如不应该进入休眠模式则转入步骤s20,如应该进入休眠模式则转入步骤s22;

步骤s22.单片机进入休眠模式;

步骤s23.检测是否收到唤醒信号,如未收到唤醒信号则持续等待唤醒信号,如收到唤醒信号则转入步骤s24;

步骤s24.单片机二进入工作模式并向单片机一发送已醒信号,转入步骤s20(单片机正常运行)。

在较佳实施例中,所述步骤s11中检测外界条件是否应该唤醒单片机二的方法包括:检测单片机一的电源,电源为初始上电则应该唤醒单片机二,电源非初始上电则不应该唤醒单片机二。

在较佳实施例中,所述步骤s21中检测外界条件是否应该进入休眠模式的方法包括:检测单片机二的电源电压,如电源电压高于阈值则不进入休眠模式,如电源电压低于阈值则进入休眠模式。参看图1示出的两个单片机所接电源的线路图,电源一电压高于电源二电压,所述阈值介于电源一和电源二之间。单片机二所接电压高于阈值,代表是电源一在供电;电压低于阈值,代表是电源二在供电。

本发明还公开了一种电饭煲,所述电饭煲使用了上述的唤醒电路。其中单片机一主要用于控制加热元件,单片机二主要控制显示元件。

本发明还公开了一种电饭煲,其内部的单片机采用上述的唤醒方法。

以上实施例仅为举例说明,非起限制作用。任何未脱离本申请精神与范畴,而对其进行的等效修改或变更,均应包含于本申请的权利要求范围之中。

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