控制与配件装置的连接的电子设备、配件装置及控制方法与流程

文档序号:12157693阅读:342来源:国知局
控制与配件装置的连接的电子设备、配件装置及控制方法与流程

本发明涉及电子设备、配件装置、它们的控制方法、以及用于存储它们的控制程序的存储介质,并且特别地涉及电子设备本体和配件之间的连接检测控制和通信协议(通信系统)的切换控制。



背景技术:

诸如数字照相机等的摄像设备是电子设备其中之一。传统上,在诸如数字照相机的照相机本体等的摄像设备的本体连接至诸如闪光装置和可更换镜头单元等的配件的情况下,检测照相机本体和配件的通信端子的连接。然后,在检测到该连接的情况下,照相机本体与配件进行通信。在不存在来自配件的应答的情况下或者在应答数据存在异常的情况下,照相机本体判断为该连接异常。

此外,在通信协议(即通信系统)改变的情况下,通过利用改变前的通信方式(旧通信方式)进行通信来判断改变后的通信方式(新的通信方式)是否可接受。如果可接受,则通信方式改变成新的通信方式。

例如,日本特开平2-63030(JP H2-63030A)公开了以下技术。可更换镜头单元设置有具有不同信息量的第一信息传输单元、第二信息传输单元和第三信息传输单元。在可更换镜头单元连接至照相机本体的情况下,可更换镜头单元选择与照相机本体的能力相对应的一个信息传输单元并且与照相机本体进行通信。在该公布中,在使用具有小信息量的第一信息传输单元进行通信期间照相机本体具有与具有大信息量的第二信息传输单元或第三信息传输单元相对应的能力变得显而易见的情况下,可更换镜头单元开始使用第二信息传输单元和第三信息传输单元其中之一来进行与照相机本体的通信。

然而,在上述公布中所公开的照相机需要判断连接之后从可更换镜头发送至照相机本体的应答内容以确认可更换镜头单元和照相机本体之间的连接。因此,照相机本体需要验证判断的精度并且需要时间来进行判断处理。

此外,在通信方式从旧通信方式(第一通信方式)改变成新的通信方式(第二通信方式)的情况下,需要在改变成新的通信方式之前通过以旧通信方式进行通信来确认新的通信方式是否可接受,由此需要时间来进行该改变。



技术实现要素:

本发明提供能够在无需进行电子设备本体和配件之间的通信的情况下确认电子设备本体和配件之间的连接的电子设备、配件装置、它们的控制方法、以及用于存储它们的控制程序的存储介质。

此外,本发明提供能够在无需利用第一通信方式来进行通信的情况下将通信方式从第一通信方式改变成第二通信方式的电子设备、配件装置、它们的控制方法、以及用于存储它们的控制程序的存储介质。

因此,本发明的第一方面提供一种电子设备,其能够与所连接的配件装置进行通信,所述电子设备包括:检测单元,用于检测所述配件装置是否支持第一通信方式和第二通信方式这两者,其中所述第二通信方式的通信速度高于所述第一通信方式的通信速度;以及设置单元,用于在所述检测单元检测到所述配件装置支持所述第一通信方式和所述第二通信方式这两者的情况下,在通信期间设置所述第二通信方式,并且在除了通信以外的期间设置所述第一通信方式。

因此,本发明的第二方面提供一种配件装置,其能够与所连接的电子设备进行通信,所述配件装置包括:设置单元,用于设置第一通信方式和第二通信方式其中之一,其中所述第二通信方式的通信速度高于所述第一通信方式的通信速度;接收单元,用于接收从所述电子设备发送来的时钟信号;以及通知单元,用于在检测到所述时钟信号改变成所述第一通信方式中的高电平的情况下,通过将配件数据从所述第一通信方式中的低电平改变成所述第一通信方式中的高电平来向所述电子设备通知设置了所述第一通信方式。

因此,本发明的第三方面提供一种电子设备的控制方法,其中,所述电子设备能够与所连接的配件装置进行通信,所述控制方法包括以下步骤:检测步骤,用于检测所述配件装置是否支持第一通信方式和第二通信方式这两者,其中所述第二通信方式的通信速度高于所述第一通信方式的通信速度;以及设置步骤,用于在所述检测步骤中检测到所述配件装置支持所述第一通信方式和所述第二通信方式这两者的情况下,在通信期间设置所述第二通信方式,并且在除了通信以外的期间设置所述第一通信方式。

因此,本发明的第四方面提供一种配件装置的控制方法,其中,所述配件装置能够与所连接的电子设备进行通信,所述控制方法包括:设置步骤,用于设置第一通信方式和第二通信方式其中之一,其中所述第二通信方式的通信速度高于所述第一通信方式的通信速度;接收步骤,用于接收从所述电子设备发送来的时钟信号;以及通知步骤,用于在检测到所述时钟信号改变成所述第一通信方式中的高电平的情况下,通过将配件数据从所述第一通信方式中的低电平改变成所述第一通信方式中的高电平来向所述电子设备通知设置了所述第一通信方式。

因此,本发明的第五方面提供一种用于存储控制程序的非瞬态计算机可读存储介质,所述控制程序使计算机执行第三方面的控制方法。

因此,本发明的第六方面提供一种用于存储控制程序的非瞬态计算机可读存储介质,所述控制程序使计算机执行第四方面的控制方法。

本发明使得能够在不影响仅支持第一通信方式的配件装置的情况下确认连接并且将通信方式改变成第二通信方式。此外,本发明使得能够在无需利用第一通信方式来进行通信的情况下在短时间内将通信方式改变成第二通信方式。

通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。

附图说明

图1是示意性示出根据本发明实施例的照相机的示例和配件的框图。

图2A、图2B和图2C是用于说明图1所示的照相机本体的照相机通信单元的电路图。图2A是示出与从照相机本体发送至配件的时钟信号有关的接口电路的电路图。图2B是示出与从照相机本体发送至配件的通信数据有关的接口电路的电路图。图2C是示出与从配件发送至照相机本体的数据有关的接口电路的电路图。

图3A、图3B和图3C是用于说明图1所示的配件的配件通信单元的电路图。图3A是示出与从照相机本体发送至配件的时钟信号有关的接口电路的电路图。图3B是示出与从照相机本体发送至配件的通信数据有关的接口电路的电路图。图3C是示出与从配件发送至照相机本体的数据有关的接口电路的电路图。

图4A、4B和4C是用于说明图1所示的配件中仅支持第一通信方式的配件通信单元的电路图。图4A是示出与从照相机本体发送至配件的时钟信号有关的接口电路的电路图。图4B是示出与从照相机本体发送至配件的通信数据有关的接口电路的电路图。图4C是示出与从配件发送至照相机本体的数据有关的接口电路的电路图。

图5是用于说明图1所示的照相机中的采用第一通信方式的通信端子(连接端子)的状态的时序图。

图6A和6B是用于说明图1所示的照相机微计算机的操作(通信操作)的流程图。

图7是用于说明在图1所示的照相机中确认连接的情况下以及通信方式改变成第二通信方式的情况下的通信端子(连接端子)的状态的时序图。

图8是用于说明在图1所示的配件仅支持第一通信方式的情况下通信端子的状态的时序图。

图9是用于说明图1所示的配件微计算机的操作(通信操作)的流程图。

图10是用于说明图1所示的配件微计算机所进行的IFCLK_A端子中断处理的流程图。

图11是用于说明图1所示的配件微计算机所进行的INT端子中断处理的流程图。

具体实施方式

以下将参考附图来详细说明根据本发明的实施例的电子设备的一个示例。在本实施例中,将数字照相机(以下简称为照相机)描述为电子设备的示例,并且诸如发光装置等的配件应当连接至照相机本体。

图1是示意性示出根据本发明的实施例的照相机的示例和配件的框图。

图1所示的照相机包括照相机本体100和诸如发光装置(闪光装置)等的连接至照相机本体100的配件装置(以下简称为配件)200。应当注意,照相机本体100拍摄被摄体的图像并且获得图像数据。

照相机本体100设置有用于控制照相机本体100并且进行与配件200的通信(数据通信)的照相机微计算机101。

照相机通信单元102是用于将照相机微计算机101与配件200的配件微计算机201相连接的接口电路(I/F)。然后,照相机通信单元102支持后述的第一通信方式和第二通信方式这两者。第二通信方式的通信速度比第一通信方式的通信速度高。照相机本体100经由通信触点单元103连接至配件200。

通信触点单元103具有时钟(IFCLK)端子103a、通信数据(CDATA)端子103b和数据(ADATA)端子103c。IFCLK端子103a用于将时钟信号从照相机本体100输出至配件200。此外,CDATA端子103b用于与时钟信号同步地将通信数据(电子装置数据)从照相机本体100发送至配件200。然后,ADATA端子103c用于通过照相机本体100与时钟信号同步地从配件200接收数据(配件数据)。

配件200的配件微计算机201控制配件200并且进行与照相机微计算机101的通信。配件通信单元202是用于将照相机微计算机101与配件微计算机201相连接的接口电路(I/F),并且支持第一通信方式和第二通信方式。配件200经由通信触点单元203连接至照相机本体100。

通信触点单元203具有IFCLK端子203a、CDATA端子203b和ADATA端子203c。IFCLK端子203a、CDATA端子203b和ADATA端子203c分别连接至IFCLK端子103a、CDATA端子103b和ADATA端子103c。

图2A、图2B和图2C是用于说明图1所示的照相机本体100的照相机通信单元102的电路图。图2A是示出与从照相机本体100发送至配件200的时钟信号有关的接口电路的电路图。图2B是示出与从照相机本体100发送至配件200的通信数据有关的接口电路的电路图。此外,图2C是示出与从配件200发送至照相机本体100的数据有关的接口电路的电路图。

如图2A所示,照相机微计算机101的通信时钟(IFCLK_C)端子直接连接至模拟开关301的控制端子,并且经由反相器303连接至模拟开关302的控制端子。将IFCLK端子103a的H(高)电平电压(VCK_1H)施加至模拟开关301的一个端子,并且另一端子连接至运算放大器310的非反相输入端子。应当注意,IFCLK端子103a的VCK_1H是与第一通信方式相对应的H电平电压。

将IFCLK端子103a的L(低)电平电压(VCK_1L)施加至模拟开关302的一个端子,并且另一端子连接至运算放大器310的非反相输入端子。应当注意,IFCLK端子103a的VCK_1L是与第一通信方式相对应的L电平电压。

运算放大器310的输出端子连接至反相输入端子。在照相机微计算机101的IFCLK_C端子是H电平的情况下,模拟开关301变成ON(接通)状态,模拟开关302变成OFF(断开)状态,并且运算放大器310输出与第一通信方式相对应的IFCLK端子103a的VCK_1H。另一方面,在照相机微计算机101的IFCLK_C端子是L电平的情况下,模拟开关301变成OFF状态,模拟开关302变成ON状态,并且运算放大器310输出与第一通信方式相对应的IFCLK端子103a的VCK_1L。运算放大器310的输出端子连接至模拟开关330的一个端子。

照相机微计算机101的IFCLK_C端子还连接至CMOS输出缓冲器321的输入端子,并且CMOS输出缓冲器321选择性地输出与第二通信方式相对应的H电平电压(VCK_2H)或L电平电压(VCK_2L=0V)。然后,CMOS输出缓冲器321的输出端子连接至模拟开关331的一个端子。

模拟开关330和331的另一端子连接至作为照相机本体100和配件200之间的通信触点的IFCLK端子103a。照相机微计算机101的通信方式切换信号(CMOS_ON)端子经由反相器332连接至模拟开关330的控制端子,并且直接连接至模拟开关331的控制端子。

在照相机微计算机101将CMOS_ON端子设置成L电平的情况下,模拟开关330变成ON状态,模拟开关331变成OFF状态,并且运算放大器310的输出端子连接至IFCLK端子103a。也就是说,IFCLK端子103a输出与第一通信方式相对应的VCK_1H或VCK_1L。

另一方面,在照相机微计算机101将CMOS_ON端子设置成H电平的情况下,模拟开关330断开,模拟开关331接通,并且CMOS输出缓冲器321的输出端子连接至IFCLK端子103a。也就是说,IFCLK端子103a输出与第二通信方式相对应的VCK_2H或VCK_2L。

如图2B所示,照相机微计算机101的数据输出(CDATA_C)端子直接连接至模拟开关341的控制端子,并且经由反相器343连接至模拟开关342的控制端子。将CDATA端子103b的H电平电压(VCD_1H)施加至模拟开关341的一个端子,并且另一端子连接至运算放大器350的非反相输入端子。应当注意,CDATA端子103b的VCD_1H是与第一通信方式相对应的H电平电压。

将CDATA端子103b的L电平电压(VCD_1L)施加至模拟开关342的一个端子,并且另一端子连接至运算放大器350的非反相输入端子。应当注意,CDATA端子103b的VCD_1L是与第一通信方式相对应的L电平电压。

运算放大器350的输出端子连接至该运算放大器350的反相输入端子。在照相机微计算机101的数据输出端子CDATA_C是H电平的情况下,模拟开关341变成ON状态,模拟开关342变成OFF状态,并且运算放大器350输出与第一通信方式相对应的CDATA端子103b的VCD_1H。另一方面,在照相机微计算机101的数据输出端子CDATA_C是L电平的情况下,模拟开关341变成OFF状态,模拟开关342变成ON状态,并且运算放大器350输出与第一通信方式相对应的CDATA端子103b的VCD_1L。运算放大器350的输出端子连接至模拟开关370的一个端子。

照相机微计算机101的数据输出端子CDATA_C还连接至CMOS输出缓冲器361的输入端子,并且CMOS输出缓冲器361选择性地输出与第二通信方式相对应的H电平电压(VCD_2H)或L电平电压(VCD_2L=0V)。CMOS输出缓冲器361的输出端子连接至模拟开关371的一个端子。

模拟开关370和模拟开关371的另一端子连接至作为照相机本体100和配件200之间的通信触点的CDATA端子103b。照相机微计算机101的CMOS_ON端子经由反相器372连接至模拟开关370的控制端子,并且直接连接至模拟开关371的控制端子。

在照相机微计算机101将CMOS_ON端子设置成L电平的情况下,模拟开关370变成ON状态,模拟开关371变成OFF状态,并且运算放大器350的输出端子连接至CDATA端子103b。也就是说,CDATA端子103b输出与第一通信方式相对应的VCD_1H或VCD_1L。

另一方面,在照相机微计算机101将CMOS_ON端子设置成H电平的情况下,模拟开关370断开,模拟开关371接通,并且CMOS输出缓冲器361的输出端子连接至CDATA端子103b。也就是说,CDATA端子103b输出与第二通信方式相对应的VCD_2H或VCD_2L。

接着,如图2C所示,作为照相机本体100和配件200之间的通信触点的ADATA端子103c连接至比较器390的非反相输入端子,并且还经由模拟开关392连接至缓冲器391的输入端子。此外,ADATA端子103c连接至比较器393的非反相输入端子。

将用于区分与第一通信方式相对应的ADATA端子103c的H电平和L电平的判断阈值(阈值电压)Vth_AD1施加至比较器390的反相输入端子,并且比较器390输出比较结果。应当注意,VAD_1L<Vth_AD1<VAD_1H的关系成立。然后,比较器390的输出端子经由模拟开关380连接至照相机微计算机101的串行数据输入(ADATA_C)端子。

缓冲器391是用于将电源电压转换成与第二通信模式相对应的ADATA端子103c的H电平电压(VAD_2H)的CMOS缓冲器。缓冲器391的输出经由模拟开关381连接至照相机微计算机101的ADATA_C端子。

照相机微计算机101的CMOS_ON端子经由反相器382连接至模拟开关380的控制端子,并且直接连接至模拟开关381和392的控制端子。

将ADATA端子103c的连接确认电压Vth_AD2施加至比较器393的非反相输入端子。应当注意,0V<Vth_AD2<VAD_1的关系成立。此外,可以采用连接确认电压Vth_AD2作为用于区分第二通信方式中的H电平和L电平的判断阈值。然后,比较器393的输出端子与照相机微计算机101的连接确认(ACC_ON)端子相连接。

在照相机微计算机101将CMOS_ON端子设置成L电平的情况下,模拟开关380变成ON状态,模拟开关381和392变成OFF状态,并且比较器390的输出端子连接至ADATA_C端子。也就是说,第一通信方式中的输入和输出可以用作经由通信触点单元103的输入和输出。在照相机微计算机101将CMOS_ON端子设置成H电平的情况下,模拟开关380变成OFF状态,模拟开关381和392变成ON状态,并且缓冲器391的输出端子连接至ADATA_C端子。也就是说,第二通信方式中的输入和输出可以用作经由通信触点单元103的输入和输出。

图3A、图3B和图3C是用于说明图1所示的配件200的配件通信单元202的电路图。图3A是示出与从照相机本体100发送至配件200的时钟信号有关的接口电路的电路图。图3B是示出与从照相机本体100发送至配件200的通信数据有关的接口电路的电路图。此外,图3C是示出与从配件200发送至照相机本体100的数据有关的接口电路的电路图。

首先,如图3A所示,I/F控制单元400经由串行通信接口SIF进行与配件微计算机201的通信。然后,如后所述,I/F控制单元400根据来自配件微计算机201的命令来控制各信号。此外,如后所述,I/F控制单元400响应于来自照相机本体100的输入信号而将中断信号INT输出至配件微计算机201。

作为照相机本体100和配件200之间的通信触点的IFCLK端子203a连接至比较器401和402的非反相输入端子。此外,IFCLK端子203a经由模拟开关411连接至缓冲器412的输入端子。

将判断阈值电压Vth_CK3施加至比较器401的反相输入端。比较器401判断IFCLK端子203a的输入电平是与对应于第一通信方式的H电平(VCK_1H)相对应还是与对应于第二通信方式的H电平(VCK_2H)相对应。应当注意,VCK_2H<Vth_CK3<VCK_1H的关系成立。然后,比较器401的输出CHK_CMOS输入至I/F控制单元400。

将用于区分与第一通信方式相对应的IFCLK端子203a的H电平(VCK_1H)和L电平(VCK_1L)的阈值电压Vth_CK1施加至比较器402的反相输入端子。应当注意,VCK_1L<Vth_CK1<VCK_1H的关系成立。然后,比较器402的输出IFCLK_H直接连接至I/F控制单元400,并且经由模拟开关413连接至I/F控制单元400和配件微计算机201的时钟输入(IFCLK_A)端子。

缓冲器412是用于将电源电压转换成与第二通信方式相对应的IFCLK端子203a的H电平的CMOS缓冲器。缓冲器412的输出IFCLK_A经由模拟开关414连接至I/F控制单元400和配件微计算机201的IFCLK_A端子。

I/F控制单元400的输出CMOS_ON经由反相器415连接至模拟开关413的控制端子,并且直接连接至模拟开关411和414的控制端子。

接着,如图3B所示,作为照相机本体100和配件200之间的通信触点的CDATA端子203b连接至比较器421和422的非反相输入端子。此外,CDATA端子203b经由模拟开关431连接至缓冲器432的输入端子。

将用于区分与第一通信方式相对应的CDATA端子203b的H电平(VCD_1H)和L电平(VCD_1L)的阈值电压Vth_CD1施加至比较器421的反相输入端子。应当注意,VCD_1L<Vth_CD1<VCD_1H的关系成立。然后,比较器421的输出经由模拟开关433连接至配件微计算机201的数据输入(CDATA_A)端子。

将阈值电压Vth_CD2施加至比较器422的反相输入端子。阈值电压Vth_CD2处于与第二通信方式相对应的CDATA端子203b的H电平(VCD_2H)和L电平(VCD_2L=0V)之间的范围内,并且比与第一通信方式相对应的L电平(VCD_1L)低。然后,比较器422的输出连接至配件微计算机201的CAM_ON端子。

缓冲器432是用于将电源电压转换成与第二通信方式相对应的CDATA端子203b的H电平的CMOS缓冲器。缓冲器432的输出经由模拟开关434连接至配件微计算机201的CDATA_A端子和I/F控制单元400。

I/F控制单元400的输出CMOS_ON经由反相器435连接至模拟开关433的控制端子,并且直接连接至模拟开关431和434的控制端子。

接着,如图3C所示,配件微计算机201的数据输出(ADATA_A)端子连接至I/F控制单元400。I/F控制单元400根据ADATA_A端子的信号状态、来自配件微计算机201的命令以及来自照相机本体100的输入信号的信号状态来对输出ADATA_AIF进行控制。

输出ADATA_AIF直接连接至模拟开关451的控制端子,并且经由反相器453连接至模拟开关452的控制端子。将与第一通信方式相对应的ADATA端子203a的H电平电压(VCD_1H)施加至模拟开关451的一个端子。模拟开关451的另一端子连接至运算放大器460的非反相输入端子。

将与第一通信方式相对应的ADATA端子203c的L电平电压(VCD_1L)施加至模拟开关452的一个端子。模拟开关452的另一端子连接至运算放大器460的非反相输入端子。

运算放大器460的输出端子连接至运算放大器460的反相输入端子。在输出ADATA_AIF是H电平的情况下,模拟开关451变成ON状态,模拟开关452变成OFF状态,并且运算放大器460输出第一通信方式中的ADATA端子203c的H电平电压(VAD_1H)。另一方面,在输出ADATA_AIF是L电平的情况下,模拟开关451变成OFF状态,模拟开关452变成ON状态,并且运算放大器460输出与第一通信方式相对应的ADATA端子203c的L电平电压(VAD_1L)。运算放大器460的输出端子连接至模拟开关480的一个端子。

模拟开关480的另一端子连接至作为照相机本体100和配件200之间的通信触点的ADATA端子203c。

输出ADATA_AIF还连接至用于输出与第二通信方式相对应的ADATA端子203c的H电平(VAD_2H)或L电平(VAD_2L=0)的CMOS输出缓冲器471的输入端子。CMOS输出缓冲器471的输出连接至模拟开关481的一个端子。

模拟开关481的另一端子连接至ADATA端子203c。I/F控制单元400的CMOS_ON端子直接连接至模拟开关481的控制端子,并且经由反相器482连接至模拟开关480的控制端子。

作为上述的结果,在I/F控制单元400将CMOS_ON端子设置成L电平的情况下,模拟开关480变成ON状态,模拟开关481变成OFF状态,并且第一通信方式中的输入和输出可以用作经由通信触点单元103的输入和输出。此外,在I/F控制单元400将CMOS_ON端子设置成H电平的情况下,模拟开关480变成OFF状态,模拟开关481变成ON状态,并且第二通信方式中的输入和输出可以用作经由通信触点单元103的输入和输出。

图4A、图4B和图4C是用于说明图1所示的配件200中仅支持第一通信方式的配件通信单元202的电路图。图4A是示出与从照相机本体100发送至配件200的时钟信号有关的接口电路的电路图。图4B是示出与从照相机本体100发送至配件200的通信数据有关的接口电路的电路图。此外,图4C是示出与从配件200发送至照相机本体100的数据有关的接口电路的电路图。

如图4A所示,作为照相机本体100和配件200的通信触点的IFCLK端子203a连接至比较器502的非反相输入端子。将用于区分与第一通信方式相对应的IFCLK端子203a的H电平(VCK_1H)和L电平(VCK_1L)的阈值电压Vth_CK1施加至比较器502的反相输入端子。应当注意,VCK_1L<Vth_CK1<VCK_1H的关系成立。然后,比较器502的输出端子连接至配件微计算机201的IFCLK_A端子。

如图4B所示,作为照相机本体100和配件200的通信触点的CDATA端子203b连接至比较器521和522的非反相输入端子。将用于区分与第一通信方式相对应的CDATA端子203b的H电平(VCD_1H)和L电平(VCD_1L)的阈值电压Vth_CD1施加至比较器521的反相输入端子。应当注意,VCD_1L<Vth_CD1<VCD_1H的关系成立。然后,比较器521的输出端子连接至配件微计算机201的CDATA_A端子。

将阈值电压Vth_CD2施加至比较器522的反相输入端子。阈值电压Vth_CD2处于与第二通信方式相对应的CDATA端子203b的H电平(VCD_2H)和L电平(VCD_2L=0V)之间的范围内,并且比与第一通信方式相对应的L电平(VCD_1L)低。比较器522的输出端子连接至配件微计算机201的CAM_ON端子。

如图4C所示,配件微计算机201的ADATA_A端子直接连接至模拟开关551的控制端子,并且经由反相器553连接至模拟开关552的控制端子。将与第一通信方式相对应的ADATA端子203c的H电平电压(VAD_1H)施加至模拟开关551的一个端子。模拟开关551的另一端子连接至运算放大器560的非反相输入端子。

将与第一通信方式相对应的ADATA_A端子203c的L电平电压(VAD_1L)施加至模拟开关552的一个端子。然后,模拟开关552的另一端子连接至运算放大器560的非反相输入端子。

运算放大器560的输出端子连接至运算放大器560的反相输入端子和ADATA端子203c。在配件微计算机201的ADATA_A端子是H电平的情况下,模拟开关551变成ON状态,模拟开关552变成OFF状态,并且运算放大器560输出与第一通信方式相对应的ADATA端子203c的H电平电压(VAD_1H)。另一方面,在配件微计算机201的ADATA_A端子是L电平的情况下,模拟开关551变成OFF状态,模拟开关552变成ON状态,并且运算放大器560输出与第一通信方式相对应的ADATA端子203c的L电平电压(VAD_1L)。

图5是用于说明图1所示的照相机中的第一通信方式中的通信端子(连接端子)的状态的时序图。

如图5所示,IFCLK的H电平是VCK_1H,并且L电平是VCK_1L。此外,H电平和L电平之间所设置的阈值是Vth_CK1。

CDATA端子的H电平是VCD_1H,并且L电平是VCD_1L(>0V)。此外,H电平和L电平之间所设置的阈值是Vth_CD1,并且VCD_1L高于Vth_CD2(>0V)。

ADATA端子的H电平是VAD_1H,并且L电平是VAD_1L(>0V)。此外,H电平和L电平之间所设置的阈值是Vth_AD1,并且VAD_1L高于Vth_AD2(>0V)。

在非通信期间(IFCLK固定为H电平),在ADATA端子的信号电平是VAD_1H的情况下,配件200变成可通信状态。另一方面,在ADATA端子的信号电平是VAD_1L的情况下,配件200变成不可通信(忙碌)状态。

在时刻T51,照相机微计算机101基于ADATA_C端子的信号状态来确认配件200是否已经摆脱了Busy(忙碌)状态。然后,在时刻T52,照相机微计算机101开始通信并且经由IFCLK端子来发送时钟信号。

在时刻T53,配件微计算机201通过将ADATA信号设置成VAD_1L电平来输出Busy状态,以对所接收到的信号进行分析。然后,在时刻T54和T55,照相机微计算机101再次确认配件200是否摆脱了Busy状态,并且开始接下来的通信。

图6A和图6B是用于说明图1所示的照相机微计算机101的操作(通信操作)的流程图。此外,图7是用于说明在图1所示的照相机中在确认连接的情况下以及在通信方式改变成第二通信方式的情况下的通信端子(连接端子)的状态的时序图。此外,图8是用于说明在图1所示的配件200仅支持第一通信方式的情况下的通信端子的状态的时序图。

如图6A所示,在启动照相机微计算机101或者释放按钮(未示出)被半按下的情况下,照相机微计算机101使CMOS_ON端子为L电平,以将照相机通信单元(I/F)102设置成第一通信方式(步骤S801)。然后,照相机微计算机101将CDATA_C端子和IFCLK_C端子设置成H电平(步骤S802)。

随后,照相机微计算机101判断ACC_ON端子是否是H电平(步骤S803)。在ACC_ON端子是L电平的情况下(步骤S803中为“否”),照相机微计算机101判断为配件200未连接至连接端子103(步骤S820)。然后,照相机微计算机101使处理返回至步骤S803,并且监视连接端子103的连接状态,直到照相机100的操作停止为止。

在ACC_ON端子是H电平的情况下(步骤S803中为“是”),照相机微计算机101进行配件200的连接确认,并且开始确认所涉及的配件200是否支持第二通信方式。在该步骤中,照相机微计算机101首先将CDATA_C端子设置成L电平(步骤S804)。

作为上述的结果,照相机微计算机101在图7的时刻T61和图8的时刻T71,在将IFCLK端子103a保持为VCK_1H的情况下,将CDATA端子103b设置成VCD_1L。

接着,照相机微计算机101进行等待直到经过了预定时间段(配件200能够响应ADATA信号的时间段)为止(步骤S805:等待)。然后,照相机微计算机101判断ACC_ON端子是否是L电平(步骤S806)。

在ACC_ON端子是H电平的情况下(步骤S806中为“否”),照相机微计算机101判断为尚未确认所连接的配件200的连接并判断为配件200仅支持第一通信方式,并且将CDATA_C端子设置成H电平(步骤S850,图8中的时刻T72)。

随后,在步骤S851中,照相机微计算机101判断配件200是否处于Busy状态(ADATA_C端子=L)。在配件200处于Busy状态的情况下(步骤S851中为“是”),照相机微计算机101判断计时器是否超时(步骤S852)。在该步骤中,照相机微计算机101判断在判断为配件200处于Busy状态之后是否经过了预定时间。

在计时器未超时的情况下(步骤S852中为“否”),照相机微计算机101使处理返回至步骤S851。另一方面,在计时器超时的情况下(步骤S852中为“是”),照相机微计算机101判断为配件200被拆卸或者配件200的电源被断开(步骤S823)。然后,照相机微计算机101将CMOS_ON端子设置成L电平,以将照相机通信单元102设置成第一通信方式(步骤S840)。之后,照相机微计算机101结束与配件200的通信处理。

在配件200不处于Busy状态的情况下(步骤S851中为“否”),照相机微计算机101清除用于测量配件200的Busy时间段的计时器,并且利用第一通信方式进行与配件200的通信(步骤S853)。然后,照相机微计算机101判断与配件200的预定通信是否结束(步骤S854)。应当注意,该预定通信表示一系列通信,诸如用于识别配件的通信、各种信息的交换以及(在闪光装置的情况下)用于发光控制的通信等。

在预定通信未结束的情况下(步骤S854中为“否”),照相机微计算机101使处理返回至步骤S851。另一方面,在预定通信结束的情况下(步骤S854中为“是”),照相机微计算机101结束通信处理。

在ACC_ON端子是L电平的情况下(步骤S806中为“是”),照相机微计算机101将CDATA_C端子设置成H电平(步骤S807),并且将连接端子103b(CDATA端子)设置成VCD_1H(图7中的时刻T62)。然后,照相机微计算机101在配件200能够响应ADATA信号的预定时间段内进行等待(步骤S808)。

随后,照相机微计算机101判断ACC_ON端子是否是H电平(步骤S809)。在ACC_ON端子是L电平的情况下(步骤S809中为“否”),照相机微计算机101使处理进入步骤S823。

在ACC_ON端子是H电平的情况下(步骤S809中为“是”),照相机微计算机101假定确认了与配件200的连接并且配件200支持第二通信方式,并且将CMOS_ON端子设置成H电平(步骤S810)。因此,照相机通信单元102改变成第二通信方式(图7中的时刻T64)。

结果,连接端子103a(IFCLK端子)被设置成电压VCK_2H,并且连接端子103b(CDATA端子)被设置成电压VCD_2H。

随后,照相机微计算机101判断ACC_ON端子是否是L电平(步骤S811),以确认配件200是否改变成第二通信方式。在配件200中检测到IFCLK端子的电压从VCK_1H转变成VCK_2H的情况下,将ADATA端子设置成L电平,以向照相机本体100通知Busy状态。然后,由于ADATA端子在配件200改变成第二通信方式的情况下变成0V,因此在照相机本体100中检测到ACC_ON端子的L电平。

在ACC_ON端子是H电平(步骤S811中为“否”),照相机微计算机101判断计时器是否超时(步骤S830)。在该步骤中,在ACC_ON端子在预定时间段内没有变成L电平的情况下,照相机微计算机101判断为计时器超时。

在计时器超时的情况下(步骤S830中为“是”),照相机微计算机101使处理进入步骤S823。另一方面,在计时器未超时的情况下(步骤S830中为“否”),照相机微计算机101使处理返回至步骤S811。

在ACC_ON端子是L电平的情况下(步骤S811中为“是”),照相机微计算机101判断ADATA_C端子是否变成H电平(步骤S812)。在该步骤中,照相机微计算机101判断配件是否从Busy状态解除并且变成可通信状态。

在ADATA_C端子是L电平的情况下(步骤S812中为“否”),照相机微计算机101判断计时器是否超时(步骤S831)。在该步骤中,在ADATA_C端子在预定时间段内没有变成H电平的情况下,照相机微计算机101判断为计时器超时。

在计时器超时的情况下(步骤S831中为“是”),照相机微计算机101使处理进入步骤S823。另一方面,在计时器未超时的情况下(步骤S831中为“否”),照相机微计算机101使处理返回至步骤S812。

在ADATA_C端子是H电平的情况下(步骤S812中为“是”),照相机微计算机101假定配件200已经改变成第二通信方式并且变成可通信状态(图7中的时刻T66)。然后,照相机微计算机101利用第二通信方式进行与配件200的通信(步骤S813)。在预定通信结束的情况下(步骤S814中为“是”),照相机微计算机101使处理进入步骤S840。

另一方面,在预定通信没有结束的情况下(步骤S814中为“否”),在步骤S815中,照相机微计算机101判断配件200是否处于Busy状态(即,ADATA_C端子是否是L电平)。在配件200处于Busy状态的情况下(步骤S815中为“是”),照相机微计算机101判断计时器是否超时(步骤S817)。在该步骤中,在配件200的Busy状态在预定时间段内持续的情况下,照相机微计算机101判断为计时器超时。

在计时器超时的情况下(步骤S817中为“是”),照相机微计算机101使处理进入步骤S823。另一方面,在计时器未超时的情况下(步骤S817中为“否”),照相机微计算机101使处理返回至步骤S815。

在配件200不处于Busy状态的情况下(步骤S815中为“否”),照相机微计算机101清除用于测量Busy状态的计时器(步骤S816)。然后,照相机微计算机101使处理返回至步骤S813,并且利用第二通信方式继续进行通信。

因而,由于在第一通信方式中ADATA端子的L电平是高于0V的中间电压,因此可以在任意时间确认配件200的连接。另一方面,与第一通信方式相比较,第二通信方式允许进行使用更高的频率的通信。然而,由于ADATA端子的L电平是0V,因此无法区分配件的Busy状态和配件的拆卸。

将参考图7来说明配件通信单元202的I/F控制单元400的操作。

I/F控制单元400在通信期间输出从配件微计算机201的ADATA_A端子输入的信号作为ADATA_AIF信号,并且进行控制以使得配件通信单元202输出通过使来自ADATA_A端子的信号的电平发生转变而获得的信号(例如,在图7的时刻T67和T68之间的时间段内)。

在非通信期间(IFCLK=H)检测到CDATA端子从H电平改变成L电平的情况下,I/F控制单元400进行控制以使得在CDATA端子保持L电平的时间段内ADATA端子为0V。也就是说,I/F控制单元400在图7中的时刻T61和T62之间的时间段内保持CMOS_ON=H并且ADATA_AIF=L。作为上述的结果,I/F控制单元400向照相机本体100通知配件200支持第二通信方式。

此外,根据作为图3A所示的比较器401和402的输出的CHK_CMOS和IFCLK_H,I/F控制单元400检测到IFCLK端子的信号电平改变成VCK_2H(时刻T64)。在这种情况下,I/F控制单元400将中断信号INT输出至配件微计算机201。

如后所述,在接收到利用INT信号的中断的情况下,配件微计算机201通过进行与配件通信单元202的通信来判断IFCLK端子的信号电平。

此外,I/F控制单元400与ADATA_A端子的状态无关地通过将ADATA端子设置成L电平来将配件200设置成Busy状态。之后,配件微计算机201进行控制以将I/F控制单元400设置成第二通信方式(时刻T65)。

在设置了第二通信方式的情况下(CMOS_ON=H)检测到CHK_CMOS=H时,I/F控制单元400将中断信号INT输出至配件微计算机201。然后,I/F控制单元400将ADATA端子设置成L电平,以将配件200设置成Busy状态(时刻T68)。在这种情况下,I/F控制单元400设置CMOS_ON=L,输出第一通信方式的电压电平,并且将与IFCLK端子和CDATA端子有关的阈值设置成与第一通信方式相对应的阈值。

即使在不期望的时刻配件200从支持第二通信方式的照相机本体100拆卸并且安装至仅支持第一通信方式的照相机本体100,配件200也不会发生故障。

如后所述,在接收到利用INT信号的中断的情况下,配件微计算机201通过进行与配件通信单元202的通信来判断IFCLK端子的信号电平。之后,配件微计算机201进行控制以将I/F控制单元400设置成第二通信方式。

图9是用于说明图1所示的配件微计算机201的操作(通信操作)的流程图。

在开始通信操作的情况下,配件微计算机201判断CAM_ON端子是否是H电平(步骤S901),以确认与照相机本体100的连接状态和照相机本体100的启动状态。在第一通信方式下启动照相机本体100的情况下,CDATA端子等于或高于VCD_1L(>Vth_CD2),并且CAM_ON是H电平。

在CAM_ON端子是L电平的情况下(步骤S901中为“否”),配件微计算机201进行等待,直到配件200连接至照相机本体100并且照相机变成启动状态为止。

在CAM_ON端子是H电平的情况下(步骤S901中为“是”),配件微计算机201将CMOS_ON端子设置成L电平,以将配件通信单元202设置成第一通信方式(步骤S902)。

随后,配件微计算机201对I/F控制单元400进行控制,以将ADATA端子控制成VAD_1L。在该步骤中,配件微计算机201通过将ADATA_A端子设置成L电平来对I/F控制单元400进行控制(步骤S903)。作为上述的结果,配件微计算机201向照相机本体100通知连接了配件200并且配件200处于Busy状态。

接着,在配件微计算机201进行INT端子中断许可的情况下,通过开始通信,IFCLK端子允许进行IFCLK_A端子中断(IFCLK_A端子中断是从H电平向L电平变化的中断)(步骤S904)。然后,配件微计算机201判断CAM_ON端子是否是L电平(步骤S905)。

在CAM_ON端子是H电平的情况下(步骤S905中为“是”),配件微计算机201对通信数据施加预定的各种处理(步骤S906)。然后,配件微计算机201判断步骤S906中所施加的处理是否使得通信可用(步骤S907)。

在通信变得可用的情况下(步骤S907中为“是”),配件微计算机201允许进行通信(步骤S908)。之后,配件微计算机201通过将ADATA_A端子设置成H电平来向照相机本体100通知解除了Busy状态(步骤S909)。然后,配件微计算机201使处理返回至步骤S905。

在通信不可用的情况下(步骤S907中为“否”),配件微计算机201将ADATA_A端子设置成L电平(步骤S921),并且向照相机本体100通知Busy状态。然后,配件微计算机201使处理返回至步骤S905。

在CAM_ON端子是L电平的情况下(步骤S905中为“否”),配件微计算机201假定照相机本体100的接口电源变成断开或者解除了与照相机本体100的连接,并且将配件通信单元202设置成第一通信方式(步骤S930)。之后,配件微计算机201使ADATA端子的输出断开(步骤S931),并且结束通信处理。

图10是用于说明图1所示的配件微计算机201所进行的IFCLK_A端子中断处理的流程图。

在照相机微计算机101将IFCLK_A端子的电平从VC_1H改变成VC_1L的情况下,配件微计算机201开始中断处理。首先,配件微计算机201判断是否经由IFCLK端子从照相机微计算机101发送来了预定数量(例如,8个)时钟信号(步骤S1001)。

在发送了预定数量的时钟信号的情况下(步骤S1001中为“是”),配件微计算机201对配件通信单元202进行控制,以将ADATA_A端子设置成L电平(步骤S1002)。作为上述的结果,配件微计算机201向照相机本体100通知Busy状态。然后,配件微计算机201对经由CDATA端子所接收到的数据进行分析(步骤S1003),并且结束IFCLK_A中断处理。

另一方面,在时钟信号的数量没有达到预定数量的情况下(步骤S1001中为“否”),配件微计算机201判断是否经过了预定时间(步骤S1004)。在没有经过预定时间的情况下(步骤S1004中为“否”),配件微计算机201使处理返回至步骤S1001。

在经过了预定时间的情况下(步骤S1004中为“是”),配件微计算机201进行通信错误应对(步骤S1005)。然后,配件微计算机201结束IFCLK_A中断处理。

图11是用于说明图1所示的配件微计算机201所进行的INT中断处理的流程图。

配件微计算机201在TNT端子从L电平变成H电平的情况下,开始INT中断处理。然后,配件微计算机201对配件通信单元202进行控制,以将ADATA端子设置成L电平(步骤S1100)。作为上述的结果,配件微计算机201向照相机微计算机101通知Busy状态。

随后,配件微计算机201进行与配件通信单元202的通信,并且判断CHK_CMOS端子是否是H电平(步骤S1101)。在CHK_CMOS端子是H电平的情况下,IFCLK端子的电压电平高于Vth_CK3。结果,如图7所示,配件微计算机201判断为照相机本体100支持第一通信方式。

在CHK_CMOS端子是H电平的情况下(步骤S1101中为“是”),配件微计算机201将配件通信单元202设置成第一通信方式(步骤S1102)。然后,配件微计算机201结束INT中断处理。

另一方面,在CHK_CMOS端子是L电平的情况下(步骤S1101中为“否”),配件微计算机201进行与配件通信单元202的通信,并且判断IFCLK_A端子是否是H电平(步骤S1103)。在IFCLK_A端子是H电平的情况下,IFCLK端子的电压电平高于Vth_CK1。

在IFCLK_A端子是H电平的情况下(步骤S1103中为“是”),CHK_CMOS端子是L电平,因此配件微计算机201判断为照相机本体支持第二通信方式。然后,配件微计算机201将配件通信单元202设置成第二通信方式(步骤S1104)。之后,配件微计算机201结束INT中断处理。

另一方面,在IFCLK_A端子是L电平的情况下(步骤S1103中为“否”),配件微计算机201结束INT中断处理。

因而,本发明的实施例使得能够在不影响仅支持第一通信方式(第一通信模式)的配件的情况下进行连接确认并且改变成第二通信方式(第二通信模式)。此外,本实施例使得能够在无需利用第一通信方式进行通信的情况下,在短时间内将通信方式改变成第二通信方式。

此外,在除了通信以外的情况下,还将支持具有高通信速度的第二通信方式的配件设置为第一通信方式。作为上述的结果,尽管利用第一通信方式的通信速度慢,但由于使用中间电压作为L电平,因此连接是实时检测的。结果,高速通信和实时连接检测根据通信方式的切换而兼容。

例如,在配件是闪光装置的情况下,在发光期间配件变成Busy状态,并且通信被禁止。在使用第二通信方式的情况下,由于在Busy状态下ADATA端子变成0V,因此照相机本体无法区分闪光装置的Busy状态和闪光装置的拆卸。另一方面,上述实施例能够区分闪光装置的Busy状态和闪光装置的拆卸,这使得在拆卸闪光装置的情况下能够进行快速操作。

尽管上述实施例将照相机作为电子设备的示例进行了描述,但本发明可适用于其它电子设备,只要配件装置连接至电子设备的本体即可。此外,尽管将闪光装置作为配件装置进行了描述,但本发明可适用于诸如显示装置和通信装置等的其它配件装置,只要该配件装置连接到电子设备的本体即可。

如从上述说明中显而易见,在图1所示的示例中,照相机微计算机101和照相机通信单元102用作检测单元和设置单元。此外,照相机微计算机101和照相机通信单元102用作第一发送单元、第二发送单元和第一接收单元。此外,照相机微计算机101和照相机通信单元102用为电平比较单元和判断单元。

配件微计算机201和配件通信单元202用作通知单元或改变单元。此外,配件微计算机201和配件通信单元202用作第二接收单元、第三接收单元和第三发送单元。

其它实施例

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。

尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。

本申请要求2015年8月21提交的日本专利申请2015-163749的优先权,并且通过引用将其全部内容包含于此。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1