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

技术编号:6838894 阅读:416 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种红外光数据传输协议系统以及其中IrDA模块的操作方法。此IrDA系统包括IrDA模块、控制器以及箝位电路。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或是其它固定的本文档来自技高网...

【技术保护点】
1.一种红外光数据传输协议系统,包括:一红外光数据传输协议模块,具有一休眠端与一数据端;一控制器,连接至该休眠端与该数据端;以及,一箝位电路,检测该休眠端的逻辑准位,并在该休眠端的逻辑准位转态时的一信号无效期间,将该数据端箝制于一第一逻辑准位。

【技术特征摘要】

【专利技术属性】
技术研发人员:张全汪
申请(专利权)人:金宝电子工业股份有限公司泰金宝电通股份有限公司
类型:发明
国别省市:71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1