摄像设备和配件设备及其控制方法以及摄像系统与流程

文档序号:22478497发布日期:2020-10-09 22:23阅读:78来源:国知局
摄像设备和配件设备及其控制方法以及摄像系统与流程

(本申请是申请日为2017年7月25日、申请号为2017106137815、发明名称为“摄像设备和配件设备及其控制方法以及摄像系统”的申请的分案申请。)

本发明涉及可以进行相互通信的摄像设备(以下称为“照相机主体”)和诸如可更换镜头等的配件设备。



背景技术:

在包括可拆卸地安装配件设备的照相机主体的可更换配件照相机系统中,照相机主体和配件设备(以下称为“可更换镜头”)进行相互通信,以从照相机主体控制可更换镜头并且从可更换镜头向照相机主体提供控制可更换镜头所需的数据。照相机主体和可更换镜头之间的通信数据量的增加需要通信速度比传统通信方式的通信速度更快的新的通信方式。

另一方面,经常将与新通信方式兼容的照相机主体(以下将该照相机主体称为“新照相机主体”)和仅与传统通信方式兼容的可更换镜头(以下将该镜头称为“传统可更换镜头”)一起使用,因而新照相机主体还必须兼容传统通信方式。因此,期望新照相机主体首先以传统通信方式与所安装的可更换镜头进行通信,然后如果判断为所安装的可更换镜头与新通信方式兼容,则将其通信方式切换成新通信方式。

然而,这种新照相机主体由于通信噪声而可能错误地判断为所安装的仅兼容传统通信方式的传统可更换镜头与新通信方式兼容。在这种情况下,新照相机主体和传统可更换镜头无法正确进行相互通信(也就是说,发生通信错误)。因此,需要恢复新照相机主体和传统可更换镜头之间的通信。

日本专利5578951公开了下面的照相机系统。照相机主体首先以时钟同步通信(传统通信)方法、使用时钟信号通道和两个数据通信通道与所安装的可更换镜头进行通信。如果通过该通信而判断为所安装的可更换镜头与新通信方式兼容,则照相机主体以仅使用两个数据通信通道进行数据通信的异步通信(新通信)方法与所安装的可更换镜头进行通信。在异步通信方式下的数据通信中发生通信错误的情况下,照相机主体停止输出数据并且改变时钟信号通道的信号电平,从而向可更换镜头通知对通信的初始化。检测到该信号电平变化的可更换镜头也通过改变时钟信号通道的信号电平来对照相机主体做出响应。检测到该信号电平变化的照相机主体将其通信方式切换成时钟同步通信方式。

然而,日本专利5578951所述的照相机系统需要在异步通信方式的通信中,时钟信号通道不具有除通知通信初始化并对其做出响应的上述作用以外的其它作用。例如,在使用时钟信号通道来通知用于开始照相机主体和可更换镜头之间的数据通信的请求的情况下,可更换镜头难以区分时钟信号通道的信号电平的变化是表示数据通信开始请求还是通信初始化通知。



技术实现要素:

本发明提供能够切换摄像设备的通信方式、并且在发生通信错误时快速恢复与配件设备之间的通信的摄像设备。

作为本发明的方面,本发明提供一种摄像设备,其能够可拆卸地安装配件设备,所述摄像设备包括:照相机通信器,其被配置为在与所述配件设备之间设置三个通道,其中,所述三个通道是用于从所述摄像设备向所述配件设备提供时钟信号和通信请求的时钟/通信请求通道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信通道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信通道;以及照相机控制器,其被配置为通过所述照相机通信器与所述配件设备进行通信,其特征在于,所述照相机控制器被配置为能够在第一通信方式和第二通信方式之间切换所述照相机控制器的通信方式,其中,在所述第一通信方式中,在通过在第一电平和第二电平之间交替切换所述时钟/通信请求通道的信号电平而提供所述时钟信号时,所述照相机控制器接收所述配件数据并且发送所述照相机数据,以及在所述第二通信方式中,通过将所述时钟/通信请求通道的信号电平从所述第一电平切换成所述第二电平,所述照相机控制器将所述通信请求控制为用于使所述配件设备向所述摄像设备发送所述配件数据的请求,并且发送所述照相机数据,以及所述照相机控制器还被配置为响应于在所述第一通信方式和所述第二通信方式各自的通信中检测到通信错误,在所述时钟/通信请求通道的信号电平保持处于所述第一电平的情况下,通过所述第二数据通信通道来发送用于恢复通信的特定信号。

作为本发明的另一方面,本发明提供一种配件设备,其能够可拆卸地安装至摄像设备,所述配件设备包括:配件通信器,其被配置为在与所述摄像设备之间设置三个通道,其中,所述三个通道是用于从所述摄像设备向所述配件设备提供时钟信号和通信请求的时钟/通信请求通道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信通道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信通道;以及配件控制器,其被配置为通过所述配件通信器与所述摄像设备进行通信,其特征在于,所述配件设备被配置为在第一通信方式和第二通信方式之间进行切换,其中,在所述第一通信方式中,所述配件设备发送所述配件数据,并且接收所述照相机数据以及所述时钟/通信请求通道的信号电平在第一电平和第二电平之间交替切换的所述时钟信号,以及在所述第二通信方式中,所述配件设备接收所述时钟/通信请求通道的信号电平从所述第一电平切换成所述第二电平的所述通信请求,由此使所述配件设备发送所述配件数据并且接收所述照相机数据,而且所述配件设备被配置为响应于在所述第一通信方式和所述第二通信方式各自的通信中的通信错误,在所述时钟/通信请求通道的信号电平保持处于所述第一电平的情况下,通过所述第二数据通信通道接收用于恢复通信的特定信号,以及所述配件控制器被配置为响应于所述时钟/通信请求通道的信号电平保持处于所述第一电平,接收所述特定信号作为用于恢复通信的信号。

作为本发明的又一方面,本发明提供一种摄像系统,其包括摄像设备和能够可拆卸地安装至所述摄像设备的配件设备,所述摄像系统包括:所述摄像设备中所包括的照相机通信器和所述配件设备中所包括的配件通信器,其中,所述照相机通信器和所述配件通信器被配置为在所述照相机通信器和所述配件通信器之间设置三个通道,所述三个通道是用于从所述摄像设备向所述配件设备提供时钟信号和通信请求的时钟/通信请求通道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信通道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信通道;以及所述摄像设备中所包括的照相机控制器和所述配件设备中所包括的配件控制器,其中,所述照相机控制器和所述配件控制器被配置为通过所述照相机通信器和所述配件通信器来进行所述照相机控制器和所述配件控制器之间的通信,其特征在于,所述照相机控制器被配置为能够在第一通信方式和第二通信方式之间切换所述照相机控制器的通信方式,其中,在所述第一通信方式中,在通过在第一电平和第二电平之间交替切换所述时钟/通信请求通道的信号电平而向所述配件控制器提供所述时钟信号时,所述照相机控制器接收来自所述配件控制器的所述配件数据并且向所述配件控制器发送所述照相机数据,以及在所述第二通信方式中,通过将所述时钟/通信请求通道的信号电平从所述第一电平切换成所述第二电平,所述照相机控制器向所述配件控制器提供所述通信请求,由此使所述配件控制器向所述照相机控制器发送所述配件数据,并且所述照相机控制器向所述配件控制器发送所述照相机数据,所述照相机控制器还被配置为响应于在所述第一通信方式和所述第二通信方式各自的通信中检测到通信错误,在所述时钟/通信请求通道的信号电平保持处于所述第一电平的情况下,通过所述第二数据通信通道向所述配件控制器发送用于恢复通信的特定信号,以及所述配件控制器被配置为响应于所述时钟/通信请求通道的信号电平保持处于所述第一电平,接收所述特定信号作为用于恢复通信的信号。

根据本发明的又一方面,本发明提供一种用于控制摄像设备的控制方法,其中,所述摄像设备能够可拆卸地安装配件设备,所述摄像设备在与所述配件设备之间设置三个通道,所述三个通道是用于从所述摄像设备向所述配件设备提供时钟信号和通信请求的时钟/通信请求通道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信通道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信通道,所述控制方法的特征在于包括以下步骤:使所述摄像设备在第一通信方式和第二通信方式之间切换所述摄像设备的通信方式,其中,在所述第一通信方式中,在通过在第一电平和第二电平之间交替切换所述时钟/通信请求通道的信号电平而提供所述时钟信号时,所述摄像设备接收所述配件数据并且发送所述照相机数据,以及在所述第二通信方式中,通过将所述时钟/通信请求通道的信号电平从所述第一电平切换成所述第二电平,所述摄像设备将所述通信请求提供为使所述配件设备向所述摄像设备发送所述配件数据的请求,并且发送所述照相机数据,以及使所述摄像设备响应于在所述第一通信方式和所述第二通信方式各自的通信中检测到通信错误,在所述时钟/通信请求通道的信号电平保持处于所述第一电平的情况下,通过所述第二数据通信通道来发送用于恢复通信的特定信号。

根据本发明的又一方面,本发明提供一种用于控制配件设备的控制方法,其中,所述配件设备能够可拆卸地安装至摄像设备,所述配件设备在与所述摄像设备之间设置三个通道,所述三个通道是用于从所述摄像设备向所述配件设备提供时钟信号和通信请求的时钟/通信请求通道、用于从所述配件设备向所述摄像设备发送配件数据的第一数据通信通道、以及用于从所述摄像设备向所述配件设备发送照相机数据的第二数据通信通道,所述控制方法的特征在于包括以下步骤:使所述配件设备在第一通信方式和第二通信方式之间进行切换,其中,在所述第一通信方式中,所述配件设备发送所述配件数据,并且接收所述照相机数据以及所述时钟/通信请求通道的信号电平在第一电平和第二电平之间交替切换的所述时钟信号,以及在所述第二通信方式中,所述配件设备接收所述时钟/通信请求通道的信号电平从所述第一电平切换成所述第二电平的所述通信请求,由此使所述配件设备发送所述配件数据并且接收所述照相机数据,而且响应于在所述第一通信方式和所述第二通信方式各自的通信中的通信错误,在所述时钟/通信请求通道的信号电平保持处于所述第一电平的情况下,所述配件设备通过所述第二数据通信通道接收用于恢复通信的特定信号,响应于所述时钟/通信请求通道的信号电平保持处于所述第一电平,所述配件设备接收所述特定信号作为用于恢复通信的信号。

作为本发明的又一方面,本发明提供一种非暂时性存储介质,其存储用于使计算机在上述摄像设备和配件设备中执行上述控制方法的计算机程序。

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

附图说明

图1是示出本发明实施例的照相机主体和可更换镜头的结构的框图。

图2是示出实施例中的通信电路的结构的框图。

图3示出实施例中以时钟同步通信方式的照相机主体和可更换镜头之间的通信信号的波形。

图4示出实施例中以异步通信方式的照相机主体和可更换镜头之间的通信信号的波形。

图5示出在实施例中切换通信方式时的照相机主体和可更换镜头之间的通信信号的波形。

图6示出在实施例中恢复照相机主体和可更换镜头之间的通信时照相机主体和可更换镜头之间的通信信号的波形。

图7是实施例1中通过照相机主体所进行的处理的流程图。

图8是实施例1中通过可更换镜头所进行的处理的流程图。

图9是实施例1中通过照相机主体所进行的另一处理的流程图。

图10是实施例1中通过可更换镜头所进行的另一处理的流程图。

具体实施方式

下面将参考附图说明本发明的典型实施例。

图1示出包括作为本发明的第一实施例(实施例1)的用作摄像设备的照相机主体200和用作配件设备的可更换镜头100的摄像系统(以下称为“照相机系统”)的结构。

照相机主体200和可更换镜头100经由后述的照相机主体200和可更换镜头100的通信器相互发送控制命令和内部信息。通信器与各种通信方式兼容,并且根据所要通信的数据类型和通信目的,相互同步地将通信器的通信格式切换成相同的通信格式,这样使得能够针对各种状况选择最佳通信格式。

首先,将说明可更换镜头100和照相机主体200的具体结构。可更换镜头100和照相机主体200经由包括连接机构的安装件300相互机械和电气连接。可更换镜头100经由设置在安装件300中的电源端子(未示出)从照相机主体200接收电力供给,并且向后述的各种致动器和镜头微计算机111提供它们的操作所需的电源。可更换镜头100和照相机主体200经由设置在安装件300中的通信端子(图2中所示)进行相互通信。

可更换镜头100包括镜头微计算机111、摄像光学系统、存储器128和计时器130。摄像光学系统从被摄体(obj)侧起包括物镜101、用于变倍的变倍透镜102、用于光量控制的开口光圈单元114、用于图像模糊校正的图像稳定透镜103和用于调焦的调焦透镜104。

分别通过透镜保持器105和106保持变倍透镜102和调焦透镜104。通过沿摄像光学系统的光轴(通过虚线所示)延伸的光轴方向可移动的引导杆(未示出)来引导透镜保持器105和106,并且分别通过步进马达(m)107和108沿光轴方向驱动透镜保持器105和106。步进马达107和108利用驱动脉冲同步转动,并且分别移动变倍透镜102和调焦透镜104。

沿与摄像光学系统的光轴垂直的方向移动图像稳定透镜103,以降低由用户手抖动等所导致的图像模糊。

计时器130是以微秒精度来对时间进行计数的自由振荡计时器。存储器128存储通过计时器130所计数的时间(诸如后述的低电平检测时间等)。

作为配件控制器的镜头微计算机111控制可更换镜头100中的各种操作。镜头微计算机111经由作为配件通信器的镜头通信器112接收从照相机主体200所发送的控制命令和从照相机主体200所输出的针对镜头数据(配件数据)的发送请求(通信请求)。镜头微计算机111进行与控制命令相对应的各种镜头控制,并且经由镜头通信器112将与发送请求相对应的镜头数据发送给照相机主体200。镜头微计算机111根据作为计算机程序的镜头通信控制程序,进行与同照相机主体200(即,同后述的照相机微计算机205)的通信有关的操作。

作为用于镜头微计算机111和照相机微计算机205之间的通信的通信方式,本实施例采用时钟同步通信方式和异步串行通信方式。

镜头微计算机111响应于控制命令中的变焦命令和调焦驱动命令,向变焦驱动器119和调焦驱动器120输出变焦驱动信号和调焦驱动信号,以使得变焦驱动器119和调焦驱动器120驱动步进马达107和108,从而进行用于控制变倍透镜102的变倍操作的变焦处理和用于控制调焦透镜104的调焦操作的af(自动调焦)处理。

可更换镜头100设置有通过用户可转动操作的手动调焦环130和用于检测手动调焦环130的转动操作量的调焦编码器131。镜头微计算机111使得调焦驱动器120将步进马达108驱动与调焦编码器131所检测到的手动调焦环130的转动操作量相对应的驱动量,以驱动调焦透镜104,从而进行mf(手动调焦)。

开口光圈单元114包括光圈叶片114a和114b。通过霍尔元件115检测光圈叶片114a和114b的开放和闭合状态,并且通过放大器(amp)122和a/d转换器(a/d)123将霍尔元件115的检测结果输入给镜头微计算机111。

镜头微计算机111根据来自a/d转换器123的输入检测结果来向光圈驱动器121输出光圈驱动信号,以使得光圈驱动器121驱动光圈致动器(act)113,从而控制开口光圈单元114的光量控制操作。

可更换镜头100还包括由振动陀螺等构成的振动传感器(未示出,并且以下称为“陀螺传感器”)。镜头微计算机111根据通过陀螺传感器所检测到的振动(角速度),通过图像稳定驱动器125驱动由音圈马达等构成的图像稳定致动器(act)126,从而进行图像稳定处理以控制图像稳定透镜103的移动。在驱动图像稳定致动器126之前,释放用于将图像稳定透镜103保持处于其初始位置的锁定机构。

照相机主体200包括由ccd传感器或者cmos传感器等所构成的图像传感器201、a/d转换器(a/d)202、信号处理器203、记录器(存储器)204、照相机微计算机205、显示单元206和计时器209。

图像传感器201对通过可更换镜头100中的摄像光学系统所形成的被摄体图像进行光电转换,以输出作为模拟电信号的摄像信号。

a/d转换器202将来自图像传感器201的模拟摄像信号转换成数字摄像信号。信号处理器203对来自a/d转换器202的数字摄像信号进行各种图像处理以生成视频信号。信号处理器203根据该视频信号生成表示被摄体图像的对比度状态(即,摄像光学系统的焦点状态)的调焦信息和表示曝光状态的亮度信息。信号处理器203将视频信号输出给显示单元206。显示单元206将该视频信号显示为用于确认摄像构图和焦点状态的实时取景图像。另外,信号处理器203将该视频信号输出给记录器204。记录器204记录该视频信号。

存储器210由例如ddr(双倍数据速率sdram)构成。存储器210存储使用图像传感器201所获得的数字摄像信号和图像处理器203所生成的视频信号,并且存储从镜头微计算机111所接收到的镜头数据。计时器209是以微秒精度来对时间进行计数的自由振荡计时器。

作为照相机控制器的照相机微计算机205响应于来自包括摄像指示开关和各种设置开关(未示出)的照相机操作单元207的输入,控制照相机主体200。照相机微计算机205响应于用户对变焦开关(未示出)的操作,通过照相机数据收发器208b向镜头微计算机111发送与变倍透镜102的变倍操作有关的控制命令。

此外,照相机微计算机205通过照相机数据收发器208b向镜头微计算机111发送与开口光圈单元114的根据亮度信息的光量控制操作有关的控制命令以及与调焦透镜104的根据焦点信息的调焦操作有关的控制命令。照相机微计算机205根据作为计算机程序的照相机通信控制程序,来进行与同镜头微计算机111的通信有关的操作。

接着,将参考图2来说明在照相机主体200(照相机微计算机205)和可更换镜头100(镜头微计算机111)之间所形成的通信电路和在它们之间所进行的通信。照相机微计算机205具有用于管理用于与镜头微计算机111的通信的设置的功能和用于提供诸如发送请求等的通知的功能。另一方面,镜头微计算机111具有用于生成镜头数据的功能和用于发送镜头数据的功能。照相机微计算机205还具有用于检测后述的通信错误的功能。

照相机微计算机205包括照相机通信接口电路(i/f)208a,以及镜头微计算机111包括镜头通信接口电路(i/f)112a。照相机微计算机205(照相机数据收发器208b)和镜头微计算机111(镜头数据收发器112b)通过设置在安装件300中的通信端子(通过三个方框所示)以及照相机通信接口电路208a和镜头通信接口电路112a进行相互通信。在本实施例中,照相机微计算机205和镜头微计算机111选择性地进行使用三个通道的三线时钟同步通信方式(作为第一通信方式)的串行通信和使用三个通道的三线异步通信方式(作为第二通信方式)的串行通信。照相机数据收发器208b和照相机通信接口电路208a构成照相机通信器208。镜头数据收发器112b和镜头通信接口电路112a构成镜头通信器112。

这三个通道是第一数据通信通道、第二数据通信通道、以及用作时钟同步通信方式中的时钟通道和用作异步通信方式中的发送请求通道的时钟/发送请求通道(时钟/通信请求通道)。也就是说,时钟同步通信方式和异步通信方式使用共用的三个通道。

在时钟同步通信方式中使用时钟/发送请求通道,以从照相机微计算机205向镜头微计算机111提供时钟信号。时钟信号的提供是通过使时钟/发送请求通道上的信号电平(电压水平)在作为第一电平的high(高)和作为第二电平的low(低)之间进行交替切换来进行的。

在异步通信方式中使用时钟/发送请求通道,以从照相机微计算机205向镜头微计算机111提供诸如针对镜头数据的发送请求(发送请求信号)等的通知。该发送请求的提供是通过将时钟/发送请求通道上的信号电平从high切换成low来进行的。在异步通信方式中还使用时钟/发送请求通道,以提供除发送请求以外的其它通知(请求)。

在下面的说明中,将通过时钟/发送请求通道所提供的时钟信号称为“时钟信号lclk”,以及将通过时钟/发送请求通道所提供的发送请求信号称为“请求发送信号rts”。

第一数据通信通道用于将镜头数据从镜头微计算机111发送给照相机微计算机205。下面将作为信号通过第一数据通信通道从镜头微计算机111发送给照相机微计算机205的镜头数据称为“镜头数据信号dlc”。第二数据通信通道用于将照相机数据从照相机微计算机205发送给镜头微计算机111。下面将作为信号通过第二数据通信通道从照相机微计算机205发送给镜头微计算机111的照相机数据称为“照相机数据信号dcl”。

请求发送信号rts从作为通信主机的照相机微计算机205提供给作为通信从机的镜头微计算机111。照相机数据信号dcl包括从照相机微计算机205发送给镜头微计算机111的各种控制命令和发送请求命令。

镜头数据信号dlc包括从镜头微计算机111发送给照相机微计算机205的各种镜头数据。照相机微计算机205和镜头微计算机111预先设置它们的通信速度,并且以与该设置相对应的通信比特率来进行通信(发送和接收)。通信比特率表示每秒可传输的数据量,并且以bps(位每秒)为单位来表示。

图3示出作为最小通信单位的一帧的信号的波形;利用时钟同步通信方式在照相机微计算机205和镜头微计算机111之间通信这些信号。照相机微计算机205向时钟/发送请求通道输出作为八个脉冲的组的时钟信号lclk,从而向镜头微计算机111提供时钟信号lclk,并且与时钟信号lclk同步地向镜头微计算机111发送照相机数据信号dcl。与此同时,照相机微计算机205接收与时钟信号lclk同步地从镜头微计算机111输出的镜头数据信号dlc。

因而,照相机微计算机205和镜头微计算机111通过全双工通信在照相机微计算机205和镜头微计算机111之间与时钟信号lclk同步地发送和接收一个字节(8位)数据。将一个字节的数据发送和接收的时间段称为数据帧。

在该数据帧之后,镜头微计算机111通过将镜头数据信号dlc的信号电平设置成low来向照相机微计算机205提供通信待机请求busy(忙)。将提供该通信待机请求busy的时间段称为“busy帧”。

将包括数据帧和busy帧的通信单位称为“一帧”。

根据通信状况,存在不提供busy帧的情况。在这种情况下,一帧仅包括数据帧。

照相机微计算机205确认镜头数据信号dlc的信号电平恢复成high,换句话说,终止了通信待机请求busy,然后开始下一帧的发送。

图4示出作为最小通信单位的一帧的信号的波形;利用异步通信方式在照相机微计算机205和镜头微计算机111之间通信这些信号。在该一帧中,照相机数据信号dcl和镜头数据信号dlc在它们的数据格式方面具有相互不同的部分。

首先,将说明镜头数据信号dlc的数据格式。作为大的部分,一帧的镜头数据信号dlc包括作为第一帧的数据帧和作为后续帧的busy帧。在不进行数据发送的非发送状态下,保持镜头数据信号dlc的信号电平处于high。

镜头微计算机111在1位时间段内将信号电平设置成low,以向照相机微计算机205通知开始镜头数据信号dlc的一帧发送。

在本实施例中,将表示一帧的开始的1位时间段称为“起始位st”。也就是说,一个数据帧是从该起始位st开始的。提供起始位st作为镜头数据信号dlc的各帧的开头位。

接着,镜头微计算机111在从随后的第二位起到第九位的8位时间段内发送1字节的镜头数据。以从最高阶数据位d7起、依次继续为数据位d6、d5、d4、d3、d2和d1、并且以最低阶数据位d0结束的msb在前格式配置数据位。

然后,镜头微计算机111在第十位添加1位校验信息(校验位)pa,并且在表示一帧结束的停止位sp的时间段内将镜头数据信号dlc的信号电平设置成high。因此,从起始位sp开始的数据帧结束。

将校验信息pa设置成使得一帧所包括的数据位的总和(以下称为“校验和”)变成偶数或者奇数。该校验和是被设置成偶数还是奇数可以是静态地(预先)决定的、或者可以通过是数据通信从照相机微计算机205向镜头微计算机111动态提供的。

如果校验和的奇偶性(偶数或者奇数)相互不一致,则照相机微计算机205检测到校验错误。此外,如果在停止位sp的时间段期间镜头数据信号dlc的信号电平处于low,则照相机微计算机205检测到帧错误(framingerror)。

此后,镜头微计算机111在停止位sp之后添加上述busy帧。busy帧表示作为从镜头微计算机111向照相机微计算机205的通知(以下称为“busy通知”)的通信待机请求busy的时间段。镜头微计算机111保持镜头数据信号dlc的信号电平处于low,直到终止busy通知为止。

另一方面,针对没有必要从镜头微计算机111向照相机微计算机205提供busy通知的情况下,设置形成没有添加busy通知的一帧的数据格式。也就是说,镜头微计算机111可以根据处理状况选择添加了busy通知的数据格式和没有添加busy通知的数据格式作为镜头数据信号dlc的数据格式。

将说明用于判断是否存在busy通知的方法;该方法是通过照相机微计算机205来进行的。在图4中,镜头数据信号dlc的信号波形包括位位置b1和b2。照相机微计算机205选择这些位位置b1和b2中的一个作为用于判断是否存在busy通知的busy判断位置p。如上所述,本实施例采用从位位置b1和b2中选择busy判断位置p的数据格式。该数据格式使得能够解决下面的问题:根据镜头微计算机111的处理性能,改变从镜头数据信号dlc的数据帧的发送起、直到确定存在busy通知(镜头数据信号dlc被设置为low)为止的处理时间。

在进行照相机微计算机205和镜头微计算机111之间的数据通信之前,通过照相机微计算机205和镜头微计算机111之间的通信来设置是选择位位置b1还是b2作为busy判断位置p。busy判断位置p并非必须固定在位位置b1或者b2,并且可以根据照相机微计算机205和镜头微计算机111的处理能力来改变。

接着,将说明照相机数据信号dcl的数据格式。一帧中的照相机数据信号dcl的数据格式的规范与镜头数据信号dlc相同。然而,禁止向照相机数据信号dcl添加busy帧,这不同于镜头数据信号dlc。

接着,将说明异步通信方式下的照相机微计算机205和镜头微计算机111之间的通信过程。

当生成用于开始与镜头微计算机111的通信的事件时,照相机微计算机205将请求发送信号rts的信号电平设置成low(换句话说,使请求发送信号rts有效),以向镜头微计算机111提供发送请求。

通过请求发送信号rts的有效(low)而检测到发送请求的镜头微计算机111进行用于生成要发送给照相机微计算机205的镜头数据信号dlc的处理。然后,在完成用于发送镜头数据信号dlc的准备之后,镜头微计算机111通过第一数据通信通道开始发送一个字节(帧)的镜头数据信号dlc。

在请求发送信号rts有效之后,在通过照相机微计算机205和镜头微计算机111相互设置的时间段内,镜头微计算机111开始镜头数据信号dlc的发送。也就是说,对于镜头微计算机111,没有设置下面的严格限制:需要在从请求发送信号rts有效起到开始镜头数据信号dlc的发送的时间段内,设置在向镜头微计算机111输入第一时钟脉冲之前所要发送的镜头数据。

接着,响应于检测到作为从镜头微计算机111所接收到的镜头数据信号dlc的数据帧的开头位的起始位st(也就是说,响应于开始接收镜头数据信号dlc),照相机微计算机205使请求发送信号rts的信号电平恢复成high,换句话说,使得请求发送信号rts无效。照相机微计算机205从而在开始镜头数据信号dlc的发送之后终止发送请求,并且开始通过第二数据通信通道来发送照相机数据信号dcl。可以在开始发送照相机数据信号dcl之前和之后中任一者进行使请求发送信号rts无效。仅需要进行这些无效和发送,直到完成镜头数据信号dlc的数据帧的接收为止。

在需要向照相机微计算机205提供busy通知的情况下,发送了镜头数据信号dlc的数据帧的镜头微计算机111向镜头数据信号dlc添加busy帧。在不需要向照相机微计算机205提供busy通知的情况下,镜头微计算机111不向镜头数据信号dlc添加busy帧。照相机微计算机205监视是否存在busy通知,并且在提供了busy通知时禁止使针对随后的发送请求的请求发送信号rts有效。

镜头微计算机111在通过busy通知禁止来自照相机微计算机205的通信的时间段内执行必要处理,并且在完成随后的通信准备之后终止busy通知。在终止了busy通知并且完成了照相机数据信号dcl的数据帧的发送的条件下,允许通过照相机微计算机205使针对随后的发送请求的请求发送信号rts有效。如上所述,在本实施例中,响应于在照相机微计算机205中生成通信开始事件时请求发送信号rts有效,镜头微计算机111开始向照相机微计算机205发送镜头数据信号dlc的数据帧。另一方面,响应于检测到镜头数据信号dlc的起始位st,照相机微计算机205开始向镜头微计算机111发送照相机数据信号dcl的数据帧。镜头微计算机111根据需要向镜头数据信号dlc的数据帧添加busy帧以提供busy通知,然后终止busy通知以结束一帧通信处理。在该通信处理中,照相机微计算机205和镜头微计算机111相互发送和接收一个字节的数据。

图5示出在照相机微计算机205和镜头微计算机111将它们的通信方式从时钟同步通信方式切换成异步通信方式时的信号波形。照相机微计算机205响应于检测到安装(连接)了可更换将镜头100而以时钟同步通信方式与可更换将镜头100进行通信。

照相机微计算机205通过与镜头微计算机111的该通信,判断可更换镜头100是否兼容异步通信方式。如果可更换镜头100兼容异步通信方式,则照相机微计算机205从镜头微计算机111获取在异步通信方式下可以使用的通信速率(每秒可传输的位数)。照相机微计算机205还通过照相机数据信号dcl向镜头微计算机111发送用于将通信方式向异步通信方式切换的请求(以下称为“通信方式切换请求”)。

响应于接收到该通信方式切换请求,镜头微计算机111通过下一帧的镜头数据信号dlc向照相机微计算机205发送通信方式切换响应。与此同时,镜头微计算机111准备切换通信方式。具体地,镜头微计算机111将镜头通信接口电路112a的通信模式从时钟同步通信模式切换成异步通信模式。在该切换中,镜头微计算机111保持busy通知,然后在完成了通信方式的切换之后终止busy通知。响应于接收到来自镜头微计算机111的通信方式切换响应和busy通知的终止,照相机微计算机205将照相机通信接口电路208a的通信模式切换成异步通信模式。

此后,照相机微计算机205以异步通信方式经由处于异步通信模式下的照相机通信接口电路208a向镜头微计算机111发送用于确认以异步通信方式建立通信的请求。下面将该请求称为“通信建立确认请求”。响应于在没有错误的情况下经由异步通信模式下的镜头通信接口电路112a接收到通信建立确认请求,镜头微计算机111向照相机微计算机205发送通信建立确认响应。响应于接收到通信建立确认响应,照相机微计算机205以异步通信方式开始与镜头微计算机111的控制通信和数据通信。

图6示出在发生通信错误时恢复照相机微计算机205和镜头微计算机111之间的通信的信号波形。例如,在照相机微计算机205正向镜头微计算机111发送通信方式切换请求时,诸如在安装件300中所生成的静电噪声等的通信噪声可能将通信方式切换请求改变成其它命令。在这种情况下,镜头微计算机111将该改变后的命令识别为除通信方式切换请求以外的命令。此外,在安装件300中所生成的通信噪声可能将与通信方式切换请求有很大不同的控制通信中的命令或者数据通信中的数据信号改变成通信方式切换请求。在这种情况下,镜头微计算机111将该改变后的命令或者数据识别为通信方式切换请求。

这种错误识别导致照相机微计算机205和镜头微计算机111之间的通信方式的差异,也就是说,导致完全无法进行控制通信和数据通信的通信错误状态。在连续预定次数(例如,3次)检测到这种通信错误状态的情况下,照相机微计算机205判断为已经无法进行通信,也就是说,产生了照相机微计算机205和镜头微计算机111之间的通信方式的差异。判断为已经无法进行通信(产生了通信方式的差异)的照相机微计算机205在将时钟/发送请求通道的信号电平保持处于high的同时,将照相机数据信号dcl的信号电平切换成low(预定电平)、并且将该low信号电平保持并持续预定时间,例如,100ms。作为被保持并持续预定时间的照相机数据信号dcl的low信号与作为用于恢复(或者请求恢复)通信的特定信号的通信恢复请求相对应。

响应于在没有从high切换时钟/发送请求通道的信号电平的情况下检测到照相机数据信号dcl的信号电平已保持处于low并持续了预定时间,镜头微计算机111识别为处于low的该照相机数据信号dcl是通信恢复请求,因而以时钟同步通信方式恢复通信。在初始通信方式已经是时钟同步通信方式的情况下,镜头微计算机111丢弃尚未发送的数据以初始化(重置)通信。另一方面,照相机微计算机205将照相机数据信号dcl的信号电平恢复成high。

此后,照相机微计算机205以时钟同步通信方式向镜头微计算机111发送通信建立确认请求。接收到通信建立确认请求的镜头微计算机111向照相机微计算机205发送通信建立确认响应。接收到通信建立确认响应的照相机微计算机205以时钟同步通信方式开始与镜头微计算机111的控制通信和数据通信。

接着,将说明照相机微计算机205和镜头微计算机111在照相机微计算机205意图以异步通信方式与镜头微计算机111进行通信、并且另一方面镜头微计算机111意图以时钟同步通信方式与照相机微计算机205进行通信的情况下所进行的照相机和镜头通信恢复处理。图7是通过意图以异步通信方式与镜头微计算机111进行通信的照相机微计算机205所进行的包括照相机通信恢复处理的照相机通信控制处理(控制方法)的流程图。照相机微计算机205根据照相机通信控制程序来执行该处理。

在步骤s701中,响应于用于开始与镜头微计算机111的通信的通信开始事件,照相机微计算机205使请求发送信号rts有效,以向镜头微计算机111提供发送请求(通信开始请求)。

接着,在步骤s702中,照相机微计算机205等待接收从镜头微计算机111所发送的镜头数据信号dlc的起始位st。响应于接收到起始位st,照相机微计算机205进入步骤s703。

在步骤s703中,照相机微计算机205向镜头微计算机111发送照相机数据信号dcl。

接着,在步骤s704中,照相机微计算机205接收从镜头微计算机111所发送的(起始位st之后的)镜头数据信号dlc。

接着,在步骤s705中,照相机微计算机205判断在照相机微计算机205和镜头微计算机111之间是否发生了通信错误。当镜头微计算机111以时钟同步通信方式发送镜头数据信号dlc时,照相机微计算机205接收到与异步通信方式下的信号波形不同的信号波形。结果,照相机微计算机205检测到校验错误或者帧错误,以判断为发生了通信错误。如果发生了通信错误,则照相机微计算机205进入步骤s707,否则进入步骤s706。

在步骤s706中,照相机微计算机205分析在步骤s704中所接收到的镜头数据信号dlc,以将分析结果存储至存储器210,并且进行与该分析结果相对应的处理。然后,照相机微计算机205结束该处理。

另一方面,在步骤s707中,照相机微计算机205在将请求发送信号rts的信号电平处于high的同时,将照相机数据信号dcl的信号电平切换成low,并且将该low信号电平保持并持续预定时间(100ms)。也就是说,照相机微计算机205向镜头微计算机111发送通信恢复请求。

在时钟信号lclk或者请求发送信号rts的信号电平没有变化并持续预定时间的情况下,照相机微计算机205在步骤s708中以时钟同步通信方式向镜头微计算机111发送通信建立确认请求。响应于接收到通信建立确认请求,镜头微计算机111向照相机微计算机205返回通信建立确认响应。

此后,照相机微计算机205判断可更换镜头100是否兼容异步通信方式。如果可更换镜头100兼容异步通信方式,则照相机微计算机205向镜头微计算机111发送向异步通信方式的通信方式切换请求。响应于接收到来自镜头微计算机111的通信方式切换响应,照相机微计算机205将照相机微计算机205的通信方式切换成异步通信方式。然后,照相机微计算机205结束该处理。

图8是通过意图以时钟同步通信方式与照相机微计算机205进行通信的镜头微计算机111所进行的包括镜头通信恢复处理的镜头通信控制处理(控制方法)的流程图。镜头微计算机111根据镜头通信控制程序来执行该处理。

在镜头微计算机111可以经由镜头通信接口电路112a与照相机微计算机205进行通信的状态下,在步骤s801中,镜头微计算机111等待接收来自照相机微计算机205的通信请求。

具体地,镜头微计算机111等待时钟信号lclk的信号电平和照相机数据信号dcl的信号电平中的任一个切换成low。响应于检测到时钟信号lclk的信号电平和照相机数据信号dcl的信号电平中的任一个被切换成low,镜头微计算机111从计时器130读取当前时间以将当前时间作为low电平检测时间存储至存储器128。

接着,在步骤s802中,镜头微计算机111确认时钟信号lclk的信号电平和照相机数据信号dcl的信号电平中的哪一个被切换成low。如果时钟信号lclk的信号电平被切换成low,则镜头微计算机111进入步骤s803。如果照相机数据信号dcl的信号电平被切换成low,则镜头微计算机111进入步骤s805。

在步骤s803中,镜头微计算机111接收来自照相机微计算机205的照相机数据信号dcl,并且以时钟同步通信方式向照相机微计算机205发送镜头数据信号dlc。

接着,在步骤s804中,镜头微计算机111分析在步骤s803中所接收到的照相机数据信号dcl,并且进行与分析结果相对应的处理。然后,镜头微计算机111结束该处理。

另一方面,在步骤s805中,镜头微计算机111获取照相机数据信号dcl的信号电平。

接着,在步骤s806中,镜头微计算机111判断照相机数据信号dcl的信号电平是否被保持处于low。如果照相机数据信号dcl的信号电平被保持处于low,则镜头微计算机111进入步骤s807。如果照相机数据信号dcl的信号电平已被切换成high,则镜头微计算机111结束该处理,并且等待以时钟同步通信方式的下一通信。

在步骤s807中,镜头微计算机111从计时器130获取当前时间,并且计算从存储在存储器128中的low电平检测时间起的经过时间。然后,镜头微计算机111判断经过时间是否超过了预定时间(100ms),换句话说,判断从low电平检测时间起是否过去了预定时间。如果经过时间尚未超过预定时间,则镜头微计算机111返回至步骤s805。如果经过时间超过了预定时间,则镜头微计算机111进入步骤s808。

在步骤s808中,镜头微计算机111通过判断为从low电平检测时间起过去了预定时间而识别为从照相机微计算机205接收到通信恢复请求。响应于此,镜头微计算机111清除(丢弃)在镜头通信接口电路112a中所缓冲的全部镜头数据信号dlc,也就是说,将以时钟同步通信方式的通信初始化。

然后,在步骤s809中,镜头微计算机111等待以时钟同步通信方式从照相机微计算机205接收通信建立确认请求。响应于接收到通信建立确认请求,镜头微计算机111向照相机微计算机205返回通信建立确认响应。

此后,镜头微计算机111从判断为可更换镜头100兼容异步通信方式的照相机微计算机205接收向异步通信方式的通信方式切换请求。响应于此,镜头微计算机111向照相机微计算机205发送通信方式切换响应。照相机微计算机205响应于接收到通信方式切换响应而将照相机微计算机205的通信方式切换成异步通信方式。然后,镜头微计算机111结束该处理。

本实施例说明了下面的情况:在步骤s707中,照相机微计算机205将照相机数据信号dcl的信号电平设置成low并且仅持续100ms的预定时间。然而,100ms的预定时间仅是例子,并且可以采用不同于100ms的其它预定时间。在将可更换镜头100安装(连接)至照相机主体200时,可以针对照相机微计算机205和镜头微计算机111、通过照相机微计算机205和镜头微计算机111之间的以时钟同步通信方式的初始通信来设置所采用的预定时间。

此外,本实施例说明了照相机微计算机205和镜头微计算机111分别在步骤s708和步骤s808中以时钟同步通信方式恢复通信的情况。然而,可以以异步通信方式来恢复通信。

如上所述,在本实施例中,在以异步通信方式的通信中判断为产生了照相机微计算机205和镜头微计算机111之间的通信方式的差异(即,通信错误)的照相机微计算机205,通过将照相机数据信号dcl的信号电平切换成low来向镜头微计算机111发送通信恢复请求。另一方面,在最初检测到时钟信号lclk的信号电平为low时,镜头微计算机111通过检测到照相机数据信号dcl的信号电平为low而识别为接收到通信恢复请求。此外,响应于此,镜头微计算机111清除在镜头通信接口电路112a中所缓冲的镜头数据信号dlc。这些照相机恢复处理和镜头通信恢复处理使得能够以时钟同步通信方式恢复照相机微计算机205和镜头微计算机111之间的通信。结果,可以快速校正在照相机微计算机205和镜头微计算机111之间发生的通信错误。

接着,将说明在照相机微计算机205意图以时钟同步通信方式与镜头微计算机111进行通信、并且另一方面镜头微计算机111意图以异步通信方式与照相机微计算机205进行通信的情况下所进行的照相机恢复处理和镜头通信恢复处理。

图9是通过意图以时钟同步通信方式与镜头微计算机111进行通信的照相机微计算机205所进行的包括照相机通信恢复处理的照相机通信控制处理(控制方法)的流程图。

在步骤s901中,响应于用于周期性确认与镜头微计算机111的通信状态的事件,照相机微计算机205以时钟同步通信方式向镜头微计算机111发送通信建立确认请求。然后,照相机微计算机205通过全双工通信接收来自镜头微计算机111的通信建立确认响应。

接着,在步骤s902中,照相机微计算机205判断在步骤s901中所接收到的通信建立确认响应是否表示以时钟同步通信方式的通信建立确认,换句话说,判断照相机微计算机205和镜头微计算机111的通信方式是否相互一致,进一步换句话说,判断是否发生了通信错误。如果通信方式相互一致(即,没有发生通信错误),则照相机微计算机205结束该处理。如果通信方式相互不一致(即,发生了通信错误),则照相机微计算机205进入步骤s903。

在步骤s903中,照相机微计算机205在将时钟信号lclk的信号电平保持处于high的同时,将照相机数据信号dcl的信号电平切换成low并且将该信号电平保持为low并持续预定时间(100ms)。在将时钟信号lclk的信号电平保持处于high的同时将照相机数据信号dcl的信号电平保持处于low并持续预定时间,这对应于从照相机微计算机205向镜头微计算机111发送作为用于恢复(或者请求恢复)通信的特定信号的通信恢复请求。

在过去了预定时间(100ms)之后,照相机微计算机205在步骤s904中使得照相机数据信号dcl的信号电平恢复成high。

此外,照相机微计算机205以时钟同步通信方式向镜头微计算机111发送通信建立确认请求,以通过接收到以时钟同步通信方式的表示通信建立确认的通信建立确认响应而判断为已经恢复了通信。然后,照相机微计算机205结束该处理。

图10是通过意图以异步通信方式与照相机微计算机205进行通信的镜头微计算机111所进行的包括镜头通信恢复处理的镜头通信控制处理(控制方法)的流程图。在镜头微计算机111可以经由镜头通信接口电路112a与照相机微计算机205通信的状态下,镜头微计算机111从步骤s1001起开始该处理。

在步骤s1001中,镜头微计算机111等待请求发送信号rts的信号电平和照相机数据信号dcl的信号电平中的任一个切换成low。响应于检测到请求发送信号rts的信号电平和照相机数据信号dcl的信号电平中的任一个被切换成low,镜头微计算机111从计时器130读取当前时间以将当前时间作为low电平检测时间存储至存储器128。

接着,在步骤s1002中,镜头微计算机111确认是否使请求发送信号rts有效。如果使请求发送信号rts有效,则镜头微计算机111进入步骤s1003。如果没有使请求发送信号rts有效,则镜头微计算机111进入步骤s1006。

在步骤s1003中,镜头微计算机111以异步通信方式向照相机微计算机205发送镜头数据信号dlc。

在步骤s1004中,镜头微计算机111以异步通信方式接收来自照相机微计算机205的照相机数据信号dcl。

接着,在步骤s1005中,镜头微计算机111分析在步骤s1004中所接收到的照相机数据信号dcl,并且进行与分析结果相对应的处理。然后,镜头微计算机111结束该处理。

另一方面,在步骤s1006中,镜头微计算机111获取照相机数据信号dcl的信号电平。

接着,在步骤s1007中,镜头微计算机111判断照相机数据信号dcl的信号电平是否正被保持处于low。如果照相机数据信号dcl的信号电平正被保持处于low,则镜头微计算机111进入步骤s1008。如果照相机数据信号dcl的信号电平已被切换成high,则镜头微计算机111结束该处理,并且等待以异步通信方式的下一通信。

在步骤s1008中,镜头微计算机111从计时器130获取当前时间,并且计算从存储在存储器128中的low电平检测时间起的经过时间。然后,镜头微计算机111判断经过时间是否超过了预定时间(100ms),换句话说,判断从low电平检测时间起是否经过了预定时间。如果经过时间尚未超过预定时间,则镜头微计算机111返回至步骤s1006。如果经过时间超过了预定时间,则镜头微计算机111进入步骤s1009。

在步骤s1009中,镜头微计算机111通过判断为从low电平检测时间起经过了预定时间而识别为从照相机微计算机205接收到通信恢复请求。响应于此,镜头微计算机111将其通信方式切换成时钟同步通信方式。

接着,在步骤s1010中,镜头微计算机111等待从照相机微计算机205以时钟同步通信方式接收通信建立确认请求。响应于接收到通信建立确认请求,镜头微计算机111向照相机微计算机205返回通信建立确认响应。然后,镜头微计算机111结束该处理。

如上所述,在本实施例中,在步骤s901中,照相机微计算机205通过使用通信建立确认请求和响应,判断在以时钟同步通信方式的通信中是否产生了照相机微计算机205和镜头微计算机111之间的通信方式的差异(即,通信错误)。然而,照相机微计算机205可以不通过检测通信中所要包括的busy帧,来检测通信方式的差异。

此外,本实施例说明了照相机微计算机205和镜头微计算机111分别在步骤s904和步骤s1009中以时钟同步通信方式来恢复通信的情况。然而,可以以异步通信方式来恢复通信。

如上所述,在本实施例中,在以时钟同步通信方式的通信中判断为产生了照相机微计算机205和镜头微计算机111之间的通信方式的差异(即,通信错误)的照相机微计算机205,通过将照相机数据信号dcl的信号电平切换成成low来向镜头微计算机111发送通信恢复请求。另一方面,在最初检测到请求发送信号rts的信号电平为low时,镜头微计算机111通过检测到照相机数据信号dcl的信号电平为low而识别为接收到通信恢复请求。然后,镜头微计算机111将其通信方式切换成时钟同步通信方式。这些照相机恢复处理和镜头通信恢复处理使得能够以时钟同步通信方式来恢复照相机微计算机205和镜头微计算机111之间的通信。结果,可以快速校正在照相机微计算机205和镜头微计算机111之间发生的通信错误。

此外,在本实施例中,当在异步通信方式和时钟同步通信方式中的任一个的通信中发生了通信错误时,照相机微计算机205在将时钟/发送请求通道的信号电平保持处于high的同时,将照相机数据信号dcl的信号电平保持处于low,从而向镜头微计算机111发送通信恢复请求。也就是说,照相机微计算机205和镜头微计算机111各自可以在异步通信方式和时钟同步通信方式的通信中通过相同的通信恢复处理来恢复通信。

在上述实施例中,照相机微计算机205在异步通信方式和时钟同步通信方式中的任一个中,通过将照相机数据信号dcl的信号电平保持处于low并持续预定时间来向镜头微计算机111发送通信恢复请求。然而,照相机微计算机205可以通过发送具有特定信号波形的特定信号作为照相机数据信号dcl,来发送通信恢复请求。

尽管上述实施例说明了使用可更换镜头作为配件设备的例子的情况,但是可以使用诸如照明(闪光灯)设备等的其它配件设备。

上述实施例使得在包括各自能够将摄像设备的通信方式和配件设备的通信方式在第一通信方式和第二通信方式之间进行切换的摄像设备和配件设备的照相机系统中,能够在发生通信错误时快速恢复摄像设备和配件设备的通信。

其它实施例

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

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

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