通信装置的制作方法

文档序号:7638785阅读:148来源:国知局
专利名称:通信装置的制作方法
技术领域
本发明涉及单线数据通信系统中的通信装置,该单线数据通信系统用于 借助单条通信线来进行数据通信。
背景技术
以下描述一种已知的方法,该方法是一种当数据在传统的单线数据通信
系统中的询问机与应答机之间通信时判断数据为"0"或为"1"的方法。在
应答机中,接收数据的脉沖间隔以时钟数来计算,并且将基于脉沖间隔的时
钟数与判断值进行比较。当时钟数最大为判断值时,数据被判断为"0", 而当时钟数大于判断值时,数据被判断为"1"。以下参考图8A-8C描述传 统技术。
图8A示出传统单线数据通信系统的示意性组成。在单线数据通信系统 中,询问机1和应答机2通过通信线3彼此相连。询问机1和应答机2都是 通信装置。用于接收数据的通信装置称为应答机,而用于传送数据的通信装 置称为询问机。
应答机2包括振荡电路21、计数电路22、比较电路23和输出电路24。 振荡电路21产生时钟CLK。计数电路22对时钟CLK的数量Ndi进行计数, 该数量对应于来自应答机1的接收信号DI的脉冲间隔(脉冲之间的时间间 隔例如由0或1表示)。比较电路23将时钟数Ndi与判断值Nc进行比较, 并在时钟数Ndi最大为判断值Nc时判断接收数据为"0",而在时钟数Ndi 大于判断值Nc时判断接收数据为"1"。输出电路24输出具有与基准时钟 数Ndo相对应的脉沖间隔的传送信号DO,并根据传送信号DO的脉沖间隔 改变通信线3的原本被固定的电压。图8B示出接收数据时的操作。当接收数据时,计数电路22对与接收 信号DI的脉冲间隔相对应的时钟数Ndi进行计数。比较电路23将时钟数 Ndi与判断值Nc进行比较,并在时钟数Ndi最大为判断值Nc时判断接收数 据为"0",而在时钟数Ndi大于判断值Nc时判断接收数据为"1"。
图8C示出传送数据时的操作。当传送数据时,在传送数据为"0"的 情况下,输出电路24在时钟数Ndo达到判断值"3"时,将通信线3的电 压设置为"L,,电平,而在传送数据为"1"的情况下,在时钟数Ndo达到 判断值"7"时,将通信线3的电压设置为"L"电平。换句话说,传送信号 DO的脉冲间隔随数据值改变。
专利文献l: US2005-0185720

发明内容
本发明要解决的问题
在上面的传统技术中,数据通信的单位时间(参见水平箭头)根据接收 数据或传送数据是"0"还是"1"而不同。因此,有必要根据数据是"1" 还是'T,来不同地控制应答机中的通信,这使得很难同步地在询问机和应 答机之间进行数据通信。
为了解决上述问题,做出本发明,并且本发明的主要目的是尽管单线数 据通信系统中的时钟变化,也能实现在通信装置之间的数据通信同步。
解决问题的方式
为了实现上述目的,本发明的特征在于数据为"0"时的数据通信单 位时间与数据为'T,时的数据通信单位时间彼此相等,并且尽管时钟变化 也能准确地判断数据是"0"或"1"。
在单线通信系统中基于恒定的数据通信单位时间执行数据通信的情况 下,表示数据通信单位时间开始的通信基准脉冲和数据脉冲的排列,在接收 信号中按时间顺序检测到的脉冲串中随时间随机地变化。因此,有必要准确 地从相继叠加在接收信号上的脉冲中将数据脉沖区分出来。因此,在本发明中,为时钟计数值提供预定的上限值,并且不管是否在 接收信号中检测到脉沖,都在计数值达到该预定上限值之前的时段期间对时 钟进行连续计数。在计数值大于该预定的上限值之后,保持预定的上限值直 到检测到下一脉冲。然后,当接收到下一脉冲时,所接收到的脉沖被视为通 信基准脉沖,并且一接收到通信基准脉沖就初始化计数值。在被初始化的计 数值达到该预定上限值之前的时段期间,根据是否在接收信号中检测到脉冲
判断数据值("0"或"1")。更具体地说,当没有检测到脉冲时,数据值
被判断为与长的脉冲间隔一致(例如,数据"r,),而当检测到脉沖时, 数据值被判断为与短的脉冲间隔一致(例如,数据"o")。在计数值达到 预定的上限值之后,该预定的上限值就被保持到在接收信号中检测到下一脉 沖时为止。因此,尽管时钟变化,也可以实现与数据值无关的、数据速率恒 定的通信。
下面描述具体结构,根据本发明的通信装置是一种用于借助单条通信线
执行与另一通信装置的数据通信的通信装置,其包括 时钟发生器,用于产生时钟;
计数器,用于对时钟进行计数,并在由此获得的计数值达到一预定上限值 的时刻之前的时段期间持续地对所述时钟进行计数,该计数器进一步在所述计 数值达到所述预定上限值之后持续地将所述预定上限值设置为所述计数值,直 到在从所述另 一通信装置接收到的接收信号中检测到脉冲,并且该计数器用于 在所述计数值达到所述预定上限值之后在检测到所述脉冲时初始化所述计数 值5 和
婆t据值判决器,用于以在所述计数值达到所述预定上限值的时刻之前的时 段期间在所述接收信号中检测到的脉冲为基础判断数据值。所述数据值判决器 优选地根据是否在所述接收信号中检测到脉冲来判断所述数据值。
在上述结构中,计数值逐一增加,因为计数器在初始化后开始对时钟进 行计数。计数值输出给数据值判决器。计数值随着时间的流逝接近预定上限 值。数据值判决器在所述计数值达到预定的上限值的时刻之前的时段期间测所述接收信号中的脉沖。当在该时段期间检测到脉冲时,数据值判决器判 断例如在该时刻叠加在接收信号上的数据表示对应于短脉冲间隔的数据值。 当在该时段期间没有检测到脉沖时,数据值判决器判断例如在该时刻叠加在 接收信号上的数据表示对应于长脉冲间隔的数据值。当在计数值达到预定的上限值之后在接收信号中检测到脉沖时,数据值 判决器判断所检测的脉冲是表示数据通信单位时间开始的通信基准脉冲。计 数器初始化计数值,并基于判断结果重新开始计数。在计数值达到预定的上限值之后,计数器不会对计数值继续向上计数, 而是保持在预定的上限值,直到检测到下一脉沖。因此,尽管由于时钟变化, 计数值在初始化之后达到预定上限值的时间长度是可变的,仍然可以准确地判断数据值("o"或"r )。在判断数据值("o"或"r )时,计数值 在初始化之后达到预定上限值的时间长度是判断标准。由于预定的上限值被 计数器所保持,所以时间长度可以具有某种程度的被允许时间宽度,这确保 了在判断数据值时的准确度,而不管时钟变化。结果,根据本发明,可以不 考虑时钟变化与否以及变化程度,而在通信装置之间的数据通信中获得同 步。计数器优选地与时钟同步地(例如,在上升沿的时刻)初始化计数值。 因此,根据本发明,数据通信中的同步可以更准确。计数器优选地与时钟异步地初始化计数值。因此,即使叠加在接收信号 上的脉冲宽度短于时钟的周期,计数值也可以被初始化。结果,可以不考虑 所接收的脉冲宽度,而在通信装置之间的数据通信中获得同步。通信装置进一步包括输出单元,用于向所述另一通信装置输出传送信 号,其中,数据值判决器将在所述计数值达到该预定上限值的时刻之前的时段期 间在所述接收信号中检测到脉沖时的所述计数值寄存为一计数设定值,并且所述输出单元在对应于短脉沖间隔的数据值叠加在所述传送信号上时, 在所述计数值达到该预定上限值时将所述传送信号的电势从固定值改变,在对应于长脉冲间隔的数据值叠加在所述传送信号上时,在任何时候都将所述 传送信号的电势保持为所述固定值。因此,在传送和接收具有对应于短脉冲间隔的数据值的数据时,从通信 基准脉沖到改变通信线的电势的时刻之间的时间长度可以在发送和接收时 是相同的。结果,尽管时钟变化,数据通信单位时间可以保持在恒定的水平 上,而且数据输入/输出时间可以在通信装置之间同步,以便整个系统可以 容易地得到控制。进一步地,通信装置优选地进一步包括存储器,其用于存储所述预定 的上限值,其中所述计数器和所述数据值判决器从所述存储器读取所述预定 的上限值,并设置所读取的值。因此,计数器和数据值判决器的上限值能针对各个通信装置独立设置。 因此,可以针对多个设置有不同数据通信单位时间的通信装置执行数据通数据值判决器优选地在所述计数值达到预定的上限值时,中断对脉冲的 冲企测而不再继续4企测脉沖,并终止与另一所述通信装置的通信,而不4企测所 述接收信号中的脉沖。因此,可以对从通信基准脉冲到下一通信基准脉冲的时间长度进行计 数,以便可以设置数据通信单位时间的上限。当在初始化计数值后,计数值 达到预定上限值却没有在接收信号中检测到脉冲时(换句话说,没有在数据 通信单位时间内检测到任何脉冲时),基于发生错误的判断结果中断通信。 因此,可以限制与用于超过数据通信单位时间上限进行通信的另 一通信装置 的通信。在通信装置中,计数器优选地包括第一计数器,用于在所述接收信号中检测到所述脉冲时初始化所述计数值,持,直到检测到所述脉沖;和第二计数器,用于持续地对所述时钟进行计数,直到所述计数值达到预定上限值,并用于在所述计数值达到所述预定上限值之后持续地将所述预定上限 值设置为计数值,直到检测到所述脉冲,该计数器进一步在所述计数值达到所 述预定上限值之后检测到所述脉冲时初始化所述计数值,其中所述数据值判决器在所述第二计数器的计数值达到所述预定上限值时, 从所述第二计数器的计数结果中减去所述第一计数器的计数结果,并基于该 减法的结果判断所述数据值。在任何时刻在从接收信号中检测到脉冲时,第 一计数器初始化计数值,换句话说,不管所检测到的脉冲是数据脉沖还是通 信基准脉冲。因此,可以设置从通信基准脉沖到输入数据脉冲的多个时间长度,以使_ 可以在相同的数据通信单位时间中执行多值通信。通信装置优选地进一步包括单次发生器,用于输出恒定脉沖宽度信号, 该恒定脉冲宽度信号在所述计数值由所述计数器初始化后,在所述计数值达 到所述预定上限值的时刻之前的时段期间选择性地有效,并在所述计数值达 到所述预定上限值之后在初始化所述计数值之前的时段期间选择性地非有 效,其中,所述数据值判决器在所述恒定脉沖宽度信号处于非有效状态时将所述 计数器的计数值与所述预定上限值进行比较,并基于该比较的结果判断所述 数据值。当在接收信号中检测到脉冲时,计数器即初始化计数值,而不管检 测的时刻,换句话说,不管所检测的脉冲是数据脉沖还是通信基准脉冲。因 此,在恒定脉冲宽度信号有效的时段期间在接收信号中检测到的脉沖被判断 为数据脉冲,而在恒定脉沖宽度信号非有效的时段期间在接收信号中检测到的脉冲被判断为通信基准脉冲。因此,尽管时钟变化,也可以在通信装置之间的数据通信中获得同步。 进一步地,在恒定脉冲宽度信号处于有效状态时检测到的脉沖被判断为数据 脉冲,而不管检测到脉冲的时刻,这实现了当存在不同数据模式时基于恒定 数据通信单位时间的数据接收。通信装置优选进一步包括用于存储至少一个计数设定值的存储器,其中,所述计数器包括第一计数器,用于持续地对所述时钟进行计数,直到所述计数值达到所 述预定上限值,并用于在所述计数值达到预定上限值之后将所述预定上限值 作为所述计数值保持,直到检测到所述脉冲,所述计数器进一步在所述计数 值达到所述预定上限值之后检测到所述脉冲时初始化所述计数值;和第二计数器,用于对所述脉沖进行计数,并且一旦所述第一计数器初始 化所述计数值,就初始化脉冲计数,并且所述数据值判决器基于所述第二计数器计数的脉沖数与存储在所述存 储器中的计数设定值之间的比较结果判断通信数据值。因此,可以对数据通信单位时间中的脉沖数进行计数,并将该脉冲数与 存储在存储器中的计数设定值进行比较,以便判断通信数据。因此,当存储 器中的计数设定值被重写时,针对基于不同数量的数据脉沖执行通信的另一 通信装置,可以使用同一通信装置来接收数据。本发明的效果根据本发明,尽管时钟变化,也可以在通信装置之间的数据通信中获得 同步。


图1A是图示根据本发明优选实施例1的通信装置的示意性组成的框图。图1B是根据优选实施例1的通信装置的操作的时序图。图2A是根据本发明优选实施例2和3的通信装置的操作的第 一时序图。图2B是根据优选实施例2和3的通信装置的操作的第二时序图。图2C是根据优选实施例2和3的通信装置的操作的第三时序图。图3A是图示根据本发明优选实施例4的通信装置的示意性组成的框图。图3B是根据优选实施例4的通信装置的操作的时序图。图4A是图示根据本发明优选实施例5的通信装置的示意性组成的框图。图4B是根据优选实施例5的通信装置的操作的时序图。图5A是图示根据本发明优选实施例6的通信装置的示意性组成的框图。图5B是根据优选实施例6的通信装置的操作的时序图。图6A是图示根据本发明优选实施例7的通信装置的示意性组成的框图。图6B是根据优选实施例7的通信装置的操作的时序图。图7A是图示根据本发明优选实施例8的通信装置的示意性组成的框图。图7B是根据优选实施例8的通信装置的操作的时序图。 图8A是图示传统通信装置的示意性组成的框图。 图8B是传统通信装置的操作的第一时序图。 图8C是传统通信装置的操作的第二时序图。附图标记描述1询问机(通信装置)2应答机(通信装置)3通信线11时钟发生器12计数器12a第一计数器12b第二计数器13数据值判决器14输出单元15存储器(非易失性存储器)16单次发生器C比较结果CLK时钟DI接收信号DO传送信号Dn计数设定值Ns, Nd计数值Ndi与接收信号的脉冲间隔对应的时钟数量Ndo用于确定传送信号脉冲间隔的计数值Nmax预定的上限值Nr计数设定值Np所接收脉冲的数量Nc判断值Ps通信基准脉沖Pd数据脉冲R判断数据值S恒定脉沖宽度信号具体实施方式
以下,参考附图详细描述根据本发明的单线通信系统的通信装置。 优选实施例1图1A是图示根据本发明优选实施例1的单线数据通信系统的示意性组 成的框图。本系统包括询问机1和应答机2,其中询问机1和应答机2借助 通信线3彼此相连。应答机2包括时钟发生器11、计数器12、数据值判决 器13和输出单元14。在附图中,DI表示由应答机2从询问机1接收的接收 信号,DO表示从应答机2向询问机1传送的传送信号,CLK表示时钟信号,Ps表示包含在接收信号DI中的通信基准脉冲,而Pd表示包含在接收信号 DI中的数据脉冲。通信基准脉沖Ps是在每个数据通信单位时间反复叠加在 接收信号DI上的脉沖。数据脉冲Pd是叠加在接收信号DI上但与通信基准 脉沖Ps分开的脉冲。应答机2根据脉冲在数据通信单位时间中的叠加位置 识别脉沖是脉沖Ps还是脉冲Pd。时钟发生器11生成时钟CLK。计数器12对由时钟发生器11生成的时 钟CLK进行计数。更具体地说,计数器12:* 在初始化计数之后,在时钟CLK的计数值(下面称为计数值) Ns达到预定的上限值Nmax(在图2中,示出预定上限值的示例 为"8")之前的时段期间,持续对时钟CLK进行计数;* 在计数值Ns达到预定的上限值Nmax "8"之后,在接收信号 DI中冲全测到下一脉冲(通信基准脉冲Ps)之前的时段期间,保 持预定的上限值"8";并且* 一旦在计数值Ns达到预定的上限值Nmax "8"之后检测到下一 脉沖,就将检测到的脉沖视为通信基准脉冲Ps,并基于脉冲检 测结果在时钟CLK的上升沿初始化计数值Ns。所述预定的上限值设置成一小于数据通信单位时间中的时钟CLK计数 值(下面称为单位时间计数值)的值(预定的上限值<单位时间计数值)。 在图1B所示的示例中,其中单位时间计数值设置为"10",表示时钟CLK 的总计数为"11",因此,预定的上限值Nmax被设置成小于单位时间计数 值"10"的"8"。数据值判决器13在计数值Ns达到预定的上限值Nmax "8"之前的时 段期间,在每个时钟CLK的上升沿时刻检测是否存在数据脉冲Pd。然后, 数据值判决器13基于在检测到数据脉冲Pd时的计数值Ns,对判断数据值R 进行判断。数据值判决器13将判断数据值R作为通信数据存储起来。输出单元14在计数器12所计数的计数值Ns达到预定的上限值Nmax "8"之前的时段期间,将检测到数据脉沖Pd时的计数值Ns作为计数设定值Ndo寄存起来。然后,当传送对应于短脉沖间隔的数据值(例如,数据 "0")时,输出单元14在计数值Ns达到计数设定值Ndo时,将传送信号 DO的电势从固定值即"H"电平改变到"L,,电平。当传送对应于长脉沖间 隔的数据值(例如,数据"1")时,输出单元14输出被保持在固定值即"H" 电平的传送信号DO,而在计数值Ns达到计数设定值Ndo时不改变传送信 号DO的电势。接下来,参考图1B示出的时序图描述在如上构成的根据本发明实施例 的数据通信装置中接收数据的操作。在图1B中,示出接收信号DI(通信线 3的电势)、时钟CLK、计数器12的计数值Ns以及数据值判决器13的判 断数据值R。在初始化计数后,计数器12开始(重新开始)对从时钟发生器11输出 的时钟CLK进行计数。计数值Ns从"0"开始,并增加到"1" 、"2"、"3" 、 "4" 、 "5" 、 "6"和"7"。当计数值Ns最终达到预定的上限值 Nmax "8"时,预定的上限值Nmax "8"此后一直被保持,直到在接收信号 DI中4企测到脉沖(通信基准脉沖Ps)。更具体地说,尽管在计数值Ns达到 预定的上限值Nmax "8"之后,依次检测到时钟CLK的上升沿,但是计数 器12持续地保持"8" 、 "8"、...,作为输出计数值Ns,其是预定的上限 值Nmax "8"。然后,在计数值Ns达到预定的上限值Nmax "8"之后,第 一次;险测到脉冲时,计数器12将^r测到的脉冲作为通信基准脉冲Ps,并基 于脉冲4企测结果重新初始化计数值Ns。以下描述叠加在接收信号DI上的脉冲的识别。计数器12在每个时钟 CLK的上升沿检测接收信号DI中是否存在脉冲。当在计数值Ns达到预定 的上限值Nmax "8"之前的时段期间在接收信号DI中检测到脉沖时,计数 器12将检测到的脉沖识别为数据脉沖Pd。例如,在计数值Ns为"5"时在 接收信号DI中检测到的脉沖被认为是数据脉冲Pd。当在计数值Ns达到预 定的上限值Nmax "8"之后的时刻在接收信号DI中检测到脉冲时,计数器 12将所检测的脉冲识别为表示数据通信单位时间的开始(结束)的通信基准脉冲Ps,并将计数值Ns初始化。由计数器12计数的计数值Ns输出给数 据值判决器13和输出单元14。数据值判决器13在计数值Ns达到预定的上限制Nmax "8"之前的时 段期间,在各时钟CLK的上升时刻判断在接收信号DI中是否检测到脉冲(识 别为数据脉冲Pd)。在该时段期间检测到接收信号DI中的脉冲的情况下, 数据值判决器13断定,被示出为脉冲探测结果的数据值R是与短脉冲间隔 对应的数据值(本例中为数据"0")。这对应于传统技术中的以下处理 对与接收信号DI的脉冲间隔对应的时钟CLK数目进行计数作为计数值Ns, 在计数值NS短于预定的脉沖间隔时,该数据值被判断为数据"0"。另一方面,在该时段期间未检测到接收信号DI中的脉沖的情况下,数 据值判决器13断定,被示出为脉冲探测结果的数据值R是与长脉沖间隔对 应的数据值(本例中为数据"1")。这对应于传统技术中的以下处理对 与接收信号DI的脉沖间隔对应的时钟CLK数目进行计数作为计数值Ns, 在计数值NS长于预定的脉冲间隔时,该数据值被判断为数据"1"。数据值判决器13将如此判断的判断数据值R存储为通信数据。当在计 数值Ns达到预定的上限值Nmax "8"之后,在接收信号DI中检测到脉冲 时,计数器12判断出检测到通信基准脉沖,然后初始化计数值Ns并重新开 始计数。更具体地描述以上所述的控制操作。当计数值Ns由计数器12初始化时, 数据值判决器13原则上将判断数据值R设置为"1"。然后,在由计数器 12进行计数的过程中,当接收信号DI的电压电平转换到"L"电平时,判 断数据值R被转换到"0"。当经过数据通信单位时间之后,在接收信号DI 中检测到下一脉冲时,(当接收信号DI的电压电平被转换到"L"电平时), 数据值判决器13将判断数据值R转换为'T'。如上所述,在根据本优选实 施例的单线数据通信系统中,在计数值Ns达到预定的上限值Nmax "8"之 后,预定上限值Nmax "8"被保持,直到在接收信号DI中检测到下一脉沖 (通信基准脉沖Ps)。因此,尽管由于时钟CLK的变化,初始化后的计数值Ns达到预定的上限值Nmax "8"所需的时间长度是可变的,但是仍可以 准确地判断数据值("0" , "1")。更具体地说,在本优选实施例中,初 始化之后计数值Ns达到预定的上限值Nmax "8"的持续时间是判断标准。 因为预定的上限值Nmax "8"由计数器12保持,所以在时间长度中设置了 某种程度的被允许的时间宽度。因此,可以准确地判断数据值,而不管时钟 CLK的变化。在本优选实施例中,如果在计数值Ns保持为预定的上限值Nmax "8" 的状态下于接收信号DI中检测到脉冲,则当接收到接收信号DI时,所检测 到的脉沖被视为表示数据通信单位时间开始的通信基准脉冲Ps。因此,尽管 在基于恒定的数据通信单位时间执行单线数据通信的同时,改变数据值,仍 然可以维持判断数据值时的准确性,并且可以不依赖于数据值就能实现基于 恒定数据速率的通信。结果,根据本优选实施例,可以不管是否存在时钟变 化,也不管时钟变化的程度,实现在询问机1与应答机2之间获得同步的数 据通信。进一步地,计数器12基于在计数值Ns达到预定的上限值Nmax "8" 之后与时钟CLK的上升沿同步地在接收信号DI检测到脉冲,初始化计数值 Ns。因此,在询问器1与应答器2之间获得同步的数据通信中,同步可以非 常正确。优选实施例2在本发明的优选实施例2中,采用根据优选实施例1的图1A所示的结 构。图2A是根据优选实施例2在接收数据时所执行的操作的时序图。在优 选实施例1中,计数器12在计数值Ns达到预定的上限值Nmax "8"之后, 基于在接收信号DI中检测到的脉冲(通信基准脉冲Ps),初始化计数值 Ns。相比之下,计数值Ns以初始化与时钟CLK异步的时序被初始化。以下 描述本优选实施例的特征。根据本优选实施例的计数器12在计数值Ns达到预定的上限值Nmax 后检测到接收信号DI的脉冲(通信基准脉沖Ps)之后,立即初始化计数值Ns。在计数值Ns达到预定上限值Nmax "8"的时刻之前的时段期间,在接 收信号DI中检测到脉冲时,根据本优选实施例的数据值判决器13按照类似 于优选实施例1的方式将所检测的脉冲识别为数据脉冲Pd,并且进一步判 断数据值,而不会使其与时钟发生器11产生的时钟CLK同步。更具体地说, 当在接收信号DI中4企测到脉沖时,判断值R立即改变,而不与时钟CLK 进行同步。图2B是当根据优选实施例2传送数据时执行的操作的时序图。在计数 器12的计数结果(计数值Ns )等于计数设定值Ndo = 5 (Ns = Ndo )的时刻, 输出单元14在传送数据为"0"的情况下将传送信号DO的电压电平从固定 值"1"改变成"0",而在传送数据为"1"的情况下,将电压电平保持在 固定值"1"。对类似于优选实施例1的其他部分操作的描述省略。如上所述,在根据本优选实施例的单线数据通信系统中,当接收数据时, 由计数器12按照初始化与时钟CLK异步的方式初始化计数值Ns。因此, 计数值Ns在数据脉冲Pd的下降沿时刻被初始化。相应地,尽管叠加在接收 信号DI上的脉冲宽度(低电平有效脉冲的"L"电平的时间宽度)小于时钟 CLK的周期,但是计数值Ns仍然可以被初始化。换句话说,数据可以按照 询问才几1与应答机2之间同步的方式被接收,而不管叠加在4姿收信号DI上 的脉沖宽度。在接收数据时以由应答机2接收到的通信基准脉冲Ps为基础计数的计 数值Ns,被寄存为计数设定值Ndo,并且应答机2在传送数据时,在计凄t 值Ns等于计数设定值Ndo时控制传送信号DO的电压电平。因此,应答机 2可以以与询问机1同步的方式传送数据,而不考虑时钟CLK的变化。优选实施例3在本发明的优选实施例3中,采用根据本优选实施例的图1A所示的结 构。图2C是根据优选实施例3传送和接收数据时执行的操作的时序图。示 出传送/接收信号DI/DO。当接收数据时,在计数器12的计数值Ns达到预定的上限值Nmax "8"之前的时段期间,如果在接收信号DI中检测到脉冲,输出单元14将检测时 的计数值Ns寄存为计数设定值Ndo (在本示例中为"5")。进一步,输出 单元14在计数器12的计数结果(计数值Ns)等于计数设定值Ndo (Ndo =5) (Ns = Ndo)时,在传送数据为"0"的情况下将传送信号DO的电压 电平从固定值"1"改变为"0",而在传送数据为"1"的情况下将电压电 平保持在固定值"1"。对类似于优选实施例1的其他部分操作的描述省略。如上所述,根据本优选实施例,使得在传送数据时从输出通信基准脉沖 Ps到输出数据脉冲Pd的计数值,等于在接收数据时从检测到通信基准脉冲 Ps到检测到数据脉冲Pd的计数值。因此,使得到在传送数据时从输出通信 基准脉沖Ps到输出数据脉冲Pd的时间长度,等于在接收数据时从检测到通 信基准脉冲Ps到检测到数据脉沖Pd的时间长度。结果,数据通信单位时间 可以保持恒定,而无论时钟的变化,而且在询问机1和应答机2中,数据输 入/输出时间可以同步,这方便了整个系统的控制。实施例4图3A是图示根据本发明优选实施例4的单线数据通信系统的示意性组 成的框图。在本优选实施例中,应答机2进一步包括存储器(非易失性存储 器)15,其中,预定的上限值Nmax存储在根据优选实施例l的结构中。尽 管提供了输出单元14,但是没有示出。其余组件类似于优选实施例1的那 些组件,具有相同的附图标记,并且不再描述。接下来,参照图3B所示的时序图描述如上构成的根据本优选实施例的 单线数据通信系统中数据接收的操作。计数器12和数据值判决器13设定存储在存储器15中的预定上限值 Nmax。计数器12对时钟发生器11产生的时钟CLK进行计数,并输出因此 获得的计数值Ns。计数器12在初始化后开始(重新开始)时钟CLK的计 数。计数值Ns从"0"开始,并增加到"1" 、 "2"、...,并最终达到预定 的上限值Nmax(由于所允许的呈现空间,在图3A和图3B中用Nm示出)。 因此,预定的上限值Nmax保持为Nmax 、 Namx 、...,直到在接收信号DI中检测到下一脉冲(通信基准脉沖Ps)。当在计数值Ns达到预定的上限值 Nmax之后第一次在接收信号DI中检测到脉冲时,计数值12将所检测到的 脉冲识别为通信基准脉冲Ps,并基于识别结果重新初始化计数值Ns。如果 在计数值Ns达到预定的上限值Nmax的时刻之前的时段期间于接收信号DI 中检测到脉冲,计数器12就将所检测到的脉沖识别为数据脉冲Pd。例如, 如果在计数值Ns达到预定的上限值Nmax的时刻之前的时段期间于接收信 号DI中检测到脉冲并且计数值Ns为"2" (2<Nmax),计数器12将所接 收到的脉冲识别为数椐脉冲Pd。进一步地,如果在计数值Ns达到预定的上 限值Nmax之后在接收信号DI中检测到脉冲,计数器12就将检测到的脉沖 识别为通信基准脉冲Ps,并基于识别结果初始化计数值Ns,所述通信基准 脉冲Ps示出在紧随其后的时钟CLK的上升沿开始数据通信单位时间。计数 器12的计数结果(计数值Ns)输出给数据值判决器13。在计数值Ns达到预定的上限值Nmax的时刻之前的时段期间,数据值 判决器13判断在各时钟CLK的上升沿是否在接收信号DI中检测到脉冲即 数据脉冲Pd。当在所述时段期间检测到数据脉冲Pd时,判断出在检测时接 收信号DI中的判断数据值R对应于短脉沖间隔的数据值(在本示例中为数 据"0")。这等效于这种处理与接收信号DI的脉冲间隔相对应的时钟 CLK的数量被计数为计数值Ns,并且叠加在接收信号DI上的数据在该相关 时刻被判断为"0",这是因为计数值Ns小于预定的脉冲间隔(由预定的上 限值Nmax限定)。当在计数值Ns达到预定的上限值Nmax的时刻之前的 时段期间检测到数据Pd时,在该检测时刻接收信号DI中的数据判断值R 被判断为对应于长脉冲间隔的数据值(在本示例中数据为"1")。这等效 于这种处理叠加在接收信号DI上的数据在该时刻被判断为'T,,这是因 为计数值Ns大于预定的脉冲间隔。这样判断得到的判断数据值R存储在数 据值判决器13中作为通信数据。在接下来描述的情况中,应答机2借助通信线3连接到多个询问机1, 并且多个询问机1中的数据通信单位时间彼此不同。假定在每个询问机1中基于其中设置的预定上限值Nmax,设置有不同的数据通信单位时间。例如, 在第一询问机l中将"8"设置为数据通信单位时间,在第二询问机l中将 "7"设置为数据通信单位时间,而在第三询问机l中将"6"设置为数据通 信单位时间。当应答机2在上述条件下与第一询问机1通信数据时,"8"作为预定 的上限值Nmax设置在应答机2的存储器15中。当应答机2与第二询问机1 通信数据时,"7"作为预定的上限值Nmax设置在存储器15中。当应答机 2与第三询问机1通信数据时,"6"作为预定的上限值Nmax设置在存储器 15中。为了实施上述控制,各个询问机1的预定上限值Nmax均存储在存储 器15中,并且每次确定了通信数据的询问机1时,所确定的询问机l的预 定上限值Nmax就从存储器15中读取出来,并被使用。省略了对与优选实施例l相似的其余操作的描述。如上所述,根据本优选实施例,计数器12的预定上限值Nmax可以针 对每个应答机2独立设置。因此,单个应答机2可以与多个询问才几1通信数 据,其中对于多个询问机1来说,不同的数据通信单位时间被设置。优选实施例5图4A是图示根据本发明优选实施例5的单线数据通信系统的示意性组 成的框图。应答机2借助通信线3连接到询问机1。应答机2包括时钟发生 器ll、计数器12和数据值判决器13。输出单元14尽管被提供,但是在图 4A中未示出。计数器12对由时钟发生器11产生的时钟CLK进行计数,并输出由此 获得的计数值Ns。计数值Ns对应于接收信号DI的脉冲间隔。计数设定值 Nr预先存储在数据值判决器13中,并且数据值判决器13在检测到接收信 号DI中的脉冲时,将从计数器12提供的计数值Ns与存储在其中的计数设 定值Nr进行比较。然后,在该时刻的计数值Ns被判断为小于计数设定值 Nr时,数据值判决器13判断出所检测的脉冲为数据脉沖Pd,并基于数据脉 冲Pd的判断(检测)结果确定判断数据值R。不再描述与优选实施例1相似的其余构成。接下来,参照图4B所示的时序图描述根据本优选实施例构成的数据通 信系统中的数据接收的操作。计数器12在初始化后开始(重新开始)对来自时钟发生器11的时钟 CLK计数,并输出由此获得的计数值Ns。计数值Ns从"0"开始,并增加 到"1" 、 "2"、...,并通常最终达到预定的上限值Nmax "8",此后,预 定的上限值Nmax被保持为"8" 、 "8"、...。在计数值Ns达到计数设定 值Nr "4"的时刻之前的时段期间存在所接收的脉冲时,计数器12将所接 收的脉冲识别为数据脉冲Pd。例如,计数值Ns为"3"时所接收脉冲^皮识 别为数据脉冲Pd。进一步的,在计数值Ns大于计数设定值Nr "4"而小于 预定上限值Nmax "8"的时段期间,如果存在所接收脉冲,则计数器12将 所接收的脉冲识别为通信基准脉冲Ps,并初始化计lt值Ns。进一步的,如果在计数值Ns达到预定上限值Nmax "8"的时刻之前的 时段期间没有检测到脉冲,而在计数值Ns达到预定上限值Nmax "8"之后 检测到脉冲,计数器12判断在通信过程中发生了超过数据通信单位时间的 错误,并中断通信。当在计数值Ns小于计数设定值Nr "4"的时段期间在接收信号DI中检 测到脉冲(数据脉沖Pd)时,数据值判决器13判断由所检测到的数据脉沖 Pd指示的所接收数据表示对应于短脉冲间隔的数据值,并根据判断结果将 判断数据值R设置为对应于所接收数据值的值(在本示例中为数据"0")。 这等效于这种的处理与接收信号DI的脉沖间隔相对应的时钟CLK数量被 计数为计数值Ns,且将计数值Ns与预定的脉沖间隔进行比较,并在比较结 果示出计数值Ns小于预定的脉冲间隔时将所接收的数据值判断为"0"。当 在计数值Ns小于计数设定值Nr "4"的时段期间在接收信号DI中没有检测 到脉冲(数据脉冲Pd)时,数据值判决器13判断由所检测到的数据脉沖Pd 指示的所接收数据表示对应于长脉冲间隔的数据值,并根据判断结果将判断 数据值R设置为对应于所接收数据值的值(在本示例中为数据'T,)。如此设置的判断数据值R存储在数据值判决器13中,作为通信数据。如上所述,根据本优选实施例,尽管时钟变化,也可以在询问才几l与应答机2之间的数据通信中获得同步。应答机2对从通信基准脉冲Ps到下一 通信基准脉冲Ps的时间长度进行计数,并在尽管计数值Ns达到预定的上限 值Nmax "8",但是仍没有输入所接收脉冲(通信基准脉沖Ps)时,基于 发生错误的判断结果中断通信。这对应于设置针对数据通信单位时间的上 限,并且可以限制对执行超过数据通信单位时间上限的数据通信的那些询问 机1的使用。优选实施例6图5A是图示根据本发明优选实施例6的单线数据通信系统的示意性组 成的框图。应答机2借助通信线3连接到询问机1。应答机2包括时钟发生 器11、第一计数器12a、第二计数器12b和数据值判决器13。输出单元14 尽管被提供,但是在图5A中未示出。时钟发生器11产生与接收信号DI的脉冲间隔相对应的时钟CLK。第 一计数器12a对由时钟发生器11产生的时钟CLK进行计数,并输出由此获 得的计数值Nd。当第一计数器12a在接收信号DI中检测到脉沖(数据脉沖 Pd或通信基准脉冲Ps )时,计数值Nd被初始化。初始化的时刻与时钟CLK 异步。在初始化之后,第一计数器12a开始(重新开始)对时钟CLK计数。 计数值Nd从"0"开始,并增加到"1" 、 "2"、...,并最终达到预定的上 限值Nmax "8"。此后,预定的上限值Nmax被保持为"8" 、 "8"、..., 直到在接收信号DI中检测到下一脉冲(通信基准脉沖Ps)。当在计数值 Nd达到预定的上限值Nmax "8"之后在接收信号DI中检测到脉沖(通信基 准脉冲Ps)时,重新对计数值Nd进行初始化。由第一计数器12a计数的计 数值Nd输出给数据值判决器13 。第二计数器12b对由时钟发生器11产生的时钟CLK进行计数,并输出 由此获得的计数值Ns。当在计数值Ns达到预定的上限值Nmax "8"之后在 接收信号DI中检测到脉冲(通信基准脉沖Ps)时,在第二计数器12b中初始化计数值Ns。初始化的时刻与时钟CLK异步。在初始化之后,第二计数 器12b开始(重新开始)对时钟CLK的计数。计数值Ns从"0"开始,并 增加到"1" 、 "2"、...,并最终达到预定的上限值Nmax "8"。此后,预 定的上限值Nmax被保持为"8" 、 "8"、...,直到在接收信号DI中检测 到下一脉冲(通信基准脉沖Ps)。计数值Ns继续为"8" 、 "8"、...。当 在计数值Ns达到预定的上限值Nmax "8"之后在接收信号DI中检测到脉 冲(通信基准脉冲Ps)时,计数值Ns;故重新初始化。由第二计数器12b计 数的计数值Ns输出给数据值判决器13。接下来,参照图5B所示的时序图描述在根据本优选实施例构成的单线 数据通信系统中接收数据时所执行的操作。在接收数据时,第一计数器12a对时钟CLK进行计数,并输出由此获 得的计数值Nd。当计数值Nd达到预定的上限值Nmax "8"时,第一计数 器12a将计数值Nd保持为预定的上限值Nmax "8",直到在接收信号DI 中才全测到下一月永沖(通信基准脉沖Ps)。第二计数器12b对时钟CLK进行计数,并输出由此获得的计数值Ns。 当在计数值Ns达到预定的上限值Nmax "8"的时刻之前的时段在接收信号 DI中检测到脉冲时,第二计数器12b将所检测到的脉冲识别为数据脉冲Pd, 并继续对计数值Ns进行计数。当在计数值Ns示出预定的上限值Nmax "8" 的时段中在接收信号DI中检测到脉沖时,第二计数器12b将所检测到脉冲 识别为通信基准脉冲Ps,并基于识别结果初始化计数值Ns。当计数值Ns 达到预定的上限值Nmax "8"时,第二计数器12b将计数值Ns保持为预定 的上限值Nmax "8",直到在接收信号DI中检测到下一脉冲(通信基准脉 沖Ps )。数据值判决器13在第二计数器12b的计数值Ns达到预定的上限值 Nmax "8"时计算计数值差AN ( =Ns-Nd ),并将计算结果定义为通信数据 值。例如,当计数值Ns二 "8"并且计数值Nd二 "6"时,通信数据值为"2"; 而当计数值Ns二 "8"并且计数值Nd= "8"时,通信数据值为"0"。作为另外的示例,当Ns= "8"且Nd二 "1"时,通信数据值为"7";当Ns= "8" 且Nd- "2"时,通信数据值为"6";当Ns= "8"且Nd= "3"时,通信数 据值为"5";当Ns= "8" JLNd= "4"时,通信数据值为"4";当Ns= "8" 且Nd- "5"时,通信数据值为"3";且当Ns- "8"且Nd= "7"时,通信 数据值为"1"。如上所述,在根据本优选实施例的单线数据通信系统中,尽管时钟变化, 也可以在询问机1与应答机2之间的数据通信中获得同步。进一步地,当在 数据接收中, 一侧的数据值Ns达到预定的上限值Nmax "8"时,计算计数 值差AN (=Ns-Nd),并且将计算结果定义为通信数据值,以便可以设置从 通信基准脉冲Ps到数据脉冲Pd的多个时间长度。结果,可以在单个数据通 信单位时间中实现多值通信。优选实施例7图6A是图示根据本发明优选实施例7的单线数据通信系统的示意性组 成的框图。图6B是图示当根据本优选实施例接收数据时所执行的操作的时 序图。应答机2与询问机1借助通信线彼此相连。应答机2包括时钟发生器 11、计数器12、数据值判决器13和单次发生器16。计数器12对由时钟发生器11产生的时钟CLK进行计数,并输出由此 获得的计数值Ns。计数器12在初始化后连续对时钟CLK进行计数,直到 在接收信号DI中检测到脉沖,并且在接收信号DI中检测到脉冲(数据脉冲 Pd或通信基准脉冲Ps)时初始化计数值Ns。在如此产生的计H值Ns达到 预定的上限值Nmax (例如,"8")之后,计数器12保持该预定的上限值 Nmax,直到在接收信号DI中检测到下一脉冲(在这种情况下为通信基准脉 沖Ps)。由预定的上限值Nmax限定的时段被重新配置成稍微小于由通信基 准脉沖Ps的输出间隔限定的通信基准时段。在图6B所示的示例中,就时钟 CLK的输出数量而言通信基准时段为"11",而就时钟CLK的输出数量而 言由预定的上限值Nmax限定的时段为"9"。单次发生器16输出在计数值Ns初始化后的特定时段有效的恒定脉冲宽度信号S。在本优选实施例中,该特定时段设置得与由预定的上限值Nmax 限定的时段(时钟CLK的输出数量)相同。向数据值判决器13提供来自计数器12的计数值Ns和来自单次发生器 16的恒定脉冲宽度信号S。在恒定脉冲宽度信号S非有效的状态下(通信基 准时段中所述特定量时间过去之后剩余的部分),数据值判决器13将计数 值Ns与预定的上限值Nmax "8"进行比较。然后,当判断出计数值Ns还 没有达到预定上限值Nmax "8"时,数据值判决器13判定在此时有数据脉 冲Pd叠加在接收信号DI上,换句话说,对应于短脉冲间隔的数据值叠加在 接收信号DI上。 一旦判断出计数值Ns达到预定的上限值Nmax "8",数 据值判决器13就判定在此时没有数据脉沖Pd叠加在接收信号DI上,换句 话说,对应于长脉沖间隔的数据值叠加在接收信号DI上。接下来,参照图6B所示的时序图描述在根据本优选实施例构成的单线 数据通信系统中接收数据时所执行的操作。计数器12对由时钟发生器11产生的时钟CLK进行计数,并输出由此 获得的计数值Ns。当在接收信号DI中检测到脉冲(数据脉沖Pd或通信基 准脉冲Ps)时,计数器12与时钟CLK的上升沿同步地初始化计数值Ns, 并开始(重新开始)对时钟CLK计数。当计数值Ns达到预定的上限值Nmax "8"之后,预定的上限值Nmax被保持为"8" 、 "8"、...,直到在接收 信号DI中检测到下一脉冲(通信基准脉冲Ps)。如上所述,计数器12通 常产生与接收信号DI的脉沖间隔相对应的时钟CLK的数量作为计数值Ns, 直到计数值Ns达到预定的上限值Nmax "8"。由计数器12产生的计数值 Ns输出给数据值判决器13和单次发生器16。单次发生器16产生恒定脉冲宽度信号S,并输出所产生的信号,所述 恒定的脉冲宽度信号S在来自计数器12的计数值Ns被初始化的时刻上升, 并在特定的时间段内保持有效。尽管计数值Ns按照这样的方式初始化,但 是恒定脉沖宽度信号S仍然保持有效。恒定脉冲宽度信号S输出给数据值判 决器13。数据值判决器13在恒定脉冲宽度信号S的非有效时段(通信基准时段 中所述特定量时间过去之后的剩余部分)期间,对计数值Ns与预定的上限 值Nmax进行比较。然后,当判断出计数值Ns还没有达到预定上限值Nmax "8"时,数据值判决器13判定在此时数据脉冲Pd叠加在接收信号DI上, 换句话说,对应于短脉沖间隔的数据值(在本示例中为数据"0")叠加在 接收信号DI上。当判断出计数值Ns达到预定的上限值Nmax "8"时,数 据值判决器13判定在此时没有数据脉冲Pd叠加在接收信号DI上,换句话 说,对应于长脉沖间隔的数据值(在本示例中为数据"1")叠加在接收信 号DI上。以上描述的数据判断以根据本优选实施例的下列特征为基础。在本优选 实施例中,在接收信号DI中检测到的脉冲是在单次发生器16的恒定脉冲宽 度信号S有效的时段期间的数据脉冲Pd,而在非有效时段期间在接收信号 DI中检测到的脉沖是通信基准脉冲Ps。在如此判断数据的本优选实施例中, 可以在存在不同数据模式时基于恒定的通信单位时间执行数据接收。进一 步,尽管时钟变化,也可以在询问机1与应答机2之间的数据通信中获得同 步。优选实施例8图7A是图示根据本发明优选实施例8的单线数据通信系统的示意性組 成的框图。应答机2和询问机1借助通信线3彼此相连。应答机2包括时钟 发生器11、第一计数器12a、第二计数器12b、数据值判决器13和存储器(非 易失性存储器)15。第一计数器12a对由时钟发生器11产生的时钟CLK进行计数,并输出 由此获得的计数值Ns。当在计数值Ns达到预定上限值Nmax "8"之后在接 收信号DI中检测到脉冲(通信基准脉沖Ps)时,计数器12初始化计数值 Ns并开始(重新开始)时钟CLK的计数。计数值Ns的初始化与时钟CLK 异步。计数值Ns从"0"开始,并增加到'T, 、 "2"、...,并最终达到预 定的上限值Nmax"8"。此后,预定的上限值Nmax被保持为"8" 、 "8"、...,直到在接收信号DI中检测到下一脉沖(通信基准脉冲Ps)。当在计数值 Ns达到预定的上限值Nmax "8"之后在接收信号DI中检测到脉冲时,所检 测到的脉冲被视为通信基准脉冲Ps,并且计数值Ns基于脉沖检测结果被重 新初始化。第一计数器12a的计数值Ns输出给第二计数器12b和数据值判 决器13。第二计数器12b在计数值Ns被第一计数器12a初始化并且经过初始化 的计数值Ns达到预定上限值Nmax "8"的时段期间,对叠加在接收信号 DI上的脉冲(在这种情况下为数据脉冲Pd)的数量(所接收的脉冲数Np) 进行计数。当计数值Ns ^皮初始化时,所接收的月永冲数Np ^皮类似地初始化 为"0"。接下来,参照图7B所示的时序图描述在根据本优选实施例构成的单线 数据通信系统中接收数据时的操作。第一计数器12a对由时钟发生器11产生的时钟CLK进行计数,并输出 由此获得的计数值Ns。当在计数值Ns达到预定的上限值Nmax "8"之后, 在接收信号DI中检测到脉冲(通信基准脉沖Ps)时,第一计数器12a初始 化计数值Ns,并开始(重新开始)对时钟CLK计数。计数值Ns从"0"开 始,并增加到T 、 "2" 、 "3" 、 "4" 、 "5" 、 "6"和"7",并最 终达到预定的上限值Nmax "8"。此后,预定的上限值Nmax被保持为"8", 直到在接收信号DI中检测到下一脉冲(通信基准脉冲Ps)。当在计数值 Ns达到预定的上限值Nmax "8"之后在接收信号DI中检测到脉沖(通信基 准脉沖Ps )时,计数值Ns :故重新初始化。当在计数值Ns达到预定上限值Nmax "8"的时刻之前的时段期间在接 收信号DI中检测到脉冲时,第一计数器12a将所检测的脉冲识别为数据脉 冲Pd。例如,当计数值Ns为"2"或"5"时检测到的脉冲被识别为数据脉 冲Pd。进一步地,在计数值Ns达到预定的上限值Nmax "8"之后在接收信 号DI中检测到的脉沖被识别为通信基准脉冲Ps (表示数据通信单位时间的 开始)。第一计数器12a —旦检测到通信基准脉冲Ps时就初始化计数值Ns。第一计数器12a将计数值Ns提供给第二计数器12b和数据值判决器13。第二计数器12b在计数值Ns被第一计数器12a初始化并且经过初始化 的计数值Ns达到预定上限值Nmax "8"的时段期间,检测接收信号DI中 的脉沖(数据脉冲Pd),并对所检测的脉冲进行计数,然后输出表示计数 结果的所接收的脉冲数Np 。数据值判决器13将所接收的脉沖数Np与存储在存储器15中的计数设 定值Dn进行比较。当所接收的脉沖数Np与计数设定值相等时,所接收的 数据被判断为"1",而当所接收的脉冲数Np与计数设定值不相等时,所 接收的数据被判断为"0"。如上所述,根据本优选实施例,尽管时钟变化,也可以在询问才几l与应 答机2之间的数据通信中获得同步。进一步地,所接收的脉沖数Np与存储 在存储器15中的计数设定值Dn进行比较,以便判断通信数据。因此,当 存储器15中的计数设定值Dn被重写时,从与之通信的装置(询问机)传 送来的数据输出不同的数据脉冲,且该数据可以被单个应答机2接收。在任何优选实施例中,硬件或软件或包括硬件和软件的混合结构可以构 成相应的组成部分。产业实用性本发明有效地应用在用于以在通信装置之间获得同步的方式执行单线 数据通信的通信技术。
权利要求
1、一种通信装置,用于借助单条通信线执行与另一通信装置的数据通信,包括时钟发生器,用于产生时钟;计数器,用于对时钟进行计数,并在由此获得的计数值达到一预定上限值的时刻之前的时段期间持续地对所述时钟进行计数,在所述计数值达到所述预定上限值之后,该计数器进一步持续地将所述预定上限值设置为所述计数值,直到在从所述另一通信装置接收到的接收信号中检测到脉冲,并且该计数器用于在所述计数值达到所述预定上限值之后在检测到所述脉冲时初始化所述计数值;和数据值判决器,用于以在所述计数值达到所述预定上限值的时刻之前的时段期间在所述接收信号中检测到的脉冲为基础判断数据值。
2、 如权利要求1所述的通信装置,其中,所述数据值判决器根据是否在所述接收信号中检测到脉冲来判断所述数据值。
3、 如权利要求1所述的通信装置,其中,所述计数器以使所述初始化与所述时钟同步的方式来初始化所述计数值。
4、 如权利要求1所述的通信装置,其中,所述计数器以使所述初始化与所述时钟异步的方式来初始化所述计数值。
5、 如权利要求1所述的通信装置,进一步包括输出单元,用于向所述另 一通信装置输出传送信号,其中,所述数据值判决器将在所述计数值达到该预定上限值的时刻之前的时段期 间在所述接收信号中检测到脉沖时的所述计数值寄存为一计数设定值,并且所述输出单元在对应于短脉冲间隔的数据值叠加在所述传送信号上时,在 所述计数值达到该预定上限值时将所述传送信号的电势从固定值改变,在对应 于长脉冲间隔的数据值叠加在所述传送信号上时,在任何时候都将所述传送信号的电势保持为所述固定值。
6、 如权利要求1所述的通信装置,进一步包括存储器,用于存储所述预 定上限值,其中,所述计数器和所述数据值判决器从所述存储器读取所述预定上限值,并设 置所读取的值。
7、 如权利要求1所述的通信装置,其中,当所述计数值达到所述预定上限值时,所述数据值判决器中断对脉沖的检 测而不再继续检测脉沖,并终止与另一所述通信装置的通信,而不检测所述接 收信号中的脉冲。
8、 如权利要求1所述的通信装置,其中, 所述计数器包括第一计数器,用于在所述接收信号中检测到所述脉冲时初始化所述计数值, 并在所述计数值达到所述预定上限值之后将所述预定上限值作为所述计数值保 持,直到4企测到所述脉沖;和第二计数器,用于持续地对所述时钟进行计数,直到所述计数值达到预定 上限值,并用于在所述计数值达到所述预定上限值之后持续地将所述预定上限 值设置为计数值,直到纟企测到所述脉冲,该计数器进一步在所述计数值达到所 述预定上限值之后检测到所述脉冲时初始化所述计数值,并且所述数据值判决器在所述第二计数器的计数值达到所述预定上限值时,从 所述第二计数器的计数结果中减去所述第一计数器的计数结果,并基于该减法的结果判断所述数据值。
9、 如权利要求l所述的通信装置,进一步包括单次发生器,用于输出恒 定脉沖宽度信号,该恒定脉冲宽度信号在所述计数值由所述计数器初始化后, 在所述计数值达到所述预定上限值的时刻之前的时段期间选择性地有效,在所 述计数值达到所述预定上限值之后、初始化所述计数值之前的时段期间选择性 地非有效,其中,所述数据值判决器在所述恒定脉冲宽度信号处于非有效状态时将所述计数器的计数值与所述预定上限值进行比较,并基于该比较的结果判断所述数据值。
10、如权利要求1所述的通信装置,进一步包括存储器,用于存储至少 一个计数设定值,其中, 所述计数器包括第一计数器,用于持续地对所述时钟进行计数,直到所述计数值达到所述 预定上限值,并用于在所述计数值达到预定上限值之后将所述预定上限值作为 所述计数值保持,直到^r测到所述脉冲,所述计数器进一步在所述计数值达到 所述预定上限值之后检测到所述脉冲时初始化所述计数值;和第二计数器,用于对所述脉沖进行计数,并且一旦所述第一计数器初始化 所述计数值,就初始化"永沖计数,并且所述数据值判决器基于所述第二计数器计数的脉冲数与存储在所述存储器 中的计数设定值之间的比较结果判断通信数据值。
全文摘要
在特征在于数据通信单位时间随信号的极性而不同的单线数据通信中,通信控制时间依赖于通信数据模式,因此,难以对整个系统进行控制。用于对时钟进行计数的计数器持续计数,直到由此获得的计数值达到预定的上限值,在计数值达到预定的上限值之后,该计数器将该预定的上限值作为计数值保持,直到在接收信号中检测到下一脉冲,并且当检测到下一脉冲时初始化所述计数值。数据值判决器根据在计数值达到预定上限值的时刻之前的时段期间是否检测到所述脉冲来判断数据值。
文档编号H04L25/49GK101228753SQ20068002679
公开日2008年7月23日 申请日期2006年7月25日 优先权日2005年7月27日
发明者井上幸, 和田博文, 定行英一, 横山隆 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1