一种移动终端及模块间的通讯电路及其通讯方法转让专利

申请号 : CN200810066273.0

文献号 : CN101252733B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 仝庆贻刘轶

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种移动终端及模块间的通讯电路及其通讯方法,其移动终端中,所述手机功能模块和电视功能模块分别都设置有一个串行数据接口、一个输入接口和一个输出接口;所述手机功能模块的串行数据接口与所述电视功能模块的串行数据接口相连,用于收发接口命令和唤醒命令;所述手机功能模块的输入接口与所述电视功能模块的输出接口相连,所述手机功能模块的输出接口与所述电视功能模块的输入接口相连。本发明利用两对I/O口(即输入输出接口)和一对全双工UART串行数据接口作收发和唤醒控制,从而保证了手机功能模块和电视功能模块之间的可靠通讯,以及满足了移动终端(如手机)运行过程中的节电要求。

权利要求 :

1.一种移动终端,该终端包括:用于移动通信的手机功能模块和用于接收电视节目的电视功能模块;其特征在于,所述手机功能模块和电视功能模块分别都设置有一个串行数据接口、一个输入接口和一个输出接口;

所述手机功能模块的串行数据接口与所述电视功能模块的串行数据接口相连,用于收发接口命令和唤醒命令;

所述手机功能模块的输入接口与所述电视功能模块的输出接口相连,所述手机功能模块的输出接口与所述电视功能模块的输入接口相连,当作为数据接收端的功能模块通过串行数据接口被唤醒时,该功能模块的输出接口输出一电平信号用以提示作为数据发送端的另一功能模块开始发送数据,当作为数据接收端的功能模块接收完数据时,该功能模块的输出接口输出另一电平信号用以提示作为数据发送端的另一功能模块数据接收完毕,其中,所述一电平信号和所述另一电平信号的电平相反。

2.根据权利要求1所述的移动终端,其特征在于,所述串行数据接口采用全双工传输数据。

3.一种移动终端模块间的通讯电路,其位于移动终端内,且用于连接用于移动通信的手机功能模块和用于接收电视节目的电视功能模块,其特征在于,所述通讯电路包括:分别设置在所述手机功能模块和电视功能模块上的串行数据接口、输入接口和输出接口,所述手机功能模块的串行数据接口与所述电视功能模块的串行数据接口相连,用于收发接口命令和唤醒命令;

所述手机功能模块的输入接口与所述电视功能模块的输出接口相连,所述手机功能模块的输出接口与所述电视功能模块的输入接口相连,当作为数据接收端的功能模块通过串行数据接口被唤醒时,该功能模块的输出接口输出一电平信号用以提示作为数据发送端的另一功能模块开始发送数据,当作为数据接收端的功能模块接收完数据时,该功能模块的输出接口输出另一电平信号用以提示作为数据发送端的另一功能模块数据接收完毕,其中,所述一电平信号和所述另一电平信号的电平相反。

4.一种移动终端模块间的通讯方法,其特征在于,所述方法包括以下步骤:

A、通过串行数据接口和输入输出接口相连的手机功能模块和电视功能模块,其中一个功能模块作为数据发送端,并通过串行数据接口向作为数据接收端的另一个功能模块发送一串字符;

B、当检测到串行数据接口有字符输入时,作为数据接收端的功能模块退出慢时钟状态,开始检测接口命令,并通过自身的输出接口输出第一电平信号,以通知作为数据发送端的功能模块开始发送数据,其中,所述第一电平信号为高电平信号或低电平信号。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括以下步骤:

C、当作为数据发送端的功能模块检测到自身的输入接口接收到第一电平信号时,开始向数据接收端发送数据。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括以下步骤:

D、当作为数据接收端的功能模块接收完数据时,通过自身的输出接口输出第二电平信号,以通知作为数据发送端的功能模块数据接收完毕。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括以下步骤:

E、当需要再次进行数据传输时,作为数据发送端的功能模块检测自身的输入接口是否接收到第二电平信号,是,则返回步骤A。

8.根据权利要求6所述的方法,其特征在于,所述第二电平信号与所述第一电平信号的电平相反。

9.根据权利要求4所述的方法,其特征在于,所述串行数据接口工作在全双工状态。

说明书 :

一种移动终端及模块间的通讯电路及其通讯方法

技术领域

[0001] 本发明涉及一种移动终端,尤其是涉及一种具有电视接收功能的移动终端,以及电视功能模块与手机功能模块这两个模块间的通讯电路和通讯方法。

背景技术

[0002] 随着技术的发展以及人们要求更高和更好的生活质量,手机作为一种娱乐型的通讯终端的趋势越来越明显。其中,把手机作为一种电视接收装置来完成随时随地收看电视的功能的要求也越来越受到人们的青睐。于是手机电视功能已经越来越被各大运营商重视,带有手机电视功能的手机终端也开始随之发展。一般情况下,手机中的电视接收模块的基带和射频部分(即电视功能模块)与手机的移动通信基带和射频模块(即手机功能模块)是两个独立的部分。
[0003] 这两部分模块(即手机功能模块和电视功能模块)间会发生实时信息交互,如确认对方的工作状态以及对于物理硬件资源的抢占信息等,而这种信息交互通常采用的方式是通过串口AT命令(Asynchronous Transmission Command,异步传输命令)来实现。而在通过串口AT命令来实现信息交互时会遇到如下问题:当手机处于待机状态时,电视功能模块发给移动模块的信息会丢失,这是因为移动模块在待机时,为了省电使用的是相对于工作状态来说非常低频的时钟(如32kHz),在这种情况下,不能实现实时检测和响应串口传输的数据。而现有的解决方法是:在发送数据前,通过中断控制信号唤醒手机功能模块的相关部分,使之工作状态由待机模式切换到高频的主时钟(如13MHz)模式下,手机功能模块在主时钟模式下能够可以正确检测并接收串口传输的数据。同样,当电视功能模块处于待机状态时,手机功能模块发给电视功能模块的信息也会丢失。
[0004] 采用上述方法的缺点如下:由于每个通讯模块的串口数量有限,当采用串口在两个通讯模块之间进行数据通讯时,就不能将串口用于移动终端的调试,使得必须通过串口大量输入和输出调试信息的研发和维修操作无法正常进行。而且采用上述方法使得移动通讯终端的功耗大,相应的待机时间缩短。
[0005] 可见,现有技术中存在一定的问题,需要进一步的改进。

发明内容

[0006] 本发明的目的在于提供一种移动终端及模块间的通讯电路及其通讯方法,其提供了一种手机功能模块和电视功能模块之间的通讯接口,并且该通讯接口简单,同时还能控制手机运行时的耗电,并能保证两个模块在单独开发调试完成后,较为方便的进行系统的整合调试。
[0007] 为了实现上述目的,本发明采用如下技术方案:
[0008] 本发明提供了一种移动终端,该终端包括:用于移动通信的手机功能模块和用于接收电视节目的电视功能模块;所述手机功能模块和电视功能模块分别都设置有一个串行数据接口、一个输入接口和一个输出接口;所述手机功能模块的串行数据接口与所述电视功能模块的串行数据接口相连,用于收发接口命令和唤醒命令;所述手机功能模块的输入接口与所述电视功能模块的输出接口相连,所述手机功能模块的输出接口与所述电视功能模块的输入接口相连,当作为数据接收端的功能模块通过串行数据接口被唤醒时,该功能模块的输出接口输出一电平信号用以提示作为数据发送端的另一功能模块开始发送数据,当作为数据接收端的功能模块接收完数据时,该功能模块的输出接口输出另一电平信号用以提示作为数据发送端的另一功能模块数据接收完毕,其中,所述一电平信号和所述另一电平信号的电平相反。
[0009] 其中,所述串行数据接口采用全双工传输数据。
[0010] 本发明还提供了一种移动终端模块间的通讯电路,其位于移动终端内,且用于连接用于移动通信的手机功能模块和用于接收电视节目的电视功能模块,所述通讯电路包括:分别设置在所述手机功能模块和电视功能模块上的串行数据接口、输入接口和输出接口,所述手机功能模块的串行数据接口与所述电视功能模块的串行数据接口相连,用于收发接口命令和唤醒命令;所述手机功能模块的输入接口与所述电视功能模块的输出接口相连,所述手机功能模块的输出接口与所述电视功能模块的输入接口相连,当作为数据接收端的功能模块通过串行数据接口被唤醒时,该功能模块的输出接口输出一电平信号用以提示作为数据发送端的另一功能模块开始发送数据,当作为数据接收端的功能模块接收完数据时,该功能模块的输出接口输出另一电平信号用以提示作为数据发送端的另一功能模块数据接收完毕,其中,所述一电平信号和所述另一电平信号的电平相反。
[0011] 本发明还提供了一种移动终端模块间的通讯方法,所述方法包括以下步骤:
[0012] A、通过串行数据接口和输入输出接口相连的手机功能模块和电视功能模块,其中一个功能模块作为数据发送端,并通过串行数据接口向作为数据接收端的另一个功能模块发送一串字符;
[0013] B、当检测到串行数据接口有字符输入时,作为数据接收端的功能模块退出慢时钟状态,开始检测接口命令,并通过自身的输出接口输出第一电平信号,以通知作为数据发送端的功能模块开始发送数据,其中,所述第一电平信号为高电平信号或低电平信号。
[0014] 其中,所述方法还包括以下步骤:
[0015] C、当作为数据发送端的功能模块检测到自身的输入接口接收到第一电平信号时,开始向数据接收端发送数据。
[0016] 其中,所述方法还包括以下步骤:
[0017] D、当作为数据接收端的功能模块接收完数据时,通过自身的输出接口输出第二电平信号,以通知作为数据发送端的功能模块数据接收完毕。
[0018] 其中,所述方法还包括以下步骤:
[0019] E、当需要再次进行数据传输时,作为数据发送端的功能模块检测自身的输入接口是否接收到第二电平信号,是,则返回步骤A。
[0020] 其中,所述第二电平信号与所述第一电平信号的电平相反。
[0021] 其中,所述串行数据接口工作在全双工状态。
[0022] 本发明利用两对I/O口(即输入输出接口)和一对全双工UART串行数据接口作收发和唤醒控制,从而保证了手机功能模块和电视功能模块之间的可靠通讯,以及满足了移动终端(如手机)运行过程中的节电要求,并保证了模块之间接口的简洁;而且利用串行数据接口进行数据传输时不会影响利用串行数据接口进行的终端调试。

附图说明

[0023] 图1为手机功能模块和电视功能模块通讯接口示意图;
[0024] 图2为本发明所述的手机功能模块向电视功能模块传输一次数据的时序图;
[0025] 图3为本发明所述的电视功能模块向手机功能模块传输一次数据的时序图。

具体实施方式

[0026] 以下结合附图详细说明本发明的技术方案。
[0027] 如图1所示,本发明的一种移动终端,其包括:用于移动通信的手机功能模块和用于接收电视节目的电视功能模块;手机功能模块和电视功能模块分别都设置有一个串行数据接口、一个输入接口和一个输出接口。而且从图1在中还可以看出,本发明还提供了一种移动终端模块间的通讯电路,其位于移动终端内连接手机功能模块和电视功能模块,该通讯电路包括:分别设置在手机功能模块和电视功能模块上的串行数据接口、输入接口和输出接口。
[0028] 如图1所示,手机功能模块的串行数据接口UARTM与电视功能模块的串行数据接口UARTS相连,用于收发接口命令和唤醒命令。UARTM和UARTS是手机功能模块与电视功能模块之间通讯的全双工串口,用于收发接口命令和唤醒模块。如图1所示,手机功能模块的输入接口I/OM2与电视功能模块的输出接口I/OS2相连,手机功能模块的输出接口I/OM1与电视功能模块的输入接口I/OS1相连,当作为数据接收端的功能模块被唤醒时,该功能模块的输出接口输出一电平信号用以提示作为数据发送端的另一功能模块开始发送数据,当作为数据接收端的功能模块接收完数据时,该功能模块的输出接口输出另一电平信号用以提示作为数据发送端的另一功能模块数据接收完毕。上述UARTM包括串行数据输入口RXM和串行数据输出口TXM,UARTS也包括串行数据输入口RXS和串行数据输出口TXS,串行数据接口工作在全双工状态。当电视功能模块需要唤醒手机功能模块的时候,会先通过TXS发送一串特殊字符,手机功能模块从RXM收到数据的时候,退出慢时钟模式,准备接收数据,并在I/OM1输出高电平,电视功能模块检测到I/OS1高电平后开始发送接口命令数据,此时手机功能模块从RXM接收命令数据。同理,手机功能模块有数据要发送给电视功能模块的时候,也可以采用上述相同的方式,以下将会具体说明。
[0029] 依据上述结构,本发明还提供了一种移动终端模块间的通讯方法,其主要解决了手机功能模块和电视功能模块之间的通讯问题。所述方法包括以下步骤:
[0030] A、通过串行数据接口和输入输出接口相连的手机功能模块和电视功能模块,其中一个功能模块作为数据发送端,另一个功能模块则作为数据接收端,数据发送端通过串行数据接口向作为数据接收端的另一个功能模块发送一串字符;
[0031] B、当检测到串行数据接口有字符输入时,作为数据接收端的功能模块退出慢时钟状态,开始检测接口命令,并通过自身的输出接口输出第一电平信号,以通知作为数据发送端的功能模块开始发送数据。此处第一电平信号可以为高电平信号或低电平信号[0032] C、当作为数据发送端的功能模块检测到自身的输入接口接收到第一电平信号时,开始向数据接收端发送数据。
[0033] D、当作为数据接收端的功能模块接收完数据时,通过自身的输出接口输出第二电平信号,以通知作为数据发送端的功能模块数据接收完毕,可以进入慢时钟状态。这里的第二电平信号与第一电平信号的电平相反,用以表示不同的含义。
[0034] E、当需要再次进行数据传输时,作为数据发送端的功能模块检测自身的输入接口是否接收到第二电平信号,是,则表示数据发送端的功能模块已进入慢时钟状态,需要重新激活,所以返回步骤A。
[0035] 上述过程中可以是手机功能模块向电视功能模块发送数据,或是电视功能模块向手机功能模块发送数据,以下将以具有电视接收功能的手机为例,详细说明电视功能模块和手机功能模块之间的通讯方法。
[0036] 如图2所示,手机功能模块向电视功能模块传输数据,其中,M-READY表示图1中I/OM1与I/OS1之间连接线电平。S-READY表示图1中I/OM2与I/OS2之间连接线电平。串行数据接口UART表示图1中UARTM与UARTS之间的连接线(数据线)电平。
[0037] 步骤1:手机上电开机,开机初始化完成后,电视功能模块和手机功能模块两个模块都进入慢时钟模式。此时串行数据接口UART为高电平,M-READY,S-READY为低电平。
[0038] 步骤2:手机功能模块检测到I/OM2为低电平的时候,从TXM输出一串字符,以通知电视功能模块有数据要传输。
[0039] 步骤3:电视功能模块检测到串行数据接口有数据传输的时候,退出慢时钟模式,准备接收数据,开始检测接口命令的命令头,并从I/OS2输出高电平,通知手机功能模块可以发送数据。
[0040] 步骤4:手机功能模块检测到I/OM2的电平变为高电平后,开始发送数据,电视功能模块检测到命令头,开始接收并处理命令数据。
[0041] 步骤5:电视功能模块接收完当前数据包后,从I/OS2输出低电平,并允许进入慢时钟模式。
[0042] 步骤6:接步骤4,手机功能模块发送完当前数据包后,如果要继续发送下一数据包,需检测I/OM2的状态,若I/OM2为低电平时,返回步骤2,从TXM输出一串字符,通知电视功能模块有数据要传输,此后,转到步骤3继续执行。
[0043] 步骤7:当前数据包发送完后,如果没有其他操作需要执行,手机功能模块和电视功能模块重新都进入慢时钟状态。
[0044] 如图3所示,电视功能模块传输数据给手机功能模块,其中,M-READY表示图1中I/OM1与I/OS1之间连接线电平。S-READY表示图1中I/OM2与I/OS2之间连接线电平。数据接口UART表示图1中UARTM与UARTS之间的连接线(数据线)电平。
[0045] 步骤1:手机上电开机,开机初始化完成后,电视功能模块和手机功能模块两个模块都进入慢时钟模式。此时串行数据接口为高电平,M-READY,S-READY为低电平。
[0046] 步骤2:电视功能模块检测到I/OS1为低电平的时候,从TXS输出一串字符,以通知手机功能模块有数据要传输。
[0047] 步骤3:手机功能模块检测到串行数据接口有数据输入后,退出慢时钟模式,准备接收数据,开始检测接口命令的命令头,并从I/OM1输出高电平,通知电视功能模块可以发送数据。
[0048] 步骤4:电视功能模块检测到I/OS1的电平变为高电平后,开始发送数据,手机功能模块检测到命令头,开始接收并处理命令数据。
[0049] 步骤5:手机功能模块接收完当前数据包后,从I/OM1输出低电平,并允许进入慢时钟模式。
[0050] 步骤6:接步骤4,电视功能模块发送完当前数据包后,如果要继续发送下一数据包,需检测I/OS1的状态,若I/OS1为低电平时,则返回步骤2,从TXS输出一串字符,通知手机功能模块有数据要传输,此后,转到步骤3继续执行。
[0051] 步骤7:当前数据包发送完后,如果没有其他操作需要执行,手机功能模块和电视功能模块重新都进入慢时钟状态。
[0052] 由于一部手机中有电视功能模块和手机功能模块同时工作,必然导致手机耗电量的增大,为了尽可能减少手机的耗电,具有电视接收功能的手机在待机过程中大多数情况下这两个模块都处于慢时钟状态,这样可以降低模块耗电量。而只有用户要对某一模块进行操作,或模块有事件要处理的时候才会退出慢时钟状态,进入正常工作模式,也只有在正常工作模式下模块才能正常通过串口收发数据。所以,当一个模块需要另一个模块收发数据的时候,本发明通过串行数据接口来唤醒对方;而另一个模块退出慢时钟模式准备好接收数据后,则本发明通过一个I/O接口通知对方可以开始发送数据。从而保证了两个模块之间可靠地通讯,以及手机运行过程中节电的要求。而且,本发明的串行数据接口在进行数据传输之余,还可以用于终端的调试。
[0053] 上述各具体步骤的举例说明较为具体,并不能因此而认为是对本发明的专利保护范围的限制,本发明的专利保护范围应以所附权利要求为准。