通信装置及其控制方法_5

文档序号:9582215阅读:来源:国知局
入、外部电话128的摘机等,设置了作业存在状态,则处理前进到步骤S1901。
[0155]如果CPU 200在步骤S1807中确定作业不存在状态继续,则处理前进到步骤S1901。另一方面,如果在步骤S1807中,确定通过针对传真装置1200的用户操作、各种作业的输入、来自公共线路210的呼入以及外部电话128的摘机中的一者,而设置了作业存在状态,则处理前进到步骤S1808。在步骤S1808中,CPU 200停止计时器电路124对计时器值Ml的测量,并清除计时器值。处理前进到步骤S1901,并且进行与用户操作或者各种作业的接受相对应的处理。在步骤S1907(稍后描述)中,进行确定操作是来自公共线路210的呼入还是外部电话128的摘机的处理。
[0156]将描述图19中所示的流程图。
[0157]在步骤S1901中,CPU 200确定通信线路130的线路电压是否改变。如果线路电压改变,则调制解调器102将中断信号d5输入至SOC 101。这使得可以基于中断信号d5来确定线路电压是否已改变。如果线路电压未改变,则处理前进到步骤S1914 ;否则,处理前进到步骤S1902。在步骤S1902中,CPU 200通过访问调制解调器102,来检测通信线路130与公共线路210之间的连接状态。此时,除了表示通信线路130和公共线路210未彼此连接、或者外部电话128被摘机的标志以外,还可以通过访问调制解调器102来获取线路电压值。
[0158]处理前进到步骤S1903,并且CPU 200进行通信线路130与公共线路210之间的连接状态是否从已连接状态改变为已断开状态的确定。由于在存储器140中预先保持了表示通信线路130是否连接到公共线路210的数据,因此,可以通过访问存储器140并将数据与当前的连接状态进行比较,来进行上述确定处理。如果在步骤S1903中确定与公共线路210的连接状态从已连接状态改变为已断开状态,则处理前进到步骤S1904 ;否则,处理前进到步骤S1905。在步骤S1904中,CPU 200在计时器电路124中设置计时器值M2,并且开始时间测量。这样做是为了能够通过测量通信线路130未连接到公共线路210的时间,来使装置转变到断电模式。此时,在存储器140中,保持表示通信线路130未连接到公共线路210的数据。然后,处理返回到步骤S1805(图18)。
[0159]在步骤S1905中,CPU 200进行通信线路130与公共线路210之间的连接状态是否从已断开状态改变为已连接状态的确定。如果连接状态改变,则处理前进到步骤S1906 ;否则,处理前进到步骤S1907。在步骤S1906中,CPU 200清除在计时器电路124中设置的计时器值M2。这样做是因为通信线路130连接到公共线路210,从而消除了使装置转变到断电模式的必要。此时,在存储器140中,保持表示通信线路130和公共线路210彼此连接的数据。然后,处理返回到步骤S1805(图18)。
[0160]在步骤S1907中,由于通信线路130与公共线路210之间的连接状态未改变,因此,CPU 200控制调制解调器102,以确定是Cl信号的接收还是外部电话128的摘机引起通信线路130的电压改变。如果是Cl信号的接收引起了通信线路130的电压改变,则调制解调器102开启Cl信号检测标志。作为另一选择,如果尽管SDAA 104未在进行DC捕捉操作,通信线路130的电压也落在从阈值电压的设置值Al (包含)到阈值电压的设置值A2(包含)的范围内,则在调制解调器102的寄存器206中,设置表示外部电话128正在捕捉线路的标志。也可以通过访问调制解调器102来获取线路电压值,并且将该线路电压值用于确定处理。
[0161]处理前进到步骤S1908,并且CPU 200确定是否检测到Cl信号。在步骤S1907中,如果在调制解调器102中设置了 Cl信号检测标志,则确定Cl信号的接收,因而处理前进到步骤S1911,并且CPU 200进行传真接收处理。该处理是通常的处理,在此将省略其详细描述。在接收处理结束时,CPU 200的处理前进到步骤S1805。
[0162]另一方面,如果在步骤S1908中未确定Cl信号的接收,则处理前进到步骤S1909,并且CPU 200确定是否检测到外部电话128的摘机。如果在步骤S1907中的处理中在调制解调器102中设置了摘机检测标志,则由外部电话128的摘机引起了电压的改变,因此处理前进到步骤S1912。也可以通过访问调制解调器102来获取线路电压值,并且将该线路电压值用于摘机确定处理。在步骤S1912中,CPU 200通过传真的外部电话128来进行语音通信处理。这是通常的处理,在此将省略其详细描述。在语音通信处理结束时,CPU 200的处理前进到步骤S1805。如果CPU 200在步骤S1909中确定电压的改变不是由外部电话128的摘机引起的,则处理前进到步骤S1910。当在步骤S1903、S1905、S1908及S1909中确定为否时,进行步骤S1910中的处理。此时,CPU 200确定通信线路的电压改变是由噪声引起的、且通信线路130的状态未改变,继续计时器电路124对计时器值M2的测量,并且使装置转变到待机模式,从而使处理返回到步骤S1805。
[0163]在步骤S1914中,CPU 200确定计时器值Ml及M2的测量是否完成。CPU 200可以通过访问计时器电路124来进行确定处理,或者通过在计时器电路124将中断信号d7输入至SOC 101时访问计时器电路124,来进行确定处理。如稍后参照步骤S1915描述的,可以在存储器140中保持表示计时器值Ml的测量完成的数据,并且可以基于访问存储器140的结果来进行确定处理。如果确定计时器值Ml及M2的测量完成,则处理前进到步骤S1917。当在给定时间内传真装置1200未被操作且无作业被输入,并且确定通信线路130和公共线路210未彼此连接时,执行步骤S1917中的处理。因此,在步骤S1917中,在执行各种终止处理之后,CPU 200改变连接到电源电路125的电源输出控制信号167,并且停止从电源电路125的电源输出163及164,以使装置转变到断电模式。在断电时,CPU 200被重置,因而CPU 200的操作被停止,由此终止该处理。之后,直到传真装置1200的电源开关被手动接通,传真装置1200才返回。
[0164]另一方面,如果在步骤S1914中确定计时器值Ml及M2的测量未完成,则处理前进到步骤S1915,并且CPU 200确定计时器值Ml的测量是否完成。此时,CPU 200可以通过访问计时器电路124来进行确定处理,或者在中断信号d7被输入至SOC 101时访问计时器电路124,来进行确定处理。作为另一选择,CPU 200可以在中断信号d7被输入至SOC 101时访问计时器电路124,在存储器140中保持表示计时器值Ml的测量是否完成的数据,并且基于访问存储器140的结果来进行确定处理。如果计时器值Ml的测量完成,则处理前进到步骤S1916 ;否则,处理返回到图18的步骤S1805。
[0165]当传真装置1200满足转变到睡眠模式的条件时,执行步骤S1916中的处理。在步骤S1916中,CPU 200执行终止各种处理的处理,以使装置转变到睡眠模式。在睡眠模式下,向调制解调器102及SDAA 104供给电力,但是使调制解调器102及SDAA 104转变到仅进行最低限度处理的低电力消耗模式。为了抑制H型继电器110的电力消耗,H型继电器驱动信号111被控制为使装置转变到响铃呼入状态,在该响铃呼入状态下,外部电话128和通信线路130连接。CPU 200改变从电源控制器207连接到电源电路125的电源输出控制信号167,以停止从电源电路125的电源输出164。为了降低电力消耗,状态转变到如下状态:CPU 200本身被停止,直到从电源控制器207输入信号为止,从而使装置转变到睡眠模式。通过该处理,CPU 200停止程序的执行,直到中断信号被输入至电源控制器207为止。
[0166]图20A及20B是用于说明当在图19的步骤S1916中传真装置1200转变到睡眠模式时的处理的流程图。
[0167]如果在睡眠模式下,CPU 200被停止并且无法进行确定处理,则电源控制器207进行步骤S2002、S2003及S2004中的确定处理。基于输入的中断信号的有无,电源控制器207确定是否使装置从睡眠模式返回。电源控制器207可以依据输入了中断信号d5、d6、d7及d8中的何者,来改变处理。
[0168]在步骤S2001中,CPU 200及电源控制器207开始睡眠模式。CPU 200及电源控制器207的处理转入到步骤S2002。在步骤S2002中,CPU 200及电源控制器207进行从键盘组120或网络I/F 127是否发送了从睡眠模式返回的因素的确定。如果进行了针对传真装置1200的用户操作,或者从网络I/F 127输入了各种作业,则CPU 200及电源控制器207的处理前进到步骤S2018,以进行从睡眠模式返回的处理。在步骤S2018中,CPU 200及电源控制器207执行从睡眠模式返回的处理,以处理用户操作或者从网络I/F 127的各种作业的输入。此时,电源控制器207向CPU 200通知生成了中断信号。在检测到中断的发生时,CPU 200从停止状态返回,以重新开始程序的执行。在CPU 200从停止状态返回之后,CPU200访问电源控制器207,以确认中断因素,然后清除该因素。CPU 200确认电路中的何者生成了启动因素,并且进行例如使调制解调器102返回到正常状态的各种初始化处理。之后,CPU 200控制电源控制器207,以改变电源输出控制信号167,并输出(开启)从电源电路125的电源输出164,从而使装置转变到待机模式。
[0169]另一方面,如果在步骤S2002中确定不存在从睡眠模式返回的因素,则处理前进到步骤S2003,并且CPU 200及电源控制器207进行调制解调器102是否发送了由线路电压的改变产生的、从睡眠模式返回的因素的确定。当从公共线路210接收到Cl信号或者电话128被摘机时,线路电压改变,生成从调制解调器102到电源控制器207的中断信号d5,并且确定线路电压改变。此时,由于调制解调器102处于低电力消耗状态,因此,无法确定是由Cl信号的接收、摘机、还是与公共线路210的连接的改变,引起了电压的改变,但是能够实时地检测在睡眠模式下的线路电压的改变。如果确定线路电压改变,则CPU 200及电源控制器207的处理转入到步骤S2006,从而使装置从睡眠模式返回到待机模式。
[0170]另一方面,如果在步骤S2003中确定线路电压未改变,则CPU 200及电源控制器207的处理转入到步骤S2004。在步骤S2004中,CPU 200及电源控制器207确定计时器值Ml及M2的测量是否完成。当中断信号d7从计时器电路124中生成并被输入至电源控制器207时,电源控制器207确定计时器值M2的测量结束。当电源控制器207向CPU 200通知生成了中断信号时,CPU 200检测到中断的发生,并且从停止状态返回,以重新开始程序的执行。在CPU 200从停止状态返回之后,CPU 200访问电源控制器207以确认中断因素,然后清除中断因素。CPU 200确认电路中的何者生成了启动因素。CPU 200访问计时器电路124,以确定计时器值M2的测量是否结束。此时,装置转变到睡眠模式,并且计时器值Ml的测量完成。作为另一选择,CPU 200可以在存储器140中,保持表示计时器值Ml及M2的测量完成的数据,并且访问存储器140,以进行确定处理。如果计时器值Ml及M2的测量完成,则CPU 200及电源控制器207的处理转入到步骤S2005。当在给定时间内传真装置1200未被操作并且无作业被输入,并且确定通信线路130和公共线路210未彼此连接时,执行步骤S2005中的处理。在步骤S2005中,CPU 200控制电源控制器207,以利用电源输出控制信号167来开启电源电路125的电源输出164,从而使装置转变到待机模式。在进行各种终止处理之后,CPU 200将电源输出控制信号167输出到电源电路125,停止从电源电路125的电源输出163及164,并且使装置转变到断电模式。在断电时,CPU 200被重置,因此CPU 200的操作被停止,从而终止根据流程图的处理。之后,直到传真装置1200的电源开关被手动接通,传真装置1200才返回。如果在步骤S2004中,确定来自计时器电路124的中断信号d7未改变,则CPU 200及电源控制器207的处理转入到步骤S2002。
[0171]另一方面,如果在步骤S2003中确定线路电压改变,则处理前进到步骤S2006,并且CPU 200和电源控制器207使装置临时从睡眠模式返回到待机模式,以确定传真装置1200是否连接到公共线路210。通过该处理,电源控制器207通过中断信号通知CPU 200,并且CPU 200通过中断从停止状态返回,以重新开始程序的执行,并且进行例如使调制解调器102返回到正常模式的各种初始化处理。之后,CPU 200将电源输出控制信号167提供给电源电路125,并且开启从电源电路125的电源输出164,从而使装置转变到待机状态。CPU 200的处理转入到步骤S2007。
[0172]在步骤S2007中,CPU 200访问调制解调器102,以检测通信线路130与公共线路210之间的连接状态。此时,当CPU 200访问调制解调器102时,除了表示通信线路是否连接到公共线路210、或外部电话128被摘机的标志以外,CPU 200还能够获取从调制解调器102返回到正常状态时起的、通信线路130的电压值。处理前进到步骤S2008,并且CPU 200确定公共线路210的连接状态是否从已连接状态改变为已断开状态。由于在步骤S1801中,在存储器140中保持了表示通信线路130是否连接到公共线路210的数据,因此能够通过访问数据并将该数据与当前状态进行比较,来进行确定处理。如果确定与公共线路210的连接状态从已连接状态改变为已断开状态,则处理前进到步骤S2009 ;否则,处理前进到步骤S2010。在步骤S2009中,CPU 200在计时器电路124中设置计时器值M2,并且开始时间测量。这样做是为了测量通信线路130未连接到公共线路的时间。此时,CPU 200在存储器140中,保持表示通信线路130未连接到公共线路210的数据,并且在步骤S2019中执行使装置转变到睡眠模式的处理。当与公共线路210的连接状态改变为已断开状态时,CPU 200开始用于转变到断电模式的时间(计时器值M2)的测量,从而使装置转变到睡眠模式。
[0173]在步骤S2010中,CPU 200进行通信线路130与公共线路210之间的连接状态是否已从已断开状态改变为已连接状态的确定。如果连接状态改变,则CPU 200的处理转入到步骤S2011 ;否则,CPU 200的处理转入到步骤S2012。在步骤S2011中,CPU 200清除在计时器电路124中设置的计时器值M2。这样做是因为通信线路130和公共线路210彼此连接,从而消除使装置转变到断电模式的必要。此时,在存储器140中保持表示通信线路130和公共线路210彼此连接的数据,并且处理转入到步骤S2019。在步骤S2019中,CPU 200立即使装置转变到睡眠模式。为了使装置转变到睡眠模式,CPU 200执行与步骤S1916中相同的处理。当与公共线路210的连接状态改变为已连接状态时,CPU 200停止用于转变到断电模式的时间(计时器值M2)的测量,从而使装置转变到睡眠模式。
[0174]请注意,在步骤S2008中确定为是(YES)之后使处理经由步骤S2009前进到步骤S2019,表示在睡眠模式下与公共线路210的连接状态改变为已断开状态。因此,在这种情况下,即使在步骤S2006中装置临时返回到待机状态,处理也前进到步骤S2019,以使装置立即转变到睡眠模式,而不等待计时器值Ml的测量。这能够缩短在装置转变到断电模式之前的时间,从而抑制电力消耗。
[0175]在步骤S2010中确定为是之后使处理经由步骤S2011前进到步骤S2019,表示在睡眠模式下通信线路连接到公共线路。因此,即使在步骤S2006中装置临时返回到待机状态,也通过立即使装置转变到睡眠模式来抑制电力消耗。在执行了步骤S2019中的处理之后,处理返回到步骤S2002。
[0176]如果在步骤S2010中,确定通信线路130与公共线路2
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1