红外光数据传输协议系统以及其中IrDA模块的操作方法

文档序号:8139013阅读:307来源:国知局
专利名称:红外光数据传输协议系统以及其中IrDA模块的操作方法
技术领域
本发明是有关于一种数据传输系统,且特别是有关于一种红外光数据传输协议 (infrared data association,以下称IrDA)系统以及其中IrDA模块的操作方法。
背景技术
在由休眠模式(sle^ mode)转态到动作模式(Active mode)时,有些IrDA模块的数据端R )会在一段短时间(以下称为信号无效期间)传出一个没有意义的信号。这个没有意义的信号会进入中央处理机(central processing unit,以下称CPU)中。CPU可能会将此没有意义的信号当成一个正常的传送信号,因而造成数据传输系统接收到错误的数据或是导致传输失败。先前的技术都是采用软件方式进行改善。也就是说,在休眠模式转态到动作模式时的一段预设期间中(即在信号无效期间中),利用软件方式让CPU忽略IrDA模块传送来没有意义的RXD信号。这些IrDA模块的产品说明书会要求系统开发者修正软件,以使CPU 避开这一段没有意义的信号后,再正式进行数据接收。

发明内容
本发明提供一种红外光数据传输协议(infrared data association,以下称 IrDA)系统以及其中IrDA模块的操作方法,避免控制器在休眠模式转态到动作模式时接收到没有意义的信号。本发明实施例提出一种IrDA系统。此IrDA系统包括IrDA模块、控制器以及箝位电路。IrDA模块具有休眠端与数据端。控制器连接至该休眠端与该数据端。箝位电路检测该休眠端的逻辑准位。在该休眠端的逻辑准位转态时的一信号无效期间,箝位电路将该数据端箝制于第一逻辑准位。本发明实施例提出一种IrDA模块的操作方法。所述操作方法包括检测该IrDA 模块的休眠端的逻辑准位;在所述休眠端的逻辑准位转态时的信号无效期间,将IrDA模块的数据端箝制于第一逻辑准位。在本发明一实施例中,上述箝位电路包括电阻、电容以及开关。电阻的第一端连接至IrDA模块的休眠端。电容的第一端连接至电阻的第二端。电容的第二端连接至第二逻辑准位。开关的控制端连接至电阻的第二端。开关的第一端连接至IrDA模块的数据端。开关的第二端连接至第一逻辑准位。基于上述,本发明实施例在休眠模式转态到动作模式时的信号无效期间,利用硬件方式将IrDA模块的数据端箝制于第一逻辑准位。纵使IrDA模块的数据端在所述信号无效期间输出了没有意义的信号,箝位电路在所述信号无效期间可以将IrDA模块的数据端箝制于第一逻辑准位。因此,IrDA模块在休眠模式转态到动作模式时,控制器不会接收到没有意义的信号。为让本发明上述特征和优点能更明显易懂,下文特举实施例,并配合所附图作详细说明如下。


图1是本发明实施例一种红外光数据传输协议系统的功能模块示意图;图2是图1所示IrDA系统的其中一种实现范例示意图;图3是图2所示信号时序示意图;图4是图1所示IrDA系统的另一种实现范例示意图;图5是图1所示IrDA系统的再一种实现范例示意图;图6是图5所示信号时序示意图。附图标记说明10:外部装置;110:控制器;120 箝位电路;130 JrDA 模块;ACT:动作模式;C:电容;IVP 信号无效期间;R 电阻;RXD、TXD 数据端;SD 休眠端;SLP:休眠模式;SW:开关;VG 电压;100 红外光数据传输协议系统。
具体实施例方式图1是本发明实施例一种红外光数据传输协议系统的功能模块示意图。图2是 图IIrDA系统的其中一种实现范例示意图。图3是图2所示信号时序示意图。此IrDA系 统100包括控制器110、箝位电路120以及IrDA模块130。IrDA模块130具有休眠端SD、 数据端RH)与数据端TH)。此IrDA模块130可以是现在或将来任何类型的IrDA模块。例 如,IrDA模块130可以是诸如软件编号K0I-6002AE等IrDA模块。參见图1、图2和图3,控制器110可以是中央处理器(central processing unit, CPU)、数字信号处理器(digital signal processor,DSP)、微控制器(micro-controller)、 微处理器(micro-processor)、可编程逻辑装置(ProgrammableIogie device, PLD)、复杂 可编程逻辑装置(complex programmable logic device,CPLD)、场可编程门阵列(field programmable gate array, FPGA) JlK M _ ) 电足各(applied specific integrated circuit, ASIC)等。控制器110连接至IrDA模块130的休眠端SD、数据端RXD与数据端 TH)。控制器110可以通过休眠端SD控制IrDA模块130进入动作模式(Active mode) ACT 或是休眠模式(Sle^ mode)SLP。若IrDA模块130操作在动作模式ACT中,则控制器110 可以通过数据端TH)将输出数据传送给IrDA模块130,然后IrDA模块130将此输出数据以 红外光形式传送给外部装置10。若外部装置10将输入数据以红外光形式传送给IrDA模块 130,则IrDA模块130可以通过数据端RXD将输入数据传送给控制器110。如前所述,在由休眠模式SLP转态到动作模式ACT时(在信号无效期间IVP),IrDA 模块130的数据端RXD可能会在信号无效期间IVP中传出没有意义的信号。箝位电路120 的检测端连接至IrDA模块130的休眠端SD,以检测此休眠端SD的逻辑准位。通过休眠端SD的准位检测,箝位电路120可以在IrDA模块130从休眠模式SLP转态到动作模式ACT时将数据端RXD箝制于第一逻辑准位。也就是说,在休眠端SD的逻辑准位转态时的信号无效期间IVP,箝位电路120将数据端RXD箝制于第一逻辑准位。待信号无效期间IVP结束后, 箝位电路120才释放(release) IrDA模块130的数据端R)(D。在箝位电路120释放数据端 RXD后,IrDA模块130可以通过数据端RXD将正确的输入数据传送给控制器110。值得注意的是,上述第一逻辑准位可以是任何电压准位或是电流准位,需视系统设计需求而定。例如,箝位电路120可以在逻辑准位转态时的信号无效期间IVP将IrDA模块130的数据端RXD箝制于逻辑低准位L。此逻辑低准位L可以是接地电压或是其它固定的参考电压。在某些实施例中,箝位电路120可以在逻辑准位转态时的信号无效期间IVP 将IrDA模块130的数据端RXD箝制于逻辑高准位H。此逻辑高准位H可以是电源电压VDD 或是其它高于逻辑低准位L的电压准位。应用上述实施例者可以依据上述实施说明的教示以及产品设计需求,而以任何方式实现箝位电路120。例如,图2是图IIrDA系统的其中一种实现范例示意图。请参照图 2,箝位电路120包括电阻R、电容C以及开关SW。电阻R的第一端连接至IrDA模块的休眠端SD。电容C的第一端连接至电阻R的第二端。电容C的第二端连接至第二逻辑准位。在本实施例中,所述第二逻辑准位为逻辑低准位L(例如接地电压)。在其它实施例中,所述第二逻辑准位可能是逻辑高准位H或是其它固定的参考准位。图2所示开关SW可以任何方式实现。例如,本实施例是以N通道金属氧化物半导体(N-channel metal oxide semiconductor,以下称 NMOS)晶体管实现开关 SW。开关 SW 的控制端(例如闸极端)连接至电阻R的第二端,以接收电压\。开关SW的第一端(例如汲极端)连接至IrDA模块的数据端R)(D。开关SW的第二端(例如源极端)连接至第一逻辑准位。虽然图2所示第一逻辑准位是接地电压准位,然而不以此为限。在其它实施例中, 所述开关SW的第二端可能连接至逻辑高准位H (例如电源电压VDD)。图3是图2所示信号时序示意图。请参照图2与图3,控制器110通过休眠端SD 传送逻辑高准位H给IrDA模块130,使得IrDA模块130处在休眠模式SLP。若需要传送数据,控制器110会通过休眠端SD传送逻辑低准位L给IrDA模块130,使IrDA模块130结束休眠模式SLP并且进入动作模式ACT。箝位电路120的电阻R与电容C形成RC延迟电路。 通过决定电阻R的电阻值与电容C的电容值,可以决定RC延迟电路的延迟时间。通过RC 延迟电路,开关SW可以在休眠端SD的电压准位转态后延迟至信号无效期间IVP结束才被截止(turn off) ο如前所述,在由休眠模式SLP转态到动作模式ACT时,IrDA模块130的数据端RXD 可能会在一小段时间中(即图3的信号无效期间IVP)传出没有意义的信号。RC延迟电路的延迟时间需视信号无效期间IVP的长短来决定。开关SW受电压Ve的控制而导通(turn on),因而在休眠模式SLP中IrDA模块130的数据端RXD被箝制于第一逻辑准位。在信号无效期间IVP,纵使休眠端SD的电压准位转态至逻辑低准位L,箝位电路120的RC延迟电路会延迟至信号无效期间IVP结束后才对应地截止开关SW。也就是说,开关SW使IrDA模块130的数据端RXD保持(ke印)在某一准位,并且等到待IrDA模块130的数据端RXD已完全备妥(ready)后再释放(release)此数据端R)(D。因此,图2所示IrDA系统100可以避免控制器110接收到无意义的信号。
图4是图1所示IrDA系统的另一种实现范例示意图。图4所示箝位电路120与图2所示箝位电路120相似,因此本实施例可以参照图2的相关说明。图4所示箝位电路 120与图2所示箝位电路120不同之处在于电容C的第二端与开关SW的第二端均连接至电源电压VDD。在休眠模式SLP中,控制器110通过休眠端SD传送逻辑高准位H给IrDA模块130,使得开关SW被导通而将IrDA模块130的数据端RXD箝制于电源电压VDD。控制器 110将休眠端SD的电压转态至逻辑低准位L,则IrDA模块130结束休眠模式SLP并且进入动作模式ACT。在信号无效期间IVP,箝位电路120的RC延迟电路会使开关SW保持导通而将数据端R )箝制于电源电压VDD,直到信号无效期间IVP结束后才使开关SW截止。也就是说,开关SW使IrDA模块130的数据端RXD保持在电源电压VDD,并且等到待IrDA模块 130的数据端RXD已完全备妥后再释放此数据端R)(D,因此图4所示IrDA系统100可以避免控制器110接收到无意义的信号。上述实施例虽以NMOS晶体管实现开关SW,然而开关SW实现方式不限于此。例如, 图5是图IIrDA系统100的再一种实现范例示意图。请参照图5,本实施例是以P通道金属氧化物半导体(P-channel metal oxidesemiconductor,以下称PM0S)晶体管实现开关SW。 图5所示箝位电路120与图2所示箝位电路120相似,因此本实施例可以参照图2的相关说明。图5所示箝位电路120与图2所示箝位电路120不同之处在于图5所示休眠端SD 的致能逻辑与开关SW的实现方式。图6是图5所示信号时序示意图。请参照图5与图6,在本实施例中,控制器110 通过休眠端SD传送逻辑低准位L给IrDA模块130,使得IrDA模块130处在休眠模式SLP。 若需要传送数据,控制器110会通过休眠端SD传送逻辑高准位H给IrDA模块130,使IrDA 模块130结束休眠模式SLP并且进入动作模式ACT。通过决定电阻R的电阻值与电容C的电容值,可以决定RC延迟电路的延迟时间。通过RC延迟电路,开关SW可以在休眠端SD的电压准位转态时保持导通状态,直到信号无效期间IVP结束才被截止。也就是说,开关SW 使IrDA模块130的数据端RXD保持在某一准位,并且等到待IrDA模块130的数据端RXD 已完全备妥后再释放此数据端R ),因此图5所示IrDA系统100可以避免控制器110接收到无意义的信号。综上所述,上述诸实施例中IrDA模块130的操作方法说明如下。首先,检测IrDA 模块130的休眠端SD的逻辑准位。在休眠端SD的逻辑准位转态时的信号无效期间IVPJf IrDA模块130的数据端RXD箝制于第一逻辑准位。前述第一逻辑准位例如是逻辑低准位, 而在其它实施中前述第一逻辑准位也可能是逻辑高准位。在信号无效期间IVP结束后,不将数据端RXD箝制于第一逻辑准位(亦即释放此数据端RXD)。在休眠模式SLP转态到动作模式ACT时的信号无效期间IVP,上述诸实施例利用硬件方式将IrDA模块130的数据端RXD箝制于第一逻辑准位。因此,纵使IrDA模块130的数据端R)(D在信号无效期间IVP输出了没有意义的信号,箝位电路120在此信号无效期间 IVP可以将IrDA模块130的数据端RXD箝制于第一逻辑准位。所以,当IrDA模块130在休眠模式SLP转态到动作模式ACT时,控制器110不会接收到没有意义的信号。虽然本发明已以实施例描述如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明精神和范围内,都可作些许更动与润饰,故本发明保护范围当以权利要求书为准。
权利要求
1.一种红外光数据传输协议系统,包括一红外光数据传输协议模块,具有一休眠端与一数据端; 一控制器,连接至该休眠端与该数据端;以及,一箝位电路,检测该休眠端的逻辑准位,并在该休眠端的逻辑准位转态时的一信号无效期间,将该数据端箝制于一第一逻辑准位。
2.根据权利要求1所述的红外光数据传输协议系统,其中该控制器是中央处理机、微控制器、微处理器或数字信号理器。
3.根据权利要求1所述的红外光数据传输协议系统,其中该第一逻辑准位为逻辑低准位。
4.根据权利要求1所述的红外光数据传输协议系统,其中该第一逻辑准位为逻辑高准位。
5.根据权利要求1所述的红外光数据传输协议系统,其中该箝位电路包括 一电阻,该电阻的第一端连接至该红外光数据传输协议模块的休眠端;一电容,该电容的第一端连接至该电阻的第二端,该电容的第二端连接至一第二逻辑准位;以及,一开关,该开关的控制端连接至该电阻的第二端,该开关的第一端连接至该红外光数据传输协议模块的数据端,该开关的第二端连接至该第一逻辑准位。
6.根据权利要求5所述的红外光数据传输协议系统,其中该第二逻辑准位为逻辑低准位。
7.根据权利要求5所述的红外光数据传输协议系统,其中该第二逻辑准位为逻辑高准位。
8.根据权利要求5所述的红外光数据传输协议系统,其中该开关为N通道金属氧化物半导体晶体管。
9.根据权利要求5所述的红外光数据传输协议系统,其中该开关为P通道金属氧化物半导体晶体管。
10.一种红外光数据传输协议模块的操作方法,包括 检测该红外光数据传输协议模块的一休眠端的逻辑准位;以及,在该休眠端的逻辑准位转态时的一信号无效期间,将该红外光数据传输协议模块的一数据端箝制于一第一逻辑准位。
11.根据权利要求10所述红外光数据传输协议模块的操作方法,其中该第一逻辑准位为逻辑低准位。
12.根据权利要求10所述红外光数据传输协议模块的操作方法,其中该第一逻辑准位为逻辑高准位。
13.根据权利要求10所述红外光数据传输协议模块的操作方法,还包括 在该信号无效期间结束后,不将该数据端箝制于该第一逻辑准位。
全文摘要
本发明提供一种红外光数据传输协议系统以及其中IrDA模块的操作方法。此IrDA系统包括IrDA模块、控制器以及箝位电路。IrDA模块具有休眠端与数据端。控制器连接至该休眠端与该数据端。箝位电路检测该休眠端的逻辑准位。在该休眠端的逻辑准位转态时的一信号无效期间,箝位电路将该数据端箝制于第一逻辑准位。
文档编号H05K13/00GK102222057SQ201010151758
公开日2011年10月19日 申请日期2010年4月15日 优先权日2010年4月15日
发明者张全汪 申请人:泰金宝电通股份有限公司, 金宝电子工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1