唤醒电路的制作方法

文档序号:6654873阅读:421来源:国知局
专利名称:唤醒电路的制作方法
技术领域
本发明通常涉及一种用于电路的待机电力系统,并且更具体地,涉及一种唤醒电路,该唤醒电路被重新校准以防止由于环境条件引起的过度漂移。
背景技术
本节目的在于向读者介绍现有技术的多种方面,这些方面可能涉及本发明的多种方面,本发明在下文中被描述和/或被要求保护。这里的讨论相信会有助于向读者提供背景信息,以协助更好的理解本发明的多种方面。因此,应当理解,须以这样的观点阅读这些陈述,而非将其当作对现有技术。
为了操作,控制系统从电源接收电力。如果控制系统处于交通工具中,则电源可以包括电池、电动机、发电动机、或者其他相似的提供应电力的设备。作为示例,当交通工具的电动机操作时,交流发电动机可以向交通工具的电气系统供应电力,并且可以对交通工具电池再充电。另一方面,当交通工具不在操作时,电池为交通工具提供主要电源。某些控制系统可以利用来自电池或电动机之一的电力,而其他的控制系统可以通过此两者操作。
在交通工具中,取决于电源,控制系统可以具有不同的操作模式。当交通工具的电动机操作时,其可被称为正常操作模式,电动机可以向交通工具的多种部件供应电力。当电动机操作时,由于电动机能够提供足够的电力量,因此可以多种系统产生的电力消耗不是所关注的问题。然而,当交通工具利用电池向交通工具中的系统供应电力时,其可被称为待机操作模式,可用于多种系统的电力量受到限制。这样,控制系统的使用取决于操作模式而变化。
例如,在正常操作模式中,交通工具的电气系统可以向交通工具中的轮胎压力监视系统供应电力。然而,在待机操作模式中,在交通工具不操作时,由于交通工具的使用不需要轮胎压力系统,因此该系统可以不操作。可替换地,在待机和正常操作模式中,可能利用机身电子装置,诸如遥控无钥进入、窗体控制、后备箱进入、或者其他相似特征。这样,从操作者的观点来看,控制系统,诸如机身电子装置,可以连续地发挥作用。
在待机操作模式中,电力的节约对于交通工具控制系统而言是个问题。为了节约电力,控制系统可以在基本连续的模式中操作以节约电力。基本连续的操作可向用户显现为连续操作,但是它仅操作了短暂的间隔,以周期性地监视状态变化。该短暂的操作允许控制系统在第一时间周期中执行特定的。然后,控制系统可以在第二时间周期中保持不活动,以节约电力。作为具体的示例,遥控无钥进入系统可以在50毫秒的时间周期中操作一次,以确定是否自与交通工具相关联的钥匙接收到信号。如果未检测到该信号,则遥控无钥进入系统可以在第二时间间隔中被禁用,以为交通工具节约电力。这样,从操作者的观点来看,遥控无钥进入系统显现为连续操作。
然而,出于多种原因,在处于待机操作模式时,控制系统可能暴露于多种环境,其可能引起控制系统的操作。该多种环境可以包括极端温度,诸如例如严寒或强热。控制系统中的电路可能取决于环境条件而行为方式有所不同。结果,由于环境条件,某些电路不能如预期地操作。
因此,控制系统可以利用具有针对预期操作的不同的容限范围的电路。然而,较便宜的电路可能不能够在特定的容限范围中完成任务。这样,某些控制系统可能利用更加复杂的电路控制不同环境中的电路操作。这些复杂的电路可能利用较高价格的部件,其增加了控制系统的成本。


在阅读下面的详细描述并且参考附图之后,本发明的优点将变得显而易见,在附图中图1是具有根据本发明的实施例的示例性控制系统的交通工具的示图;图2是具有根据本发明的实施例的示例性唤醒电路的示例性控制系统的框图;图3是根据本发明的实施例联接到图2的处理器的示例性唤醒电路的示意图;图4~6说明了根据本发明的实施例的图3中的唤醒电路的A/D状态、中断状态、和结点状态的时序图;图7是用于利用根据本发明的实施例的唤醒电路的示例性过程的流程图;图8是用于校准根据本发明的实施例的唤醒电路的示例性过程的更加详细的流程图;并且图9是用于利用根据本发明的实施例的唤醒电路的示例性过程的更加详细的流程图。
具体实施例方式
下面将描述本发明的一个或多个具体实施例。为了提供这些实施例的简明的描述,本文件中未描述实际实现方案的所有特征。应当认识到,在任何该实际实现方案的开发方案中,如在任何工程或设计项目中,必需做出许多针对特定实现方案的决定,以实现开发者的特定目标,诸如依从同系统相关和同业务相关的约束,这些约束可能根据实现方案而变化。而且,应当认识到,该开发努力可能是复杂的和耗时的,但是对于受益于本公开内容的普通技术人员而言,其不过是设计、制造、和生产的常规任务。
本技术是一种用于操作和重新校准唤醒电路的改进方法。根据本技术,控制系统可以重新校准唤醒电路,以使控制系统操作时的环境条件或其他漂移诱因的影响最小。这可以允许控制系统利用同软件程序交互的便宜的电路,以监视和重新校准唤醒电路。如果唤醒电路的测量指出环境条件影响了唤醒电路的操作,则软件程序可以重新校准同唤醒电路相关联的设定或参数,使之处于预定的限度内。有利地,唤醒电路可以利用不太昂贵的部件,同时仍保持关于控制系统的预定的操作限度。
现在转到附图,并且首先参考图1,根据本发明的实施例说明了示例性的交通工具10和控制系统12。交通工具10可以是多种交通工具类型中的任何类型,诸如汽车、卡车、飞机、船、或者任何其他类型的运输设备。交通工具10,诸如用于解释目的的汽车,可以包括控制系统12,该控制系统12包括一个或多个单元或系统,用于执行关于交通工具10的操作者的特定活动。仅举几个例子来说,这些系统可以包括窗体系统、轮胎压力系统、照明系统、和遥控无钥进入系统,如下文所讨论的。每个该系统可以是控制系统12或机身电子装置的子系统,其用于执行关于交通工具10的用户的特定功能。
电源14可以将电力传递到控制系统12和其他的系统,诸如窗体系统、轮胎压力系统、照明系统、和遥控无钥进入系统。电源14可以提供由交通工具10中的发动机操作而生成的电力,或者提供由使用连接到交通工具10的电气系统的电池而生成的电力。该电池可以包括永久电池、可更换电池、和/或可再充电电池。
为了使控制系统12执行特定的功能,多种系统可以执行关于控制系统12的特定动作。例如,窗体系统可以控制交通工具10的窗体的操作,以允许操作者打开或关闭窗体。轮胎压力系统可以监视交通工具10的一个或多个轮胎中的压力,并且向操作者警告在轮胎之一中的低压力。照明系统可用于控制内部或外部灯。遥控无钥进入系统可用于解锁/锁定门和/或释放后备箱锁。
为了与不同的系统通信,控制系统12可以利用物理链路或无线链路建立同多种系统的通信路径,该多种系统可以散布于交通工具10中。通过这些链路,控制系统12可以接收来自电源14的电力,操作用于窗体系统的电动机,通过照明系统控制交通工具的灯,通过轮胎压力系统警告操作者轮胎中的低压力,或者解锁/锁定用于遥控无钥进入系统的门锁和后备箱锁。物理或无线链路可以利用多种网络通信系统或协议,诸如Flex-Ray、控制器区域网络(“CAN”)、局域互联网络(“LIN”),远程信息处理、或者By-wire。除了网络通信系统或协议之外,无线链路也可以利用射频、蓝牙(Bluetooth)无线技术、时分多址(“TDMA”)、码分多址(“CDMA”)、或者频分多址(“FDMA”)、以及其他适当的技术。
某些由控制系统12操作的系统可以通过自交通工具10的电动机传递的电力而操作,其可被称为正常操作模式。而且,其他的系统还可以通过自交通工具10的电池传递的电力而操作,其可被称为待机操作模式。例如,当交通工具10移动时,由于轮胎压力系统同交通工具的操作相关,因此可以仅在正常操作模式期间利用轮胎压力系统。在待机操作模式期间,当交通工具10不移动时,由于具有低压力的轮胎不是操作所关注的,因此轮胎压力系统可以不操作。这样,通过在交通工处于待机模式时不利用轮胎压力系统,交通工具10可以节约电力。然而,在正常或待机操作模式期间,操作者可以使用遥控无钥进入系统来解锁/锁定门和释放后备箱锁。
当通过电池电力操作时,控制系统12可以以基本连续的模式操作某些系统。在该模式中,该系统可以在短暂的间隔中操作,以周期性地确定是否接收到输入。作为基本连续模式的示例,遥控无钥进入系统可以在短的时间间隔中操作一次。例如,遥控无钥进入系统可以在50毫秒的时间周期期间操作一次。在遥控无钥进入系统的操作期间,该遥控无钥进入系统可以轮询收发信机,以确定是否自操作者的发射机接收到信号。一旦完成轮询,则遥控无钥进入系统可以在该间隔的剩余时间保持不活动。
为了提供该间歇式激活,控制系统12或者控制系统12的一部分可以利用唤醒电路。在图2中说明了具有唤醒电路46的控制系统12的示例性实施例。尽管控制系统12可以包括用于多种系统中每一个的多个处理器,但是为了示例性目的,控制系统12可以包括单一的处理器26。处理器26可以是微处理器、处理器群、或者通常已知用于管理交通工具10中控制系统12操作的许多计算设备。作为具体的示例,处理器26可以是机身控制模块,诸如Motorola MC68HC908AS60A微控制器单元(“MCU”)。处理器26通过利用多种模块或电路,控制控制系统12的操作,该多种模块或电路诸如是电源28、定时器30、包括程序34的存储器32、一个或多个传感器36、一个或多个电动机38、一个或多个可移动部件39、收发信机模块40、发射机41、输入/输出模块42、开关部件43、指示器44、和唤醒电路46。
电源28和定时器30可以连接到处理器26。电源28可以是电源14(图1)或者用于控制系统12的内部电源,该电源28可以向处理器26和控制系统12的其他部件提供应电力,如上文所讨论的。此外,定时器30可用于向处理器26提供同步信号。定时器30可以是例如,4兆赫兹的晶振。
由于处理器26控制控制系统12的操作,其可处于软件程序设计的控制下,因此存储器32联接到处理器26。存储器32可以包括动态随机访问存储器、静态随机访问存储器、只读存储器、闪速存储器、或者这些类型的存储器的任何组合。处理器26可以利用存储器32存储控制系统12操作中利用的数据和/或程序34。
程序34可以执行特定的指令,诸如例如监视或计算关于唤醒电路46的响应时间。程序34可以包括由处理器26利用以在预定的限度内操作唤醒电路46的唤醒子程序和校准子程序。唤醒子程序可以利用存储在存储器32中的参数,以向唤醒电路施加电压,并且监视唤醒电路46的响应,在下文中对其进行更加详细地讨论。可以利用校准子程序调节存储在存储器34中的参数,以使唤醒电路46的操作保持在预定的限度内,如下文所讨论的。
在控制系统12的操作期间,处理器26和程序34可以利用传感器36访问数据,并且利用电动机38执行关于交通工具10中的控制系统12的动作。传感器36可以向程序34提供数据或状态变化信息。传感器36可以包括压力传感器、加速度传感器、和/或开关输入。电动机38可用于针对交通工具(图1)中的部件执行特定的动作。电动机38可以是执行器,且可用于激活一个或多个可移动部件39,诸如例如门锁、锁执行器、窗体、和/或后备箱锁。
此外,处理器26和程序34可以利用收发信机模块40、输入/输出模块42、和指示器44,以在待机或正常操作模式期间同操作者交换数据和接口。收发信机模块40可以同传感器36、发射机41、或者通过无线链路连接到(图1的)交通工具10或处于交通工具10外部的部件交换信息。收发信机模块40可以包括射频接收机、诸如MotorolaMC33591,而发射机41可以是微控制器/发射机,诸如MotorolaMC68HC908RF2MCU。可以利用发射机41向收发信机模块40提供信号,以指出交通工具10的门是锁定/解锁的。输入/输出模块42可以在处理器26、开关部件43、和/或(图1的)交通工具10中的其他系统之间交换数据。开关部件43可以是接通或关断用于照明系统的灯的开关。而且,指示器44可用于向操作者警告(图1的)交通工具10中的特定条件,诸如轮胎中的低压力。指示器44可以包括灯、LCD屏幕、或显示器。取决于部件所相关联的特定系统,每个该部件可以操作于正常模式和/或待机模式中。
在正常操作模式期间没有利用唤醒电路46,但是当控制系统12处于待机模式时,可以实现唤醒电路46,用于间歇地操作控制系统12。在待机模式中,控制系统12可以利用唤醒电路46、处理器26、和程序34,以周期性地操作控制系统12。如上文所讨论的,程序34可以包括激活控制系统12的唤醒子程序、以及重新校准唤醒子程序所使用的设定和参数的校准子程序。
唤醒子程序可以利用多种参数,诸如时间周期、电压、或者用于控制控制系统12的操作的其他值。利用唤醒电路46的时间周期可取决于系统的特定设计而变化。例如,如果唤醒电路46被用于遥控无钥进入系统,则唤醒电路46可以每60毫秒激活控制系统12持续少于1毫秒。为了操作,唤醒电路46可以生成中断,该中断导致处理器26向唤醒电路46施加电压。在施加电压时,处理器26可以访问传感器36、收发信机模块40、或者开关部件43,以确定是否检测到状态变化。来自传感器36中的一个的输入或者收发信机模块40处的信号接收可以指出状态变化。然后,可以从唤醒电路46移除电压,并且可以在第二时间间隔中监视唤醒电路。
有利地,控制系统12的操作可向操作者显现为是连续的,但是其在特定的时间周期中是不活动的。不活动的周期可以减少控制系统12消耗的电力量,这延长了电池寿命和控制系统12的操作。这样,唤醒电路46通过减少待机模式期间消耗的电力,增强了控制系统的操作。
由于待机操作模式可以继续持续延长的时间周期,因此控制系统12的电路可能经受不同的环境条件。该环境条件可以包括温度变化,诸如冷或热温度、湿度变化、或者可能影响诸如唤醒电路46的电路操作的其他相似变化。考虑到这些环境条件,控制系统12可以使用程序34,诸如校准子程序,以调节存储的参数。对参数的调节可以使唤醒电路46的操作保持在特定的操作或预定限度内。这些预定限度可以包括设定,这些设定包括关于唤醒电路46的操作的可接受的容限范围。该容限范围可以包括关于用于保持唤醒电路46或控制系统12响应时间的时间延迟和电压电平的上限和下限。
有利地,通过利用关于唤醒电路46的校准子程序,控制系统12可以使用多种较低成本的部件,从而以准确和稳定的方式执行周期性的唤醒。校准子程序可以访问和更新存储的参数,以针对环境条件进行补偿。这样,当环境条件影响唤醒电路46的操作时,可以重新校准存储的参数,以保持关于唤醒电路46的预定限度。
图3是根据本发明的实施例同处理器26相关联的唤醒电路46的示意图。唤醒电路46可以通过模拟/数字端口A/D和中断端口IRQ连接到处理器26。通过这些连接,唤醒电路46可以间歇地激活处理器26并重新校准存储器32中的参数,以使唤醒电路46的操作保持在预定限度内。
唤醒电路46可以包括第一电阻器48、第二电阻器50、和电容器52。第一电阻器48的第一端子连接到端口A/D。第一电阻器48的第二端子在节点54处连接到电容器52的第一端子、第二电阻器50的第一端子、和端口IRQ。电容器52的第二端子和第二电阻器50的第二端子连接到地或者低电压电位。而且,处理器26可以连接到定时器30,该定时器30可以提供特定的时钟周期,如上文所讨论的。
唤醒电路46的特定部件可取决于特定设计和软件程序而变动。例如,唤醒电路46可以由处理器26利用,以使收发信机模块40每60毫秒操作一次。收发信机模块40可通过由处理器26所接收的中断来激活。收发信机模块40可以确定是否自发射机41发射了信号,这可以同交通工具10的用户相关联。一旦收发信机模块40做出了该确定,则其可以保持不活动,直至接收到另一中断。然而,处理器26可以监视唤醒电路46,以确定唤醒电路46是否操作于预定的限度内。
为了操作于预定限度内,可以基于预期监视间隔和同部件相关联的阻容(RC)时间常数,选择第一电阻器48、第二电阻器50和电容器52。第一电阻器48可被用于控制电容器52的充电速率,这可以基于监视行动处于活动的时间周期。相似地,第二电阻器50可用于控制电容器52的放电速率,这可以是监视行动之间的时间周期。通过利用不同的电阻器以及电容器,可以向唤醒电路46提供所需的操作和不活动周期。作为唤醒电路46的一个实施例的示例,处理器26可以是Motorola MC9S12DP256微控制器单元(“MCU”),而电容器52可以是0.47微法电容器。而且,第一电阻器48可以是4.3千欧电阻器,而第二电阻器50可以是100千欧电阻器。
为了补偿环境条件,处理器26可以利用程序34,以重新校准同唤醒电路46相关联的参数。用于操作唤醒电路46的参数的选择可取决于所监视的特定系统而变化。例如,对于每60毫秒操作一次的遥控无钥进入系统,输出时间周期T1可以小于1毫秒,监视时间周期T2可以是约60毫秒,并且输出电压VADHIGH可以是5伏特。如果测量的唤醒电路46的响应在预定限度外,则可以在校准子程序中调节参数,以使之在预定限度内执行。
为了理解唤醒电路46的操作,图4~6说明了根据本发明的实施例的唤醒电路46和处理器26的时序图,其同A/D状态、中断IRQ状态、和节点状态相关。通过一同观察图3,可以最佳地理解时序图60、62、和64。还应当注意,时序图60、62、和64仅用于说明性目的,并且可取决于环境条件和替换实施例而变化。
为了操作唤醒电路46,在端口IRQ处接收中断。一旦接收到中断,则端口A/D可以在输出时间周期T1中开始向唤醒电路46提供输出电压VADHIGH。在输出时间周期T1期间,节点54处的电压将随着电容器52存储电荷而继续增加。在输出时间周期T1结束处,端口A/D可以停止向唤醒电路46提供输出电压VADHIGH。然后,端口A/D可以在监视时间周期T2中开始监视端口A/D处的电压电平。在监视时间周期T2期间,电容器52通过通向地的第二电阻器50耗散存储的电荷,而端口A/D监视节点54处的电压电平。因此,处理器26和程序34可以监视唤醒电路46,并且利用数据确定唤醒电路46是否操作于预定限度内。
如图4的时序图60中所示,IRQ状态时序图60指出了逻辑低“0”或逻辑高“1”。在T0的中断时间周期中,IRQ状态从逻辑高“1”跌至逻辑低“0”。在中断时间周期T0之后,IRQ状态返回到逻辑高“1”,其可以是2.5伏特、3伏特、5伏特、或者任何其他的适当电压。随着IRQ状态跌至低逻辑状态“0”,诸如校准或唤醒子程序的程序34(图2)可以指出,端口A/D将生成电压,诸如下文所讨论的输出电压VADHIGH。
如图5的时序图62中所示,A/D状态可以对应于端口A/D,该端口A/D用于监视并且向唤醒电路46提供应电力压。A/D状态可以包括低电压VADLOW和作为端口A/D处电压的高输出电压VADHIGH。在输出时间周期T1期间,端口A/D可以产生输出电压VADHIGH,如时序图62中所示。在输出时间周期T1之后,端口A/D可以停止产生输出电压VADHIGH。一旦不再将输出电压VADHIGH提供给唤醒电路46,A/D状态可以在监视时间周期T2中监视唤醒电路46,或者监视唤醒电路46直至IRQ状态指出端口A/D将生成输出电压VADHIGH,如上文关于图4所讨论的。
如图6的时序图64中所示,结点状态是节点54处的电压,且在中断时间周期T0处开始于具有谷值电压VVALLEY的低电压,其是从电容器52施加到端口IRQ的电压。随着端口A/D在输出时间周期T1中生成输出电压VADHIGH,节点电压增加。在输出时间周期T1期间,节点电压可以从低的谷值电压VVALLEY增加到高的峰值电压VPEAK,在输出时间周期T1结束时达到该峰值电压VPEAK。电压从低的谷值电压VVALLEY到高的峰值电压VPEAK的增加对应于电容器52的充电,而端口A/D提供了输出电压VADHIGH。高的峰值电压VPEAK可以是将输出电压VADHIGH从端口A/D通过第一电阻器48施加到电容器时达到的峰值电压。在监视时间周期T2期间,随着电容器52跨越通向地的第二电阻器50耗散存储的电荷,结点状态的电压下降。由于端口IRQ和端口A/D的阻抗是高的,因此电容器52通过第二电阻器50向地放电。耗散继续直至到达低的谷值电压VVALLEY,或者继续直至端口A/D提供输出电压VADHIGH。
在通常由参考数字66指定的流程图中,如图7中所示,进一步解释了唤醒电路46的操作。通过一同观察图1~6可以更好地理解流程图66。在流程图66中,控制系统12可以利用程序34,以监视唤醒电路46的漂移。如上文所讨论的,唤醒电路46可以由处理器26利用,以保持对传感器36、收发信机模块40、和/或I/O模块42的周期性监视。此外,程序34可以周期性地重新校准参数,以使唤醒电路46保持在预定限度内操作。
因此,该过程开始于框68。在框70处,控制系统12可以进入待机操作模式。待机操作模式可以包括禁用交通工具10操作期间所利用的某些系统,同时其他的系统以连续的或基本连续的方式操作。在框72处,控制系统12可以校准唤醒电路46,以在预定限度内设定参数。该参数可被设定为确保控制系统12可以操作于预定限度内,这些参数诸如是输出电压VADHIGH、输出时间周期T1、和监视时间周期T2。预定限度可以包括用于确保控制系统12在处于待机模式时正确操作的容限范围。
在初始校准之后,唤醒电路46可以等待在端口IRQ上接收中断,如框74中所示。通过在端口IRQ上接收到中断,可指出唤醒电路46启动,如框76中所示。一旦接收到中断,则处理器26可以利用软件子程序或者程序34执行特定的控制行动。该控制行动可以包括例如,轮询收发信机模块40以确定是否接收到信号,或者访问传感器36以确定是否发生事件。唤醒电路46被激活时,处理器26可以利用程序34,以监视唤醒电路46在特定的时间周期中对多种电压的响应,如框78中所示。该电压可以包括在端口A/D处、在输出时间周期T1中向唤醒电路46施加输出电压VADHIGH。在施加该电压之后,端口A/D可以在监视时间周期T2中监视端口A/D处的电平,如上文所讨论的。
取决于唤醒电路46的响应,控制系统12可以重新校准唤醒电路46,或者不重新校准而继续操作。在框80处,控制系统12可以确定唤醒电路46的响应是否处于预定的限度或指定的范围中。如果唤醒电路46未操作于预定限度内,则控制系统12可以使用程序34,诸如校准子程序,以重新校准同唤醒电路46相关的参数和设定,如框82中所示。唤醒电路46的重新校准可以调节参数,诸如输出电压VADHIGH、输出时间周期T1、和监视时间周期T2,以影响唤醒电路46的响应。当唤醒电路46操作于预定限度内时,该预定限度可以是电压电平和/或时间延迟的接受范围,可以将该参数存储在存储器32中。一旦唤醒电路46被校准,则唤醒电路46可以等待在端口IRQ上接收中断,如框74中所示。
然而,如果唤醒电路46的响应处于指定的范围内,则在框84处,处理器26可以确定是否恢复正常操作。交通工具的正常操作包括用于向交通工具10提供电力的发动机的操作,且可由发动机的操作或在处理器26处所接收的信号而指出。如上文所讨论的,在利用发动机时,节约电力不是所关注的问题。因此,如果处理器26未返回正常操作,则在框74处,处理器26可以等待中断。然而,如果处理器26返回到正常操作,则控制系统12可以返回到正常操作,如框86中所示。在正常操作期间,控制系统12可以不利用唤醒电路46。因此,该过程结束于框88。
应当注意,此处描述的实施例可以以多种不同的方式实现。例如,作为可替换的实施例,在框70之后,可以利用阈值事件确定何时应针对唤醒电路46执行程序34,诸如校准过程。该阈值事件可牵涉对已生成的中断的次数进行计数、对在唤醒电路的响应之间已进行比较的次数进行监视、和/或对自唤醒电路的先前校准起的时间周期进行测量。作为特定的示例,如果唤醒电路被激活的次数达到或超过预定数目,则程序34可以启动校准过程,如框82中所示。然而,如果唤醒电路46被激活的次数小于预定数目,则程序34可以确定是否恢复正常操作,如框84中所示。这样,在阈值事件发生以激活校准过程时,可以校准唤醒电路46。
如上文所讨论的,处理器26同唤醒电路46的操作可能牵涉校准过程和唤醒过程,下文在图8~9中对其进行更加详细的解释。在图8~9中,通过一同观察图1~7可以更好地理解图8的流程图90和流程图120。流程图90涉及关于唤醒电路46的校准过程,而流程图120涉及唤醒电路46的操作和监视过程。
如图8所示,在流程图90中进一步解释了唤醒电路46的校准过程。该校准过程可由处理器26利用,以使唤醒电路46的操作保持在预定限度内。该校准过程可以是存储在存储器32中的可由处理器26利用的程序34中的一个。为了校准控制系统12的操作,可以将多种参数存储在存储器32中,用于在校准唤醒电路46时访问,该多种参数诸如是输出时间周期T1、监视时间周期T2、输出电压VADHIGH、峰值电压VPEAK、谷值电压VVALLEY、和任何其他的适当的值。
该过程开始于框92。在框94处,开始校准过程。该校准过程可以是存储器32中的程序34中的一个,并且可由处理器26激活,或者作为处理器26接收的信号的结果而被激活。为了开始该校准过程,处理器26可以自端口A/D测量电压,诸如低的谷值电压VVALLEY,如框96中所示。自端口A/D测量的值可存储在存储器32中,如框98中所示。在框100处,在输出时间周期T1中,自端口A/D向唤醒电路46提供输出电压VADHIGH。输出电压VADHIGH将电容器52充电到峰值电压VPEAK的电压电平。在输出时间周期T1之后,端口A/D可以测量和记录端口A/D处的电压。而且,端口A/D可以测量端口IRQ上的信号达到预定的电压电平(诸如4伏特)的时间。当该电压电平达到或超过预定电平时,在框104设定新的监视时间周期T2NEW。
对于测量值,处理器26可以比较新的监视时间周期T2NEW同预定的监视时间周期T2,如框106中所示。预定的监视时间周期T2可以是先前存储在存储器32中的值。如果新的监视时间周期T2NEW大于监视时间周期T2加上时间增量TDELTA,该时间增量TDELTA是预定限度,则在框108处,减少输出时间周期T1。减少的输出时间周期T1替换存储器32中的输出时间周期T1。然后,校准过程返回,以再次重新校准唤醒电路46,如前面在框96处讨论的。然而,如果新的监视时间周期T2NEW不大于监视时间周期T2加上时间增量TDELTA,则在框110处,将新的监视时间周期T2NEW同监视时间周期T2减去时间增量TDELTA进行比较。如果新的监视时间周期T2NEW小于监视时间周期T2减去时间增量TDELTA,则在框112处,增加输出时间周期T1并替换存储的输出时间周期T1。对于新的输出时间周期T1,校准过程返回,以将唤醒电路46重新校准到预定限度内,如框96中所示。然而,如果新的监视时间周期T2NEW不小于监视时间周期T2减去时间增量TDELTA,则在框114处校准过程结束。
如图9中所示,唤醒过程可以是存储在存储器32中的程序34中的一个,且可以激活唤醒电路46,如流程图120中所解释的。处理器26可以利用唤醒过程,以减少通过电池电力操作时或者处于待机模式时控制系统12的操作所消耗的电力。唤醒过程通过使用唤醒电路46周期性地操作控制系统12,节约了电力。同校准过程相似,程序34可以利用多种参数来操作唤醒电路46,该多种参数诸如是输出时间周期T1、监视时间周期T2、输出电压VADHIGH、峰值电压VPEAK、谷值电压VVALLEY、和/或任何其他的适当的值。
因此,该过程开始于框122。在框124处,处理器26可以开始唤醒过程。该唤醒过程可以利用唤醒电路46周期性地激活控制系统12,以监视输入信号或状态变化。在框126处,程序34,诸如唤醒子程序,可以等待中断。在框128处,程序34可以确定是否在端口IRQ上检测到中断。如果未检测到中断,则唤醒子程序可以恢复等待中断,如上文在框126处讨论的。
然而,如果检测到中断,则唤醒过程可以通过处理器26测量端口A/D上的电压电平开始,该电压电平可以是VNEWVALLEY,如框130中所示。在框132处,测量的电压可以存储在存储器32中。在框134处,在指定的输出时间周期T1中将电压,诸如输出电压VADHIGH,施加到端口A/D。在将输出电压VADHIGH施加到唤醒电路46时,处理器26可以执行监视行动,诸如例如,检测是否自传感器36指出状态变化、或者是否自收发信机模块40接收到信号。待施加到唤醒电路46的电压量和指定的输出时间周期T1可以存储在存储器32中。在指定的输出时间周期T1结束时,停止提供给唤醒电路46的输出电压VADHIGH,如框136中所示。然后,端口A/D可以测量端口A/D处的新的峰值电压VNEWPEAK,该新的峰值电压VNEWPEAK可以存储在存储器32中,如框138中所示。而且,在框140处,在接收到停止指令之后,可以开始监视时间周期T2。
在监视时间周期T2期间,程序34可以比较端口A/D处的电压。例如,如框142中所示,可以将新的电压VNEWPEAK减去新的谷值电压VNEWVALLEY的所得结果同峰值电压VPEAK减去谷值电压VVALLEY加上或减去容限电压VTOLERENCE的所得结果相比较,该容限电压VTOLERENCE可以是关于唤醒电路46的预定限度。如果新的峰值电压VNEWPEAK减去新的谷值电压VNEWVALLEY小于峰值电压VPEAK减去谷值电压VVALLEY减去容限电压VTOLERENCE,或者大于峰值电压VPEAK减去谷值电压VVALLEY加上容限电压VTOLERENCE,则程序34可以重新校准参数,如框144中所示。然而,如果新的峰值电压VNEWPEAK减去新的谷值电压VNEWVALLEY大于或者等于峰值电压VPEAK减去谷值电压VVALLEY减去容限电压VTOLERENCE,并且小于或等于峰值电压VPEAK减去谷值电压VVALLEY加上容限电压VTOLERENCE,则在监视时间周期T2期间,端口A/D可以测量端口A/D处的电压,如框146中所示。
在监视时间周期T2之后,在框148处,子程序可以确定信号是否指出待机模式是活动的。如果指出了待机模式,则在框126处,控制系统12可以等待中断。然而,如果信号指出恢复正常操作,则处理器26可以返回到正常操作,如框150中所示。因此,该过程结束于框152。
尽管本发明允许多种修改方案和替换形式,但是在附图中作为示例示出了具体的实施例,并且此处对其进行了详细描述。然而,应当理解,本发明并非限于所公开的特定形式。相反地,本发明将涵盖处于如所附权利要求所限定的本发明的广泛范围内的所有修改方案、等同方案、和替换方案。
权利要求
1.一种装置,包括交通工具;和控制系统,其位于所述交通工具内,所述控制系统包括处理器;唤醒电路,其联接到所述处理器;程序,其在待机操作模式期间由所述处理器利用,所述程序被配置为用于一旦由所述处理器接收到中断,在第一时间周期中向所述唤醒电路提供应电压;在第二时间周期中监视所述唤醒电路;并且如果所述唤醒电路的响应超过至少一个预定限度,则重新校准所述唤醒电路。
2.如权利要求1所述的装置,其中所述控制系统包括遥控无钥进入系统,该遥控无钥进入系统包括同所述处理器通信的锁执行器,其中所述锁执行器被配置为用于接合和解脱门锁。
3.如权利要求2所述的装置,其中所述遥控无钥进入系统包括收发信机模块,其联接到处理器并且适于自发射机接收信号,以激活所述锁执行器,从而解锁所述门锁。
4.如权利要求1所述的装置,其中所述控制系统包括窗体系统,其包括联接到所述处理器和窗体的电动机,其中所述电动机移动所述窗体。
5.一种监视控制系统的方法,所述方法包括以下动作向微处理器提供中断信号;测量连接到唤醒电路的所述微处理器的端口上的第一电压;在时间周期中在所述端口上生成输出电压;一旦所述输出电压生成停止,测量所述端口上的第二电压;将所述第一电压和第二电压同至少一个存储的参数比较;确定所述比较结果是否处于预定限度内或等于预定限度;和如果所述比较结果超过所述预定限度,则重新校准所述输出电压和时间周期中的至少一个。
6.如权利要求5所述的方法,包括向连接到所述唤醒电路的所述微处理器的另一端口提供中断信号。
7.如权利要求5所述的方法,其中重新校准包括如果所述比较结果大于所述预定限度,则减少存储器中存储的所述时间周期,如果所述比较结果小于所述预定限度,则增加存储器中存储的所述时间周期。
8.如权利要求5所述的方法,包括,一旦执行了预定数目的中断,重新校准所述输出电压和所述时间周期中的至少一个。
9.一种监视控制系统的方法,所述方法包括以下动作向微处理器提供中断信号;在提供所述中断时操作所述微处理器,以检测关于控制系统的状态变化;确定是否发生阈值事件;如果发生了所述阈值事件,则重新校准同唤醒电路相关联的多个参数中的至少一个,以使其处于预定限度内;和如果未发生所述阈值事件,则等待将提供给所述微处理器的另一中断。
10.如权利要求9所述的方法,其中所述阈值事件包括下列组中的至少一个对已提供给连接到所述唤醒电路的所述微处理器的中断次数进行计数;和对自所述唤醒电路的先前校准起的时间周期进行测量。
全文摘要
所公开的实施例可以涉及交通工具(10),其具有位于交通工具(10)内的控制系统(12)。控制系统(12)可以包括处理器(26)和联接到处理器(26)的唤醒电路(46)。处理器(26)可以在待机操作模式期间利用程序(34)。程序(34)被配置为用于在一旦处理器(26)收到中断时,则在第一时间周期(T
文档编号G06F19/00GK1910073SQ200580002307
公开日2007年2月7日 申请日期2005年1月11日 优先权日2004年1月13日
发明者约翰·R·夸利克, 佩里·A·埃姆拉斯 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1