一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电子设备及其控制方法和配件及其控制方法与流程

2022-10-26 06:13:40 来源:中国专利 TAG:


1.本发明涉及诸如可附接有配件的摄像设备等的电子设备。


背景技术:

2.当在诸如照明装置等的配件附接到摄像设备的摄像系统中启动摄像设备(使摄像设备通电)时,摄像设备通常在启动完成之后通过开关检测或通信检测来检测配件的附接,然后从配件获取必要的信息。日本特开2016-218187公开了如下的摄像设备,该摄像设备从具有显示功能的配件获取特定信息,然后向配件指示要显示的信息。
3.摄像设备可以从与配件不可通信的状态(诸如断电状态和低电力消耗(休眠)状态)启动。然而,如果直到摄像设备完全启动为止不可从配件获得信息,则需要时间来获取控制配件所需的信息。特别地,在摄像设备使用来自配件的信息进行控制相关的判断的情况下,摄像系统的响应性因该时滞而被削弱。


技术实现要素:

4.本发明提供一种电子设备、电子设备的控制方法、配件和配件的控制方法,其各自均可以增强配件附接到电子设备的系统中的启动时的响应性。
5.根据本发明的一方面的一种电子设备,其能够拆卸地附接配件,所述电子设备包括:第一处理单元,其能够通过第一通信方法与所述配件进行通信;以及第二处理单元,其能够通过与所述第一通信方法不同的第二通信方法与所述配件进行通信。所述第一处理单元通过所述第一通信方法从所述配件接收用于识别所述配件的配件信息。所述第二处理单元基于所述配件信息,通过所述第二通信方法与所述配件进行用于控制所述配件的通信。所述电子设备具有第一电力状态和第二电力状态,所述第二电力状态的电力低于所述第一电力状态的电力。所述第一处理单元在所述第一电力状态和所述第二电力状态下通过所述第一通信方法与所述配件进行通信。所述第二处理单元在所述第一电力状态下通过所述第二通信方法与所述配件进行通信,并且在所述第二电力状态下不通过所述第二通信方法与所述配件进行通信。上述电子设备的控制方法也构成本发明的另一方面。
6.根据本发明的另一方面的一种配件,其能够拆卸地附接到电子设备,所述配件包括配件处理单元,所述配件处理单元能够通过第一通信方法和与所述第一通信方法不同的第二通信方法与所述电子设备进行通信。所述配件处理单元通过所述第一通信方法将用于识别所述配件的配件信息发送到所述电子设备,并且在所述配件处理单元发送所述配件信息之后,通过所述第二通信方法与所述电子设备进行用于控制所述配件的通信。在所述电子设备处于第一电力状态和第二电力状态的情况下,所述配件处理单元通过所述第一通信方法与所述电子设备进行通信,其中所述第二电力状态的电力低于所述第一电力状态的电力。所述配件处理单元在所述电子设备处于所述第一电力状态的情况下通过所述第二通信方法与所述电子设备进行通信,并且在所述电子设备处于所述第二电力状态的情况下不通过所述第二通信方法与所述电子设备进行通信。上述配件的控制方法也构成本发明的另一
方面。
7.一种电子设备的控制方法,所述电子设备能够拆卸地附接配件,所述电子设备包括第一处理单元和第二处理单元,所述控制方法包括以下步骤:使得所述第一处理单元通过第一通信方法从所述配件接收用于识别所述配件的配件信息;使得所述第二处理单元基于所述配件信息来通过第二通信方法与所述配件进行用于控制所述配件的通信,其中,所述电子设备具有第一电力状态和第二电力状态,所述第二电力状态的电力低于所述第一电力状态的电力;使得所述第一处理单元在所述第一电力状态和所述第二电力状态下通过所述第一通信方法与所述配件进行通信;以及使得所述第二处理单元在所述第一电力状态下通过所述第二通信方法与所述配件进行通信,并且禁止所述第二处理单元在所述第二电力状态下通过所述第二通信方法与所述配件进行通信。
8.一种配件的控制方法,所述配件能够拆卸地附接到电子设备,所述控制方法包括以下步骤:使得所述配件通过第一通信方法将用于识别所述配件的配件信息发送到所述电子设备;在所述配件发送所述配件信息之后,使得所述配件通过第二通信方法与所述电子设备进行用于控制所述配件的通信;在所述电子设备处于第一电力状态和第二电力状态的情况下,使得所述配件通过所述第一通信方法与所述电子设备进行通信,其中所述第二电力状态的电力低于所述第一电力状态的电力;以及在所述电子设备处于所述第一电力状态的情况下,使得所述配件通过所述第二通信方法与所述电子设备进行通信,并且在所述电子设备处于所述第二电力状态的情况下,禁止所述配件通过所述第二通信方法与所述电子设备进行通信。
9.通过以下参考附图对典型实施例的说明,本发明的更多特征将变得明显。
附图说明
10.图1例示第一实施例中的照相机系统(包括照相机、镜头单元和配件)的结构。
11.图2a和图2b例示第一实施例中的spi通信的协议。
12.图3a至图3d例示示出第一实施例中的照相机和配件所要进行的处理的流程图。
13.图4例示第一实施例中的spi通信中的通信数据。
14.图5例示第一实施例中的配件信息。
15.图6例示第一实施例中的照相机系统的处理序列。
16.图7例示第一实施例中的配件类型信息。
17.图8例示第一实施例中的生成通信请求的因素。
18.图9a和图9b例示第一实施例中的spi通信中的通信间隔。
19.图10例示示出第一实施例中的照相机(照相机控制电路a)所要进行的启动处理的流程图。
20.图11例示示出第一实施例中的照相机(照相机控制电路b)所要进行的启动处理的流程图。
21.图12例示示出第一实施例中的配件所要进行的处理的流程图。
22.图13例示第一实施例中的照相机系统的启动序列。
23.图14a和图14b例示第二实施例中的从低电力消耗模式起的启动序列。
24.图15a和图15b例示i2c通信波形的示例。
25.图16例示第一实施例中的在从照相机向配件发送n字节数据的情况下照相机所要进行的处理。
26.图17例示第一实施例中的在照相机从配件接收n字节数据的情况下照相机所要进行的处理。
27.图18a和图18b例示第一实施例中的在照相机和配件之间通信n字节数据的情况下配件所要进行的处理。
28.图19例示示出第三实施例中的在sw1和sw2同时接通时的处理的流程图。
29.图20例示示出比较例中的在sw1和sw2同时接通时的处理的流程图。
30.图21例示示出第四实施例中的实时取景显示处理的流程图。
31.图22例示示出比较例中的实时取景显示处理的流程图。
具体实施方式
32.现在将参考附图来说明根据本发明的实施例。
33.第一实施例
34.图1例示摄像系统的电气结构,该摄像系统包括作为根据本发明第一实施例的电子设备的摄像设备(以下称为照相机)100和可拆卸地附接到该摄像设备的配件200。配件200例如是麦克风装置或照明(闪光灯(strobe/flash))装置,并且包括可附接到照相机100的各种装置。照相机100和配件200分别经由照相机100中所设置的照相机连接器141的多个触点(端子)tc01至tc21与配件200中所设置的配件连接器211的多个触点ta01至ta21之间的一对一接触而电连接。配件200可以不具有多个触点ta01至ta21的一部分。
35.照相机100由电池111供电。电池111可附接到照相机100且从照相机100可拆卸。照相机100中的作为第一处理单元和接收单元的照相机控制电路a 101以及作为第二处理单元的照相机控制电路b 102是控制整个照相机100的电路,并且包括诸如cpu等的处理器(微计算机)。照相机控制电路a 101和照相机控制电路b 102根据计算机程序来执行各种控制和处理。
36.照相机控制电路a 101监视未示出的照相机操作所用的开关等的操作,并且根据用户的操作来控制系统电源。照相机控制电路a 101包括即使在照相机100处于作为待机状态的低电力消耗模式(省电模式或第二电力状态)时也可操作的低功率型处理器。另一方面,照相机控制电路b 102负责控制图像传感器122和显示电路127等。照相机控制电路b 102包括在低电力消耗模式下停止操作但在正常操作模式(第一电力状态)下进行操作的处理器。
37.尽管在本实施例中照相机控制电路a 101和照相机控制电路b 102包括单独的处理器,但这两个电路可以设置在单个处理器中。
38.系统电源电路112是生成要供给至照相机100中的各电路的电力的电路,并且包括dc/dc转换器电路、低压降(low drop out(ldo))和电荷泵电路等。将由从电池111接收电力的系统电源电路112生成的1.8v的电压作为照相机微计算机电源vmcu_c恒定地供给至照相机控制电路a 101。将由系统电源电路112生成的数个类型的电压作为照相机微计算机电源vmcu2_c在任意定时供给至照相机控制电路b 102。照相机控制电路a 101通过控制系统电源电路112来控制向照相机100中的各电路的供电的接通和断开。
39.光学镜头121可附接到照相机100且从照相机100可拆卸。通过光学镜头121入射的来自被摄体的光在包括cmos传感器或ccd传感器等的图像传感器122上成像。光学镜头121和照相机100可以是一体的。在图像传感器122上形成的被摄体图像被编码为数字摄像信号。图像处理电路123对数字摄像信号进行诸如降噪处理和白平衡处理等的图像处理以生成图像数据,并且将该图像数据转换成jpeg格式等的图像文件,以将该图像数据记录在记录存储器126中。图像处理电路123从图像数据生成要显示在显示电路127上的vram图像数据。
40.存储器控制电路124控制图像处理电路123等所生成的图像数据和其他数据的发送和接收。易失性存储器125是诸如ddr3sdram等的能够进行高速读取和写入的存储器,并且用作由图像处理电路123进行的图像处理所用的工作空间。记录存储器126是经由未示出的连接器可附接到照相机100且从照相机100可拆卸的诸如sd卡或cfexpress卡等的可读和可写的记录介质。显示电路127是照相机100的背面上所布置的显示器,并且包括lcd面板和有机el显示面板等。背光电路128通过改变显示电路127的背光的光量来调整显示电路127的亮度。
41.在本实施例中,配件用电源电路a(以下称为配件电源电路a)131和配件用电源电路b(以下称为配件电源电路b)132各自均是电压转换电路,其将从系统电源电路112供给的电压转换成预定电压,并且生成3.3v作为配件电源vacc。该配置可以将电压转换成另一电压。
42.配件电源电路a 131是包括ldo等且具有低自身电力消耗的电源电路。配件电源电路b 132包括dc/dc转换器电路等,并且可以使比配件电源电路a 131的电流大的电流通过。配件电源电路b 132的自身电力消耗大于配件电源电路a 131的自身电力消耗。因此,当负载电流小时,配件电源电路a 131比配件电源电路b 132更高效,而当负载电流大时,配件电源电路b 132比配件电源电路a 131更高效。照相机控制电路a 101根据配件200的操作状态来控制配件电源电路a 131和b 132的电压输出的接通和断开。
43.保护电路133包括电流熔断器元件、或者组合了多开关元件或电阻器、放大器和开关元件的电子熔断器电路等。当从配件电源电路a 131和b 132供给至配件200的电源电流值高于预定值并变得过大(异常)时,保护电路133输出过电流检测信号det_ovc。在本实施例中,保护电路133是电子熔断器电路,并且在1a或更大的电流流动的情况下,向照相机控制电路a 101通知过电流检测信号det_ovc。过电流检测信号det_ovc通过变为高电平来表示过电流。预定值可以不同于1a。
44.照相机连接器141是用于经由排成一排的21个触点tc01至tc21与配件200电连接的连接器。触点tc01至tc21从该排列方向上的一端到另一端按触点tc01至tc21的顺序排列。
45.tc01连接到接地端(gnd),并且不仅用作基准电位触点,而且用作用于控制差分信号d1n和d1p的布线阻抗的触点。tc01与第三接地触点相对应。
46.连接到tc02的差分信号d1n和连接到tc03的差分信号d1p是成对地进行数据通信的差分数据通信信号,并且连接到照相机控制电路b 102。以下将说明的tc02、tc03、tc07至tc10、tc12至tc17、tc19和tc20是通信触点。
47.作为第一接地触点的tc04连接到gnd并用作照相机100和配件200的基准电位触
点。tc04沿触点排列方向布置在以下所述的tc05的外侧。
48.由配件电源电路a 131和b 132生成的配件电源(输出信号)vacc经由保护电路133连接到作为电源触点的tc05。
49.配件附接检测信号(第一输入信号)/acc_det连接到作为附接检测触点的tc06。配件附接检测信号/acc_det经由电阻器元件rp134(诸如10kω等)被上拉到照相机微计算机电源vmcu_c。照相机控制电路a 101可以通过读取配件附接检测信号/acc_det的信号电平来检测是否附接了配件200。如果配件附接检测信号/acc_det的信号电平(电位)为高(预定电位),则检测到未附接配件200,并且如果配件附接检测信号/acc_det的信号电平(电位)是作为激活电位的低电平(gnd电位),则检测到附接了配件200。
50.在照相机100通电时将配件附接检测信号/acc_det的信号电平(电位)从高电平(hi)改变为低电平(lo),这触发了照相机100和配件200之间经由触点的各种传输。
51.照相机控制电路101响应于检测到配件200的附接而经由作为电源触点的tc05向配件200供电。
52.连接到作为通信触点的tc07的sclk、连接到tc08的mosi、连接到tc09的miso以及连接到tc10的片选(chip select(cs))是通过作为第二通信方法的串行外围接口(spi)通信方法的通信(以下称为spi通信)所用的信号,其中在第二通信方法中照相机控制电路b 102成为通信主设备(master)。sclk是时钟信号,mosi是发送信号,miso是接收信号,cs是用作用于选择通信伙伴的信号的通信选择信号。在本实施例中,spi通信具有1mhz的通信时钟频率、8位(1字节)的数据长度和msb优先的位顺序、以及全双工通信方法。
53.在本实施例中,照相机100和配件200支持spi通信方法的两个类型的通信协议。通信协议a是照相机100在输出sclk之前不确认配件200是否处于可通信状态的通信方法,并且在以下说明中被称为spi协议a。图2a例示spi协议a的通信波形的概要。在该图中,cs是低激活的。
54.照相机控制电路b 102在定时a1将cs改变为低电平(激活),并向配件控制电路201请求spi通信。
55.在定时a1之后预定时间t_cs的定时a2,照相机控制电路b 102开始输出sclk和mosi。在配件控制电路201检测到sclk的后沿时,配件控制电路201开始输出miso。
56.照相机控制电路b 102在完成输出1字节的sclk的定时a3停止输出sclk。
57.照相机控制电路b 102在定时a3停止输出sclk并持续预定时间t_interval,在经过了t_interval之后的定时a4重新开始sclk的输出,并且进行下一1字节通信。
58.图3a中的流程图例示在spi协议a中照相机控制电路b 102所要进行的处理。s代表步骤。
59.在s101中,照相机控制电路b 102将表示要通信的字节数的数值存储在内部变量n中。例如,在3字节通信的情况下存储3。
60.在s102中,照相机控制电路b 102将cs改变为低电平并请求spi通信。
61.在s103中,照相机控制电路b 102进行等待处理,直到在cs改变为低电平之后经过预定时间t_cs为止。在经过预定时间t_cs之后,流程进入s104。
62.在s104中,照相机控制电路b 102控制sclk输出、mosi数据输出和miso数据输入,并且进行1字节数据通信。
63.在s105中,照相机控制电路b 102确认表示通信字节数的内部变量n是否为0。在内部变量n为0的情况下,流程进入s106,并且在内部变量n不为0的情况下,流程进入s107。
64.在s107中,照相机控制电路b 102将通过使表示通信字节数的内部变量n的数值递减1所获得的值存储为新的内部变量n。
65.在s108中,照相机控制电路b 102进行等待处理,直到在s104中的1字节数据通信完成之后经过预定时间t_interval为止。然后,在经过预定时间t_interval之后,流程返回到s104的处理,并且再次执行相同的处理。
66.在s106中,照相机控制电路b 102将cs改变为高电平并结束一系列spi通信。
67.图3b中的流程图例示在spi协议a中配件控制电路201所要进行的处理。
68.在s201中,配件控制电路201确认cs是否改变为低电平。在cs改变为低电平的情况下,流程进入s202,并且在cs没有改变为低电平的情况下,流程返回到s211。
69.在s202中,配件控制电路201响应于sclk信号的输入,通过mosi数据输入控制和miso数据输出控制来进行1字节数据通信。
70.在s203中,配件控制电路201确认cs是否改变为高电平。在cs改变为高电平的情况下,判断为spi通信完成,并且在cs没有改变为高电平的情况下,流程返回到s202以进行下一1字节通信。
71.spi通信方法中的通信协议b是照相机100在输出sclk之前确认配件200是否处于可通信状态的通信方法,并且在以下说明中被称为spi协议b。图2b例示spi协议b的通信波形的概要。
72.照相机控制电路b 102在定时b1将cs改变为低电平,并向配件控制电路201请求spi通信。照相机控制电路b 102连同通信请求一起确认miso的电位。如果miso处于高电平,则判断为配件控制电路201处于可通信状态,并且如果miso处于低电平,则判断为配件控制电路201处于不可通信状态。
73.另一方面,当配件控制电路201在定时b2检测到cs的后沿时,配件控制电路201在spi通信可用的情况下进行用于将miso改变为高电平的控制,并且在该通信不可用的情况下进行用于将miso改变为低电平的控制。
74.当照相机控制电路b 102在定时b3确认为miso处于高电平时,照相机控制电路b 102开始输出sclk和mosi。配件控制电路201在检测到sclk的后沿时,开始输出miso。
75.照相机控制电路b 102在定时b4处1字节的sclk输出完成时,停止输出sclk。
76.在1字节通信之后,如定时b5和b6所示,配件控制电路201在spi通信可用的情况下进行用于将miso改变为高电平的控制,并且在spi通信不可用的情况下进行用于将miso改变为低电平的控制。
77.照相机控制电路b 102在定时b7确认miso的电位。如果miso处于高电平,则判断为配件控制电路201处于可通信状态,并且如果miso处于低电平,则判断为配件控制电路201处于不可通信状态。
78.图3c中的流程图例示在spi协议b中照相机控制电路b 102所要进行的处理。
79.在s111中,照相机控制电路b 102将表示要通信的字节数的数值存储在内部变量n中。例如,在3字节通信的情况下存储3。
80.在s112中,照相机控制电路b 102将cs改变为低电平并请求spi通信。
81.在s113中,照相机控制电路b 102确认miso是否改变为高电平。如果miso处于高电平,则流程进入s114,并且如果miso尚未处于高电平,则流程返回到s113。
82.在s114中,照相机控制电路b 102控制sclk输出、mosi数据输出和miso数据输入,以进行1字节数据通信。
83.在s115中,照相机控制电路b 102确认是否完成了所有数据的通信(表示通信字节数的内部变量n是否为0)。在内部变量n为0的情况下,流程进入s116,并且在内部变量n不为0的情况下,流程进入s117。
84.在s117中,照相机控制电路b 102将通过使表示通信字节数的内部变量n的数值递减1所获得的值存储为新的内部变量n。
85.在s118中,照相机控制电路b 102确认miso是否改变为高电平。在miso处于高电平的情况下,流程进入s114,并且在miso不是处于高电平的情况下,流程返回到s118。
86.在s116中,照相机控制电路b 102将cs改变为高电平并结束一系列spi通信。
87.图3d中的流程图例示在spi协议b中配件控制电路201所要进行的处理。
88.在s211中,配件控制电路201确认cs是否改变为低电平。在cs改变为低电平的情况下,流程进入s212,并且在cs没有改变为低电平的情况下,流程返回到s211。
89.在s212中,配件控制电路201确认spi通信是否可用。在spi通信可用的情况下,流程进入s213,并且在spi通信不可用的情况下,流程进入s214。
90.在s213中,配件控制电路201进行用于将miso改变为高电平的控制,并且流程进入s215。
91.在s214中,配件控制电路201进行用于将miso改变为低电平的控制,并且流程返回到s212。
92.在s215中,配件控制电路201响应于sclk信号输入来控制mosi数据输入和miso数据输出,并进行1字节数据通信。
93.在s216中,配件控制电路201确认cs是否改变为高电平。如果cs改变为高电平,则判断为spi通信完成,并且如果cs没有改变为高电平,则流程返回到s212以进行下一1字节通信。
94.图4例示本实施例中的在通过spi通信从照相机100向配件200通知操作执行指示(命令)时的通信内容。
95.照相机控制电路b 102在第1字节通信中将表示命令编号的信息cmd作为mosi数据发送到配件控制电路201。配件控制电路201将作为表示可通信状态的信息的值0xa5作为miso数据发送到照相机控制电路b 102。在不能执行第1字节通信处理的情况下,配件控制电路201将除0xa5以外的值作为miso数据发送到照相机控制电路b 102。
96.照相机控制电路b 102在第2字节通信中将与命令编号cmd相对应的自变量mosi_data1发送到配件控制电路201。然后,从第3字节到第(n-2)字节,将与命令编号cmd相对应的自变量mosi_data2至mosi_data[n-3]类似地发送到配件控制电路201。
[0097]
配件控制电路201在第2字节通信中将在第1字节中接收到的命令编号cmd作为miso数据发送到照相机控制电路b 102。该配置使得照相机控制电路b 102能够判断为配件控制电路201正确地接收到了mosi数据。
[0098]
配件控制电路201在第3字节通信中将与命令编号cmd相对应的返回值miso_data1
作为miso数据发送到照相机控制电路b 102。然后,从第4字节到第(n-2)字节,将与命令编号cmd相对应的返回值miso_data2至miso_data[n-4]类似地发送到照相机控制电路b 102。
[0099]
假定自变量的数量和返回值的数量是针对各命令编号预先确定的。可以省略自变量和返回值中的一者或这两者。
[0100]
照相机控制电路b 102在第(n-1)字节通信中将校验和数据checksum_c作为mosi数据发送到配件控制电路201。校验和数据checksum_c是通过以下表达式计算出的值。
[0101]
checksum_c=exor(and(sum(cmd,mosi_data1,

,mosi_data[n-3]),0xff),0xff)
[0102]
配件控制电路201将0x00作为miso数据进行发送。
[0103]
接着,照相机控制电路b 102在第n字节通信中将0x00作为mosi数据发送到配件控制电路201。
[0104]
配件控制电路201将校验和数据checksum_a作为miso数据进行发送。校验和数据checksum_a是在第(n-1)字节通信中照相机控制电路b 102所接收到的checksum_c的值与照相机控制电路b 102所计算出的checksum_c的值彼此一致的情况下、通过以下表达式计算出的。
[0105]
checksum_a=exor(and(sum(0xa5,cmd,mis0_data1,

,mosi_data[n-4]),0xff),0xff)
[0106]
另一方面,如果在第(n-1)字节通信中照相机控制电路b 102所接收到的checksum_c的值与照相机控制电路b 102所计算出的checksum_c的值彼此不一致,则通过以下表达式来计算该值。
[0107]
checksum_a=and(sum(0xa5,cmd,mis0_data1,

,mosi_data[n-4]),0xff)
[0108]
图1所示的作为信号触点(通信请求触点)的tc11与用于从配件200向照相机100(照相机控制电路a 101)请求通信的通信请求信号(第二输入信号)/wake连接。通信请求信号/wake经由电阻器被上拉到照相机微计算机电源vmcu_c。照相机控制电路a 101可以通过检测通信请求信号/wake的变化(后沿)来检测来自配件200的通信请求。
[0109]
连接到作为通信触点的tc12的sda和连接到tc13的scl是用于进行作为第一通信方法的集成电路间(i2c)通信(以下称为i2c通信)的信号,其中在第一通信方法中照相机控制电路a 101是通信主设备。sda是数据信号并且scl是时钟信号。sda和scl是由照相机微计算机电源vmcu_c上拉的开漏通信,并且在本实施例中具有100kbps的通信频率。
[0110]
在i2c通信中,经由sda进行来自照相机100的数据发送和来自配件200的数据发送这两者。当将spi通信和i2c通信彼此比较时,i2c通信的通信速度低于spi通信的通信速度。spi通信的通信速度高于i2c通信的通信速度,因此适合于具有大量数据的信息通信。因此,在本实施例中的照相机100和配件200之间的通信中,通过使用spi通信来通信具有大量数据的信息,并且通过使用i2c通信来通信具有少量数据的信息。例如,首先通过使用i2c通信来通信数据,并且在基于该数据、spi通信可用或需要执行spi通信的情况下,可以进行控制以进一步执行spi通信。
[0111]
图15a和图15b例示i2c通信波形的示例。图15a例示在照相机将n字节数据(data[1]至data[n])发送到配件的情况下的波形示例,并且图15b例示在照相机从配件接收n字节数据(data[1]至data[n])的情况下的波形示例。在图15a和图15b中,上方的波形例示
scl,并且下方的波形例示sda。
[0112]
在sda波形的下方例示各定时的信号的含义以及用于控制sda信号的输出电平的控制电路是照相机控制电路a 101还是配件控制电路201。通信数据包括1字节单位数据和表示响应的1位信息。各图的上部例示从通信开始起的数据的字节数。
[0113]
由于以下将参考图16至图18a和图18b来说明通信内容的细节,因此将参考图15a和图15b来说明概要。
[0114]
在图15a中,在第1字节通信和第2字节通信中,照相机控制电路a 101向配件控制电路201通知与要发送的数据有关的存储地址信息。在第3字节通信至第(n 2)字节通信中,照相机控制电路a 101将n字节数据(data[地址]至data[地址 n])发送到配件控制电路201。
[0115]
在图15b中,在第1字节通信和第2字节通信中,照相机控制电路a 101向配件控制电路201通知与要接收的数据有关的存储地址信息。在第3字节通信至第(n 3)字节通信中,照相机控制电路a 101从配件控制电路201接收到n字节数据(data[地址]至data[地址 n])。
[0116]
图16中的流程图例示在照相机控制电路a 101向配件控制电路201发送n字节数据的情况下照相机控制电路a 101所要进行的处理。
[0117]
在s3001中,照相机控制电路a 101将表示要发送的字节数的数值存储在内部变量n中。例如,在发送3字节的情况下,存储3。在本实施例中,存储3。
[0118]
在s3002中,照相机控制电路a 101在scl处于高电平期间将sda改变为低电平(开始(start)条件)。由此,向配件控制电路201通知通信开始。
[0119]
在s3003中,照相机控制电路a 101将表示配件控制电路201的从设备(slave)地址的从设备地址信息设置到发送数据的高7位。在本实施例中,假定配件控制电路201的从设备地址在二进制的情况下为1010000。
[0120]
在s3004中,照相机控制电路a 101将表示写入通信的信息设置到发送数据的低1位。将该位设置为0意味着写入通信。
[0121]
在s3005中,照相机控制电路a 101向配件控制电路201发送在s3003和s3004中被设置为发送数据的数据(在二进制的情况下为10100000且在十六进制的情况下为0xa0)。
[0122]
在s3006中,照相机控制电路a 101在发送1字节数据之后,输出scl并持续一个时钟,并且确认sda的信号电平。在sda的信号电平为低的情况下,判断为来自配件控制电路201的数据接收通知(ack),并且流程进入s3007。另一方面,在sda的信号电平为高的情况下,判断为配件控制电路201没有正常接收到数据,并且流程进入s3014。
[0123]
在s3007中,照相机控制电路a 101将要发送到配件控制电路201的数据的存储地址信息(开始地址信息)设置到发送数据。在本实施例中,开始地址信息的大小是1字节,并且值是0x00。
[0124]
在s3008中,照相机控制电路a 101将所设置的1字节的开始地址信息(值0x00)发送到配件控制电路201。
[0125]
在s3009中,照相机控制电路a 101在发送1字节的开始地址信息数据之后,输出scl并持续一个时钟,并且确认sda的信号电平。在sda的信号电平为低的情况下,判断为来自配件控制电路201的数据接收通知(ack),并且流程进入s3010。另一方面,在sda的信号电
平为高的情况下,判断为配件控制电路201没有正常接收到数据,并且流程进入s3014。
[0126]
在s3010中,照相机控制电路a 101将1存储在内部变量m中。内部变量m是用于对发送数据的数量进行计数的变量。
[0127]
在s3011中,照相机控制电路a 101通过输出1字节的scl并且通过在scl处于低电平期间将sda改变为期望的信号电平来将1字节数据输出到配件控制电路201。这里,开始地址信息是0x00并且内部变量m是1,因此发送与地址0x00相对应的1字节数据。
[0128]
在s3012中,照相机控制电路a 101在发送1字节数据之后,输出scl并持续一个时钟,并且确认sda的信号电平。在sda的信号电平为低的情况下,判断为来自配件控制电路201的数据接收通知(ack),并且流程进入s3013。另一方面,在sda的信号电平为高的情况下,判断为配件控制电路201没有正常接收到数据,并且流程进入s3014。
[0129]
在s3013中,照相机控制电路a 101确认内部变量m是否具有与内部变量n相同的值。在内部变量m具有与内部变量n相同的值的情况下,判断为所有数据的发送都完成,并且流程进入s3014。在内部变量m不是与内部变量n的值相同的值的情况下,判断为仍存在要发送的数据,并且流程进入s3015。
[0130]
在s3015中,照相机控制电路a 101向内部变量m加上1,并且流程返回到s3011。
[0131]
因此,在流程返回到s3011之后,照相机控制电路a 101顺次递增要发送的数据的地址,并且发送与各地址相对应的1字节数据。这样,照相机控制电路a 101通过重复发送1字节数据、直到在s3013的处理中内部变量m和内部变量n具有相同的值为止,来将n字节数据发送到配件控制电路201。在如本实施例那样内部变量n设置为3的情况下,可以发送3字节数据。
[0132]
在s3014中,照相机控制电路a 101在scl处于高电平期间将sda改变为高电平(停止(stop)条件)。由此,向配件控制电路201通知通信结束。
[0133]
图17中的流程图例示在照相机控制电路a 101从配件控制电路201接收n字节数据的情况下照相机控制电路a 101所要进行的处理。
[0134]
在s3101中,照相机控制电路a 101将表示要接收的字节数的数值存储在内部变量n中。例如,在接收到3字节数据的情况下,存储3。在本实施例中,存储3。
[0135]
在s3102至s3106中,照相机控制电路a 101分别进行与s3002至s3006相同的处理,因此将省略其说明。
[0136]
在s3107中,照相机控制电路a 101将从配件控制电路201接收到的数据的存储地址信息(开始地址信息)设置到发送数据。在本实施例中,开始地址信息的大小是1字节,并且值是0x00。
[0137]
在s3108中,照相机控制电路a 101将所设置的1字节的开始地址信息(值0x00)发送到配件控制电路201。
[0138]
在s3109中,照相机控制电路a 101在发送1字节的开始地址信息数据之后,输出scl并持续一个时钟,并且确认sda的信号电平。在sda的信号电平为低的情况下,判断为来自配件控制电路201的数据接收通知(ack),并且流程进入s3110。另一方面,在sda的信号电平为高的情况下,判断为配件控制电路201没有正常接收到数据,并且流程进入s3122。
[0139]
在s3110中,与s3102一样,照相机控制电路a 101在scl处于高电平期间将sda改变为低电平,并且向配件控制电路201通知开始条件。
[0140]
在s3111中,照相机控制电路a 101将表示配件控制电路201的从设备地址的从设备地址信息设置到发送数据的高7位。在本实施例中,假定配件控制电路201的从设备地址在二进制的情况下为1010000。
[0141]
在s3112中,照相机控制电路a 101将表示读取通信的信息设置到发送数据的低1位。将该位设置为1意味着读取通信。
[0142]
在s3113中,照相机控制电路a 101向配件控制电路201发送在s3003和s3004中被设置为发送数据的数据(在二进制的情况下为10100001且在十六进制的情况下为0xa1)。
[0143]
在s3114中,照相机控制电路a 101在发送1字节数据之后,输出scl并持续一个时钟,并且确认sda的信号电平。在sda的信号电平为低的情况下,判断为来自配件控制电路201的数据接收通知(ack),并且流程进入s3115。另一方面,在sda的信号电平为高的情况下,判断为配件控制电路201没有正常接收到数据,并且流程进入s3122。
[0144]
在s3115中,照相机控制电路a 101将1存储在内部变量m中。内部变量m是用于对接收数据的数量进行计数的变量。
[0145]
在s3116,照相机控制电路a 101输出1字节的scl,并且读取在scl从低电平改变为高电平的定时的sda的信号电平。该配置使得能够从配件控制电路201接收到1字节数据。所接收到的1字节数据可以作为与地址0x00相对应的数据存储在易失性存储器125中或者用于预定处理。
[0146]
在s3117中,照相机控制电路a 101判断是否正常接收到1字节数据。在正常接收的情况下,流程进入s3118。在没有正常接收的情况下,流程进入s3119。
[0147]
在s3118中,照相机控制电路a 101确认内部变量m是否具有与内部变量n的值相同的值。如果内部变量m具有与内部变量n的值相同的值,则判断为所有数据的接收都完成,并且流程进入s3119。如果内部变量m不是与内部变量n的值相同的值,则判断为仍存在要接收的数据,并且流程进入s3120。
[0148]
在s3120中,照相机控制电路a 101向配件控制电路201提供数据接收通知(ack),并且通过输出1字节的scl以及通过进行用于将sda改变为低电平的控制来向配件控制电路201通知进行连续数据通信。
[0149]
在s3121中,照相机控制电路a 101向内部变量m加上1,并且流程返回到s3116。
[0150]
因此,在流程返回到s3116之后,照相机控制电路a 101顺次递增要接收的数据的地址,并且接收与各地址相对应的1字节数据。这样,照相机控制电路a 101通过重复接收1字节数据、直到在s3118的处理中内部变量m和内部变量n具有相同的值为止,来从配件控制电路201接收n字节数据。在如本实施例那样内部变量n设置为3的情况下,可以接收3字节数据。
[0151]
在s3119中,照相机控制电路a 101输出1字节的scl,并且进行用于将sda改变为高电平的控制,以向配件控制电路201通知数据通信完成(nack)。
[0152]
在s3122中,照相机控制电路a 101在scl处于高电平期间将sda改变为高电平(停止条件)。由此,向配件控制电路201通知通信结束。
[0153]
图18a和图18b中的流程图例示在照相机控制电路a 101向配件控制电路201发送n字节数据的情况下以及在照相机控制电路a 101从配件控制电路201接收n字节数据的情况下配件控制电路201所要进行的处理。
101的发送数据,并且流程进入s3215。
[0168]
在s3215中,配件控制电路201通过针对在接收到1字节数据之后的下一scl时钟输出进行用于将sda改变为低电平的控制,向照相机控制电路a 101提供数据接收通知(ack)。
[0169]
在s3222中,配件控制电路201向照相机控制电路a 101发送与在s3207中从照相机控制电路a 101接收到的开始地址信息或在s3209中确定的开始地址信息相对应的1字节数据。
[0170]
在s3223中,配件控制电路201向内部变量m加上1,并且流程进入s3224。
[0171]
在s3224中,配件控制电路201在发送1字节数据之后确认sda的信号电平。在sda的信号电平为高的情况下,照相机控制电路a 101判断为这是接收到所有数据的通知(nack),并且流程进入s3225。另一方面,在sda的信号电平为低的情况下,判断为照相机控制电路a 101继续请求来自配件控制电路201的数据发送,并且流程返回到s3222。因此,在流程返回到s3222之后,配件控制电路201顺次递增要发送的数据的地址,并且发送与各地址相对应的1字节数据。因此,通过重复地从照相机控制电路a 101发送1字节数据、直到在s3224的处理中通知了nack为止,配件控制电路201将n字节数据发送到照相机控制电路a 101。
[0172]
在s3225中,配件控制电路201等待停止条件,在该停止条件下,在scl处于高电平期间sda改变为高电平。在配件控制电路201检测到停止条件时,终止通信。
[0173]
另一方面,在s3216中,配件控制电路201接收1字节数据,并将该1字节数据作为与在s3207中从照相机控制电路a 101接收到的开始地址信息相对应的数据存储在未示出的非易失性存储器中,或者将该1字节数据用于预定处理。
[0174]
在s3217中,配件控制电路201向内部变量m加上1,并且流程进入s3218。
[0175]
在s3218中,如果配件控制电路201判断为可以正常接收1字节数据,则流程进入s3219。如果判断为不能正常接收1字节数据,则流程进入s3221。
[0176]
在s3219中,配件控制电路201通过针对在接收到1字节数据之后的下一scl时钟输出进行用于将sda改变为低电平的控制,向照相机控制电路a 101提供数据接收通知(ack)。
[0177]
在s3230中,配件控制电路201确认其是否检测到了停止条件,在该停止条件下,在scl处于高电平期间sda改变为高电平。在配件控制电路201检测到停止条件的情况下,配件控制电路201终止通信。另一方面,在配件控制电路201没有检测到停止条件的情况下,配件控制电路201判断为数据将被连续地从照相机控制电路a 101发送到配件控制电路201。然后,流程返回到s3216。
[0178]
因此,在流程返回到s3216之后,配件控制电路201顺次递增要接收的数据的地址,并且接收与各地址相对应的1字节数据。通过重复接收1字节数据、直到在s3220中通知了停止条件为止,配件控制电路201从照相机控制电路a101接收到n字节数据。
[0179]
因此,照相机连接器141包括通过i2c通信方法的数据信号所用的触点tc12、以及布置在该数据信号所用的触点tc12的一侧(在一侧彼此相邻)的通过i2c通信方法的时钟信号所用的触点tc13。照相机连接器141还包括第二输入信号所用的触点tc11、通过spi通信方法的输入选择信号所用的触点tc10、通过spi通信方法的接收所用的触点tc09、通过spi通信的发送所用的触点tc08、通过spi通信方法的时钟信号所用的触点tc07、第一输入信号所用的触点tc06、以及输出信号所用的触点tc05,这些触点布置在数据信号所用的触点tc12的另一侧(在另一侧按从彼此相邻的位置起的顺序布置)。
[0180]
配件200将配件信息存储在未示出的非易失性存储器中。配件信息是用于使得照相机100识别配件200的类型以及与配件200的通信和操作(功能)有关的规格的信息。图5例示配件信息的示例。配件信息被映射在地址0x00至0x0f处的存储器空间中,并且可以通过i2c通信从配件200读出配件信息。以下将说明配件信息的细节。在根据本实施例的i2c通信中,添加针对所读取的数据的校验和值作为通信的最终数据。
[0181]
连接到图1所示的作为通信触点的tc14的fnc1信号、连接到tc15的fnc2信号、连接到tc16的fnc3信号以及连接到tc17的fnc4信号是功能根据所附接的配件200的类型而可变的功能信号。例如,在配件200是麦克风装置的情况下,经由tc15通信的信号是与语音数据有关的信号,并且在配件200是闪光灯装置的情况下,经由tc14通信的信号是通知发光定时的信号。
[0182]
可以根据所附接的配件的类型经由相同的触点来通信实现不同功能的信号。例如,在配件200是除照明装置以外的配件的情况下,可以经由tc14通信用于控制与发光定时不同的定时的同步信号。tc14至tc17与功能信号触点相对应。使用功能信号触点至少之一的通信也将被称为功能信号通信。可以与i2c通信和spi通信并行地在独立于i2c通信和spi通信的定时执行功能信号通信。
[0183]
如本文所使用的配件类型意味着上述的麦克风装置、照明装置等。实现相同目的的配件(诸如具有不同性能的照明等)属于相同类型的配件。实现不同目的的配件(诸如麦克风装置和照明装置等)是不同类型的配件。基于通过i2c通信或spi通信获取到的信息来执行功能信号通信。作为第二接地触点的tc18也连接到gnd,并且与tc04类似,是用作照相机100和配件200的基准电位的触点。连接到tc19的差分信号d2n和连接到tc20的差分信号d2p是这两者成对地进行数据通信的数据通信信号,并且连接到照相机控制电路b102。例如,可以经由tc19和tc20进行usb通信。
[0184]
tc21连接到gnd,并且不仅可以用作基准电位触点,而且可以用作用于控制差分信号d2n和d2p的布线阻抗的触点。tc21与第四接地触点相对应。触点tc01、tc04、tc06、tc18和tc21连接到例如柔性印刷电路(fpc)基板的gnd部,并且fpc基板的gnd部通过螺钉等固定到用作照相机100的gnd电平的金属构件。用作gnd电平的金属构件例如包括可在配件插座部中与配件200接合的接合构件、以及照相机100内部的未示出的底板等。
[0185]
在本实施例中,配件附接检测信号/acc_det连接到的附接检测触点tc06紧挨着发送时钟信号sclk(第一时钟信号)的触点(第一时钟触点)tc07布置。通常,与时钟信号的潜在波动相关联的噪声(时钟噪声)被发送到与时钟信号的触点相邻的触点,这可能导致故障。特别地,如本实施例那样,该影响在具有许多触点且触点之间的距离短的配置中是显著的。因此,通过使附接检测触点tc06紧挨着sclk触点tc07布置,可以抑制时钟噪声的影响。
[0186]
配件附接检测信号/acc_det在配件附接之前被上拉,但在配件附接之后被设置为gnd电位。另一方面,在配件附接之前,由于用于发送时钟信号的sclk触点tc07不发送时钟信号,因此电位不波动。仅在配件附接之后,才由于发送时钟信号而导致电位波动。
[0187]
在sclk触点tc07发送时钟信号时,附接检测触点tc06处于gnd电位。因此,即使附接检测触点tc06接收到时钟噪声,照相机100和配件200的控制电路的电位也不太可能波动,由此可以防止故障。另外,可以抑制时钟噪声被发送到比配件检测触点tc06更远的位置。结果,不需要提供gnd端子,因此可以在无需增加触点数量的情况下抑制时钟噪声的影
响。
[0188]
作为时钟信号的scl(第二时钟信号)也被发送到触点(第二时钟触点)tc13。然而,发送到sclk触点tc07的sclk具有比scl的频率更高的频率,并且sclk触点tc07与scl触点tc13相比生成更多的时钟噪声。因此,使附接检测触点tc06紧挨着sclk触点tc07而不是紧挨着scl触点tc13布置,这在防止由时钟噪声引起的故障方面更有效。
[0189]
除了频率的差异之外,由scl触点tc13发送的scl是i2c通信标准的时钟信号,并且信号线的电压波动由开漏连接驱动。另一方面,由sclk触点tc07发送的sclk是spi通信标准的时钟信号,并且信号线的电压波动由cmos输出驱动。因此,与sclk触点tc07的电压波动的沿(edge)相比,scl触点tc13的电压波动的沿往往更平缓,并且不太可能发生时钟噪声。因此,使附接检测触点tc06紧挨着sclk触点tc07而不是紧挨着scl触点tc13布置,这在防止由时钟噪声引起的故障方面更有效。
[0190]
差分信号d1n和d1p可被成对地发送到第一差分信号触点tc19和第二差分信号触点tc20以发送时钟信号。在这种情况下,可以发送具有比sclk触点tc07和scl触点tc13的频率更高的频率的时钟信号(第三时钟信号)。然而,差分信号d1n和d1p是成对信号,因此时钟噪声发射与发送单端信号(single-ended signal)的sclk触点tc07和scl触点tc13的时钟噪声发射相比更小。因此,通过使附接检测触点tc06紧挨着sclk触点tc07而不是紧挨着第一差分信号触点tc19和第二差分信号触点tc20布置来防止由时钟噪声引起的故障,这是更有效的。
[0191]
紧挨着sclk触点tc07在与附接检测触点tc06的相反侧布置的触点(第一数据触点)tc08发送mosi(第一数据信号)。由于mosi是数据信号,因此mosi似乎易受时钟噪声影响。然而,mosi是与由sclk触点tc07发送的时钟信号相同的spi通信标准的数据信号,因此潜在波动定时与时钟信号同步并且不太可能受时钟噪声影响。因此,触点tc08不必固定到gnd电位,并且可以用作mosi触点。
[0192]
配件200具有电池205并从电池205接收供电,并且还经由照相机连接器141和配件连接器211从照相机100接收供电。作为配件200中的配件处理单元的配件控制电路201是控制整个配件200的电路,并且包括诸如cpu等的处理器(微计算机)。配件控制电路201根据计算机程序来执行各种控制和处理。
[0193]
配件电源电路202是生成用于向配件200中的各电路供电的电源的电路,并且包括dc/dc转换器电路、ldo和电荷泵电路等。将由配件电源电路202生成的1.8v电压作为配件微计算机电源vmcu_a恒定地供给至配件控制电路201。由配件电源电路202生成的电压可以不同于1.8v。对配件电源电路202的控制可以提供对向配件200中的各电路的供电的接通和断开控制。
[0194]
充电电路204是使用从照相机100供给的电力对电池205进行充电的电路。在配件控制电路201可以判断为从照相机100供给了足够的电力以进行充电操作的情况下,配件控制电路201控制充电电路204以对电池205进行充电。在本实施例中,电池205附接到配件200,但配件200可以在没有附接电池205的情况下仅通过来自照相机100的供电进行操作。在这种情况下,充电电路204是不必要的。
[0195]
差分通信电路207是用于与照相机100进行差分通信的电路,并且可以与照相机100通信数据。外部通信if电路208是用于与未示出的外部装置进行数据通信的if电路,诸
如以太网通信if、无线lan通信if和公共网络通信if等。配件控制电路201控制差分通信电路207和外部通信if电路208,以将从照相机100接收到的数据发送到外部装置,并将从外部装置接收到的数据发送到照相机100。
[0196]
功能电路206是根据配件200的类型而具有不同功能的电路。在配件200是闪光灯装置的情况下,功能电路206例如是发光电路或充电电路等。在配件200是麦克风装置的情况下,配件200是语音编解码器电路或麦克风电路等。
[0197]
外部连接端子209是向外部装置的连接所用的连接器端子,并且在本实施例中是usb type-c连接器。连接检测电路210是用于检测到外部装置已连接到外部连接端子209的电路。配件控制电路201可以通过接收连接检测电路210的输出信号来检测外部装置向外部连接端子209的连接。
[0198]
电源开关203是可由用户操作以接通和断开配件200的电源(即,操作)的开关。配件控制电路201可以通过读取电源开关203连接到的端子的信号电平来检测接通位置和断开位置。
[0199]
操作开关212是可由用户操作以向配件200给出各种指示并进行各种设置的开关,并且包括按钮、十字键、滑动开关、拨盘开关和触摸传感器等。在对操作开关212进行操作时,配件控制电路201检测该操作并根据该操作执行预定处理。
[0200]
配件连接器211是经由排成一排的21个触点ta01至ta21可电连接到照相机100的连接器。触点ta01至ta21从排列方向的一端到另一端按触点ta01至ta21顺序排列。
[0201]
ta01连接到gnd,并且不仅用作基准电位触点,而且用作用于控制差分信号d1n和d1p的布线阻抗的触点。ta01与第三接地触点相对应。
[0202]
连接到ta02的差分信号d1n和连接到ta03的差分信号d1p是这两者成对地进行数据通信的数据通信信号,并且连接到差分通信电路207。以下所述的ta02、ta03、ta07至ta10、ta12至ta17、ta19和ta20是通信触点。
[0203]
作为第一接地触点的ta04连接到gnd,并且用作照相机100和配件200的基准电位触点。ta04沿触点的排列方向布置在以下所述的ta05的外侧。
[0204]
配件电源电路202和充电电路204连接到作为电源触点的ta05,并且从照相机100供给的配件电源vacc连接到ta05。
[0205]
作为附接检测触点的ta06直接连接到gnd。在配件200附接到照相机100时,配件控制电路201将上述的配件附接检测信号/acc_det设置为作为激活电位的低电平(gnd电位)。由此,照相机100可以检测到配件200的附接。
[0206]
连接到作为通信触点的ta07的sclk、连接到ta08的mosi、连接到ta09的miso、以及连接到ta10的cs是供配件控制电路201用作通信从设备以进行spi通信用的信号。
[0207]
用于从配件控制电路201向照相机100请求通信的通信请求信号/wake连接到作为信号触点(通信请求触点)的ta11。在配件控制电路201判断为需要与照相机100的通信的情况下,配件控制电路201通过将通信请求信号/wake从高电平改变为低电平来向照相机100请求通信。
[0208]
在响应于检测到配件200的附接而经由tc5从照相机控制电路101向配件200供电的情况下,配件控制电路201通过将通信请求信号/wake的信号电平(通过将通信请求信号/wake的电位)从高电平改变为低电平来向照相机控制电路101通知接收到了供电。
[0209]
即使不存在来自照相机的请求,配件控制电路201也可以通过将通信请求信号/wake的信号电平(电位)从高电平改变为低电平来通知存在使得配件200与照相机100进行通信的因素。利用该配置,照相机控制电路101可以省略通过轮询来周期性地检查配件200是否具有需要通信的因素的操作。当通信需要因素发生时,配件200可以实时地与照相机100进行通信。
[0210]
连接到作为通信触点的ta12的sda和连接到ta13的scl是供配件控制电路201用作通信从设备以进行i2c通信用的信号。
[0211]
因此,配件连接器211包括通过i2c通信方法的数据信号所用的触点ta12、以及布置在数据信号所用的触点ta12的一侧(在一侧与数据信号所用的触点ta12相邻)的通过i2c通信方法的时钟信号所用的触点ta13。配件连接器211在数据信号所用的触点ta12的另一侧(在另一侧从与数据信号所用的触点ta12相邻的位置起按顺序)还包括第二输入信号所用的触点ta11、通过spi通信方法的输入选择信号所用的触点ta10、通过spi通信方法的发送所用的触点ta09、通过spi通信方法的接收所用的触点ta08、通过spi通信方法的时钟信号所用的触点ta07、第一输入信号所用的触点ta06、以及输出信号所用的触点ta06。
[0212]
连接到作为通信触点(功能信号触点)的ta14的fnc1信号、连接到ta15的fnc2信号、连接到ta16的fnc3信号和连接到ta17的fnc4信号是功能根据配件200的类型而可变的功能信号。例如,在配件200是麦克风装置的情况下,这些信号可以是与语音数据有关的信号,并且在配件200是闪光灯装置的情况下,这些信号可以是用于通知发光定时的信号。
[0213]
作为第二接地触点的ta18也连接到gnd,并且与ta04类似,是照相机100和配件200的基准电位触点。连接到ta19的差分信号d2n和连接到ta20的差分信号d2p是这两者成对地进行数据通信的数据通信信号,并且连接到外部连接端子209。
[0214]
ta21连接到gnd,并且不仅可以用作基准电位触点,而且可以用作用于控制差分信号d2n和d2p的布线阻抗的端子。ta21与第四接地触点相对应。
[0215]
触点ta01、ta04、ta06、ta18和ta21连接到例如fpc基板的gnd部,并且fpc基板的gnd部利用未示出的螺钉固定到用作配件200的gnd电平的金属构件。用作gnd电平的金属构件例如包括可与照相机100的配件插座部接合的插座附接腿、以及配件200内部的未示出的底板等。
[0216]
图6例示在配件200附接到照相机100的情况下要进行的处理序列。现在将说明照相机100(照相机控制电路a 101和b 102)和配件200(配件控制电路201)各自的处理概要,并且以下将说明细节。
[0217]
在配件200附接到照相机100时,配件附接检测信号/acc_det变为处于低电平。由此,照相机控制电路a 101判断为配件200附接到照相机100。判断为配件200已附接的照相机控制电路a 101将电源控制信号cnt_vacc1设置为高电平,以接通配件电源电路a 131的输出。在电源控制信号cnt_vacc1变为处于高电平时,配件电源电路a 131输出配件电源vacc。
[0218]
接收到vacc的配件电源电路202生成配件控制电路201所用的电源vmcu_a。由此,配件控制电路201启动。已启动的配件控制电路201初始化配件200中的各块。之后,在配件控制电路201准备好与照相机100进行通信的情况下,配件控制电路201将通信请求信号/wake设置为低电平。
[0219]
在通信请求信号/wake变为处于低电平的情况下,照相机控制电路a 101检测到配件200处于可通信状态。照相机控制电路a 101通过i2c通信来请求配件200通信配件信息。接收到配件信息请求的配件控制电路201将配件信息发送到照相机控制电路a 101。发送了配件信息的配件控制电路201将通信请求信号/wake设置为高电平。
[0220]
照相机控制电路a 101基于所接收到的配件信息来判断所附接的配件是否可控制。照相机控制电路a 101接通配件电源电路b 132。然后,照相机控制电路a 101进行照相机100的各种设置,并且在完成这些设置时,照相机控制电路a 101向照相机控制电路b 102通知配件信息。
[0221]
照相机控制电路b 102基于所通知的配件信息,通过spi通信向配件200通知控制命令(配件控制通信)或者进行与功能信号相对应的控制(功能信号控制)。也就是说,照相机控制电路b 102通过spi通信来控制配件200。
[0222]
配件控制电路201对来自照相机100的通过spi通信的控制命令进行响应,并且根据功能信号进行操作。
[0223]
现在将说明图5所示的配件信息。地址0x00处的d7-d0数据是表示配件的类型的信息(以下称为配件类型信息)。图7例示配件类型信息的示例。例如,0x81表示闪光灯装置,0x82表示接口转换适配器装置,0x83表示麦克风装置,并且0x84表示用于将多个配件装置附接到照相机100的多配件连接适配器装置。
[0224]
适配器装置是附接在照相机100与诸如闪光灯装置和麦克风装置等的配件之间的中间配件。接口转换适配器装置是在照相机100的接口和配件的接口不同的情况下、对接口进行转换以提供照相机100和配件之间的兼容性的适配器装置。多配件连接适配器装置是多个配件可附接到的适配器装置。
[0225]
图5中的地址0x01处的d7-d0数据是表示配件200的机型(类型)的信息。配件的类型和型号可以通过上述的配件类型信息和该信息来识别。
[0226]
地址0x02处的d7-d0数据是表示配件200的固件版本的信息。
[0227]
地址0x03处的d7-d6数据是表示在照相机100的未示出的电源开关断开的情况下是否要请求向配件200的配件电源vacc的供给的规格信息。在该信息为0的情况下,不请求供电。在该信息为1的情况下,由配件电源电路a 131请求供电。在该信息为2的情况下,由配件电源电路b 132请求供电。
[0228]
地址0x03处的d5-d4数据是表示在照相机100通过自动断电功能处于省电状态(以下称为自动断电状态)的情况下是否向配件200请求配件电源vacc的供给的规格信息(以下称为自动断电供电需要/不需要信息)。照相机100具有自动断电功能以节省电力,该自动断电功能在不进行操作的非操作状态持续了预定时间的情况下自动断开电力。在该信息为0的情况下,这意味着不需要供电。在该信息为1的情况下,这意味着存在由配件电源电路a 131请求的供电。在该信息为2的情况下,这意味着存在由配件电源电路b 132请求的供电。
[0229]
地址0x03处的d3-d2数据是表示配件200是否具有电池205的规格信息。在该信息为0的情况下,这意味着配件200不具有电池,并且在该信息为1的情况下,这意味着配件200具有电池。
[0230]
地址0x03处的d1-d0数据是表示配件200是否具有对电池205的充电功能的规格信息。在该信息为0的情况下,这意味着配件200不具有充电功能,并且在该信息为1的情况下,
这意味着配件200具有充电功能。
[0231]
地址0x04处的d7-d0数据是表示从照相机100供给到配件200的配件电源vacc的所需电力的规格信息。例如,通过将该信息乘以10所获得的值表示电流值。在该信息为10的情况下,这意味着100ma,并且在该信息为100的情况下,这意味着1a。为了减少该信息的信息量,该信息可以简单地与电流值相关联。例如,在该信息为0的情况下,这可以意味着100ma,在该信息为1的情况下,这可以意味着300ma,在该信息为3的情况下,这可以意味着450ma,并且在该信息为4的情况下,这可以意味着600ma。
[0232]
地址0x05处的d7数据是表示配件200是否处于固件更新模式的规格信息。在该信息为0的情况下,这意味着配件200不是处于固件更新模式,并且在该信息为1的情况下,这意味着配件200处于固件更新模式。
[0233]
地址0x05处的d6数据是表示配件200是否具有固件更新功能的规格信息。在该信息为0的情况下,这意味着配件200不具有固件更新功能。在该信息为1的情况下,这意味着配件200具有固件更新功能。
[0234]
地址0x05处的d5-d4数据是表示是否许可附接到中间(连接)配件的配件200的操作的规格信息。在该信息为0的情况下,这意味着不许可该操作,并且在该信息为1的情况下,这意味着许可该操作。
[0235]
地址0x05处的d3-d2数据是表示在照相机100启动时配件200是否需要照相机100确认中间配件的连接的规格信息。在该信息为0的情况下,这意味着确认是不必要的,并且在该信息为1的情况下,这意味着确认是必要的。
[0236]
地址0x05处的d1-d0数据是表示配件200是否支持通过i2c通信的命令通知的规格信息。在该信息为0的情况下,这意味着不支持命令通知,并且在该信息为1的情况下,这意味着支持命令通知。
[0237]
地址0x06处的d5-d4数据是表示作为如下的通信方法的通信请求因素获取方法(所使用的通信方法:以下称为因素获取方法)的规格信息,该通信方法可用于在配件200向照相机100通知通信请求信号/wake之后,向照相机100通知通信请求的生成因素。在该信息为0的情况下,这意味着i2c通信方法是因素获取方法。在该信息为1的情况下,这意味着spi通信方法是因素获取方法。在该信息为2的情况下,这意味着i2c通信方法和spi通信方法各自均是因素获取方法。
[0238]
地址0x06处的d3-d0数据是表示配件200是否具有与fnc1信号(功能信号1)、fnc2信号(功能信号2)、fnc3信号(功能信号3)和fnc4信号(功能信号4)相对应的功能的规格信息。d0数据与fnc1信号相对应,d1数据与fnc2信号相对应,d2数据与fnc3信号相对应,并且d3数据与fnc4信号相对应。在该值为0的情况下,这意味着配件200不具有该功能。在该值为1的情况下,配件200具有该功能。
[0239]
地址0x0a处的d7数据是表示当配件200向照相机100通知通信请求信号/wake时配件200是否请求照相机100启动的规格信息。在该信息为0的情况下,这意味着请求启动,并且在该信息为1的情况下,这意味着不请求启动。
[0240]
地址0x0a处的d6-d0数据是表示配件200通知照相机100的通信请求信号/wake的生成因素的信息。
[0241]
图8例示生成通信请求信号/wake的因素(以下也称为通信请求因素)的示例。这
里,示出在配件200是麦克风装置的情况下的示例。例如,因素编号0x00是表示操作了(按下了)操作开关212中的菜单调用开关的编号。因素编号0x01是表示配件200完成了音频信号的输出控制的编号。因素编号0x02是表示配件200完成了音频信号的静音(mute)处理(解除静音)的编号。如上所述,在本实施例中,用作与通信请求信号/wake的生成因素有关的信息的与通信请求因素(编号)有关的信息可被作为配件信息从配件200通知(发送)到照相机100。
[0242]
在图5中,地址0x0c处的d1数据是表示配件200所支持的spi通信协议的规格信息,并且在该信息为0的情况下,这意味着配件200支持spi协议a,且在该信息为1的情况下,这意味着配件200支持spi协议b。
[0243]
地址0x0c处的d0数据是表示配件200所支持的spi通信的cs控制逻辑的规格信息。在该信息为0的情况下,这意味着cs是低激活逻辑,并且在该信息为1的情况下,这意味着cs是高激活逻辑。
[0244]
地址0x0d处的d7-d0数据是表示在配件200根据spi协议a进行通信并且地址0x05处的d7数据为0或者配件200不是处于固件更新模式的情况下作为通信字节间隔所需的时间的规格信息。
[0245]
地址0x0e处的d7-d0数据是表示在配件200根据spi协议a进行通信并且地址0x05处的d7数据为1或者配件200处于固件更新模式的情况下作为通信字节间隔所需的时间的规格信息。
[0246]
图9a和图9b例示与地址0x0d和0x0e处的数据(0至7)相对应的通信字节间隔的时间(通信间隔)。图9a例示针对地址0x0d处的数据的通信间隔,并且图9b例示针对地址0x0e处的数据的通信间隔。
[0247]
在图5中,地址0x0f处的数据是表示地址0x00至0x0e处的值的总和的校验和值的数据。
[0248]
图10例示直到配件200附接到照相机100并且配件200的功能启用为止照相机控制电路a 101所要执行的启动处理。
[0249]
在s401中,照相机控制电路a 101监视配件附接检测信号(第一输入信号)/acc_det的信号电平,并且判断(检测)是否附接了配件200。如果配件附接检测信号/acc_det的信号电平为高,则照相机控制电路a 101判断为未附接配件200,并且流程返回到s401。因此,照相机控制电路a 101再次判断是否附接了配件200。如果信号电平为低,则照相机控制电路a 101判断为附接了配件200,并且流程进入s402。
[0250]
在s402中,照相机控制电路a 101进行用于将电源控制信号cnt_vacc1改变为高电平的控制,以接通配件电源电路a 131的输出。然后,流程进入s403。在电源控制信号cnt_vacc1处于高电平时,配件电源电路a 131输出配件电源(输出信号)vacc。
[0251]
在s403中,照相机控制电路a 101监视过电流检测信号det_ovc的信号电平,并且判断过电流是否正在流动。如果det_ovc的信号电平为低,则照相机控制电路a 101判断为没有过电流正在流动,并且流程进入s404,并且如果该信号电平为高,则照相机控制电路a 101判断为过电流正在流动,并且流程进入s405以进行错误处理。
[0252]
在s404中,照相机控制电路a 101监视作为来自配件200的通知信号的通信请求信号(第二输入信号)/wake的信号电平,并且判断配件200的初始化是否完成。如果通信请求
信号/wake的信号电平为低(激活),则照相机控制电路a 101判断为初始化完成,并且流程进入s406。如果信号电平为高,则照相机控制电路a 101判断为初始化尚未完成,并且流程返回到s404,使得照相机控制电路a 101再次判断初始化是否完成。
[0253]
在s406中,照相机控制电路a 101与配件200进行i2c通信作为初始通信,并且读出15字节的配件信息。然后,流程进入s407。
[0254]
在s407中,照相机控制电路a 101基于在s406中读出的配件信息来判断所附接的配件200是否是与照相机100的兼容装置(兼容配件)。在照相机控制电路a 101判断为所附接的配件200是兼容配件的情况下,流程进入s408,并且在照相机控制电路a 101判断为所附接的配件200不是兼容配件的情况下,流程进入s409以进行错误处理。
[0255]
在s408中,照相机控制电路a 101进行用于将电源控制信号cnt_vacc2改变为高电平的控制,以接通配件电源电路b 132的输出。然后,流程进入s410。在电源控制信号cnt_vacc2处于高电平时,配件电源电路b 132输出配件电源vacc。在本实施例中,在电源控制信号cnt_vacc1和cnt_vacc2都处于高电平时,来自配件电源电路b 132的输出被供给至配件电源vacc。
[0256]
在s410中,照相机控制电路a 101向照相机控制电路b 102通知在s406中读出的配件信息。由此,响应于配件200的附接的照相机100的启动处理完成。
[0257]
图11中的流程图例示直到配件200附接到照相机100并且配件200的功能启用为止照相机控制电路b 102所要执行的启用处理。
[0258]
在s501中,照相机控制电路b 102判断是否从照相机控制电路a 101通知了配件信息。如果尚未通知配件信息,则流程返回到s501,并且照相机控制电路b 102再次判断是否通知了配件信息。如果通知了配件信息,则流程进入s502。
[0259]
在s502中,照相机控制电路b 102基于从照相机控制电路a 101通知的配件信息来设置功能信号fnc1至fnc4。例如,在通知了配件200是麦克风装置的情况下,fnc1被设置为用作语音数据时钟信号bclk,fnc2被设置为用作语音数据通道信号lrclk,并且fnc3被设置为用作语音数据信号sdat。作为另一示例,在通知了配件200是闪光灯装置的情况下,fnc4被设置为用作闪光灯发射同步信号xout。对于不需要对配件200的控制的功能信号,进行预定设置以不干扰照相机100和配件200的操作。
[0260]
在s503中,照相机控制电路b 102基于从照相机控制电路a 101通知的配件信息来设置spi通信中的cs控制逻辑。
[0261]
在s504中,照相机控制电路b 102判断是否发生了针对配件200的预定事件。如果没有发生该事件,则流程返回到s504,并且照相机控制电路b 102再次判断是否发生了该事件。如果发生了该事件,则流程进入s505。
[0262]
在s505中,照相机控制电路b 102判断在s504中判断出的事件是否是需要与配件200的spi通信的事件。如果该事件需要spi通信,则流程进入s506,否则流程进入s507。
[0263]
在s507中,照相机控制电路b 102判断在s504中判断出的事件是否是需要使用功能信号对配件200的控制的事件。如果该事件需要使用功能信号的控制,则流程进入s508,否则流程进入s509。
[0264]
在s506中,照相机控制电路b 102与配件200进行spi通信。在配件200是麦克风装置的情况下,这里进行的spi通信例如包括用以开启麦克风操作的指示的通信、用以关闭麦
克风操作的指示的通信、用以切换麦克风的声音收集方向性的指示的通信、以及用以切换麦克风的均衡器功能的指示的通信等。在配件200是闪光灯装置的情况下,spi通信包括用于读出与闪光灯装置有关的设置信息的通信、以及用于向闪光灯装置通知设置信息的通信等。在s506中的spi通信完成时,流程返回到s504,并且照相机控制电路b 102再次判断是否发生了事件。
[0265]
在s508中,照相机控制电路b 102使用功能信号来控制配件200。例如,在配件200是麦克风装置的情况下,照相机控制电路b 102输出fnc1的音频数据时钟信号bclk和fnc2的音频数据通道信号lrclk,并且接受fnc3的音频数据信号sdat。由此,照相机100可以从麦克风装置获取语音数据。在配件200是闪光灯装置的情况下,照相机控制电路b 102在预定定时输出fnc4的闪光灯发射同步信号xout。由此,照相机100可以向闪光灯装置指示发光。当使用功能信号的控制以这种方式完成时,流程返回到s504,并且照相机控制电路b 102再次判断是否发生了事件。
[0266]
在s509中,照相机控制电路b 102根据在s504中判断出的事件来进行预定的照相机内控制。在配件200是麦克风装置的情况下,照相机内控制例如包括用于开始或结束语音数据在记录存储器126中的记录的控制、以及用于对语音数据进行均衡器处理的控制等。在配件200是闪光灯装置的情况下,照相机内控制包括用于使用图像传感器122来累积和获取由闪光灯装置发射的光的测光控制、以及用于计算闪光灯装置的发光量的指示值的控制等。当照相机内控制如此完成时,流程返回到s504,并且照相机控制电路b 102再次判断是否发生了事件。
[0267]
通过上述的利用照相机控制电路a 101的启动处理和利用照相机控制电路b 102的启用处理,可以对附接到照相机100的配件200进行控制。
[0268]
图12中的流程图例示从配件200附接到照相机100时起直到配件200的各种功能操作启用时为止配件控制电路201所要执行的处理。
[0269]
在s601中,配件控制电路201等待来自照相机100的配件电源vacc接通。在配件200不具有电池205的情况下,在向配件控制电路201供电并且配件控制电路201自身的操作开始时,可检测到配件电源vacc的接通。在配件200具有电池205的情况下,配件控制电路201可以监视配件电源vacc的电压值,以检测到配件电源vacc接通。
[0270]
在s602中,配件控制电路201进行预定的初始设置。例如,配件控制电路201设置微计算机的操作频率、微计算机的输入/输出控制端口、微计算机的计时器功能的初始化、以及微计算机的中断功能的初始化。
[0271]
在s602中的初始设置完成时,在s603中,配件控制电路201进行用于将通信请求信号/wake改变为低电平的控制。由此,向照相机100通知初始设置完成。
[0272]
在s604中,配件控制电路201对来自照相机100的i2c通信进行响应,并将15字节的配件信息发送到照相机100作为初始通信。配件信息包括图5所示的各种信息。
[0273]
在s604的初始通信完成时,在s605中,配件控制电路201将通信请求信号/wake控制为高电平。
[0274]
在s606中,配件控制电路201判断是否发生了预定事件。如果没有发生事件,则流程返回到s606,并且配件控制电路201再次判断是否发生了事件,并且如果发生了事件,则流程进入s607。
[0275]
在s607中,配件控制电路201判断在s606中判断出的事件是否是需要与照相机100的spi通信的事件。如果该事件需要spi通信,则流程进入s608,否则流程进入s609。
[0276]
在s609中,配件控制电路201判断在s606中判断出的事件是否是需要与照相机100的i2c通信的事件。如果该事件需要i2c通信,则流程进入s610,否则流程进入s611。
[0277]
在s611中,配件控制电路201判断在s606中判断出的事件是否是需要使用功能信号的控制的事件。如果该事件需要使用功能信号的控制,则流程进入s612,否则流程进入s613。
[0278]
在s613中,配件控制电路201判断在s606中判断出的事件是否是需要通过通信请求信号/wake向照相机100进行通知的事件。如果该事件需要通过通信请求信号/wake向照相机100进行通知,则流程进入s614,否则流程进入s615。
[0279]
在s608中,配件控制电路201与照相机100进行spi通信。在配件控制电路201执行spi通信时通信请求信号/wake处于低电平的情况下,配件控制电路201在spi通信之后进行用于将通信请求信号/wake改变为高电平的控制。在配件200是麦克风装置的情况下,这里进行的spi通信例如包括用以从照相机100开启麦克风操作的指示的通信、用以关闭麦克风操作的指示的通信、以及用以切换麦克风的声音收集方向性的指示的通信。该spi通信还包括用以切换麦克风的均衡器功能的指示的通信。在配件200是闪光灯装置的情况下,spi通信包括用于读出与闪光灯装置有关的设置信息的通信、以及用于向闪光灯装置通知设置信息的通信等。在s608中的预定spi通信完成时,流程返回到s606,并且配件控制电路201再次判断是否发生了事件。
[0280]
在s610中,配件控制电路201与照相机100进行i2c通信。在执行i2c通信时通信请求信号/wake处于低电平的情况下,在i2c通信之后进行用于将通信请求信号/wake改变为高电平的控制。这里进行的i2c通信例如包括用于读出配件控制电路201已通知照相机100的通信请求信号/wake的通信请求因素的通信。在s610中的i2c通信完成时,流程返回到s606,并且配件控制电路201再次判断是否发生了事件。
[0281]
在s612中,配件控制电路201使用功能信号来控制照相机100。在配件200是麦克风装置的情况下,这里进行的控制例如包括从照相机100输出的fnc1的音频数据时钟信号bclk和fnc2的音频数据通道信号lrclk的接收控制。该控制还包括与这些信号同步的fnc3的语音数据信号sdat的输出控制。在配件200是闪光灯装置的情况下,该控制包括fnc4的闪光灯发射同步信号xout的接收控制和相应的闪光灯发射控制。在s612中的使用功能信号的控制完成时,流程返回到s606,并且配件控制电路201再次判断是否发生了事件。
[0282]
在s614中,配件控制电路201将响应于在s606中判断出的事件的向照相机100的通信请求因素编号存储在配件200的未示出的易失性存储器中,并且进行用于将通信请求信号/wake改变为低电平的控制。如图8所示,通信请求因素编号是指派给各因素内容的唯一编号。在s614中的通信请求信号/wake的低电平控制完成时,流程返回到s606,并且配件控制电路201再次判断是否发生了事件。
[0283]
在s615中,配件控制电路201根据在s606中判断出的事件来进行配件内控制。在配件200包括电池205的情况下,这里进行的配件内控制包括检测剩余电池电量的控制、以及检测操作开关212的操作的控制等。在s615中的配件内控制完成时,流程返回到s606,并且配件控制电路201再次判断是否发生了事件。
[0284]
通过上述的利用配件控制电路201的处理,在配件200附接到照相机100之后,配件200可以进行各种功能操作。
[0285]
图13例示图6所示的处理序列中的、在照相机100通电之前配件200附接到照相机100的情况下照相机控制电路a 101和b 102所要进行的处理。将省略对与图6的处理相同的处理的说明。
[0286]
照相机控制电路a 101与利用配件检测信号/acc_det的配件检测处理并行地将照相机微计算机电源vmcu2_c供给到照相机控制电路b,并且使照相机控制电路b 102通电。照相机控制电路b 102通过通电执行自身的初始化处理,并且在该初始化处理完成时向照相机控制电路a 101通知准备完成。
[0287]
接收到准备完成通知的照相机控制电路101a向照相机控制电路b 102通知从配件200获取到的配件信息。
[0288]
通过上述处理,照相机控制电路a 101可以并行地执行配件200向照相机100的附接的检测处理和照相机控制电路b 102的启动处理。因此,可以缩短配件200(即,摄像系统)的启动时间。也就是说,可以提高启动时的响应性。
[0289]
第二实施例
[0290]
将说明根据本发明的第二实施例。图14a和图14b例示图6所示的处理序列中的、在照相机100处于低电力消耗模式(休眠模式)的状态下配件200附接到照相机100的情况下照相机控制电路a 101和b 102所进行的处理。将省略对与图6中的处理相同的处理的说明。
[0291]
在图14a中,在低电力消耗模式下检测到附接了配件200的情况下,照相机控制电路a 101不向图13所示的照相机控制电路b 102供电,而是输出配件所用的电源并获取配件信息。
[0292]
在图14b中,在响应于输入检测而将低电力消耗模式切换到正常操作模式的情况下,照相机控制电路a 101向照相机控制电路b 102供电。在初始化处理完成时,照相机控制电路b 102向照相机控制电路a 101通知准备完成。
[0293]
接收到准备完成通知的照相机控制电路a 101向照相机控制电路b 102通知在图14a中获取到的配件信息。
[0294]
接收到配件信息的照相机控制电路b 102基于配件信息来执行对配件的控制切换,并且对配件200执行配件控制通信和功能信号控制。
[0295]
通过上述处理,在照相机100从低电力消耗模式启动时,照相机100可以省略配件检测处理,并且可以缩短配件200(即,摄像系统)的启动时间。也就是说,可以提高启动时的响应性。
[0296]
第三实施例
[0297]
现在说明根据本发明的第三实施例。照相机100包括未示出的快门按钮、通过快门按钮的操作而接通的第一快门开关(以下称为sw1)和第二快门开关(以下称为sw2)。sw1通过快门按钮的半按下操作而接通,并且指示诸如自动曝光控制和聚焦控制等的摄像准备操作的开始。sw2通过快门按钮的全按下操作而接通,并且指示静止图像拍摄。
[0298]
通常,在sw1接通、然后摄像准备操作完成之后,sw2接通。然而,可以一次全按下快门按钮,使得在sw1接通时sw2立即接通。在本实施例中,一次全按下快门按钮并且sw1和sw2几乎同时接通的状态将被称为sw1和sw2的同时接通。
[0299]
图19中的流程图例示在sw1和sw2同时接通的情况下照相机控制电路b 102所要执行的处理。
[0300]
首先,在s701,照相机控制电路b 102通过图13或者图14a和图14b所示的通信交换从照相机控制电路a 101接收配件信息。
[0301]
接着,在s702中,照相机控制电路b 102判断sw2是否接通(即,sw1和sw2的同时接通),并且如果sw2接通,则流程进入步骤s703。
[0302]
在s703中,照相机控制电路b 102参考在s701中获取到的配件信息,并且判断配件200是否是闪光灯装置。在配件200是闪光灯装置的情况下,流程进入s704,并且在配件200不是闪光灯装置的情况下,流程进入s707。
[0303]
在s704中,照相机控制电路b 102与配件200进行闪光灯摄像所需的spi通信。利用该spi通信,还可以获得表示配件200的充电是否完成的充电完成信息。
[0304]
接着,在s705中,照相机控制电路b 102参考在s704中获得的充电完成信息,并且判断配件200的充电是否完成。如果充电完成,则流程进入s706,并且如果充电尚未完成,则流程进入s707。
[0305]
在s706中,照相机控制电路b 102许可闪光灯摄像,并且流程进入接下来的s708。如果此时自动曝光控制和聚焦控制尚未完成,则照相机控制电路b 102不许可闪光灯摄像并且等待这两个控制的完成。
[0306]
在s708中,照相机控制电路b 102对配件200进行光量控制,并且确定摄像期间的闪光灯发光量。
[0307]
之后,流程进入s709,照相机控制电路b 102使得闪光灯以在s708中确定的闪光灯发光量发光,并进行主摄像。然后,终止该处理。
[0308]
另一方面,在s707,照相机控制电路b 102许可非闪光灯(非发光)摄像,并且流程进入s710。如果此时自动曝光控制或聚焦控制尚未完成,则照相机控制电路b 102在不许可非闪光灯摄像的情况下等待这两个控制的完成。
[0309]
之后,流程进入s710,并且照相机控制电路b 102在不使得配件200发射闪光灯光的情况下进行主摄像。然后,终止该处理。
[0310]
图20中的流程图例示在sw1和sw2的同时接通的情况下照相机控制电路b 102所要执行的与图19所示的处理不同的根据比较例的处理。
[0311]
在s801中,照相机控制电路b 102在不进行与图19中的s701相对应的配件信息接收的情况下,判断sw2是否接通(sw1和sw2的同时接通)。如果sw2接通,则流程进入步骤s802,并且照相机控制电路b 102以与图19中的s704的方式相同的方式与配件200进行spi通信。
[0312]
接着,在s803中,照相机控制电路b 102基于通过s802的spi通信所获得的信息来判断配件200是否是满充电的闪光灯装置。在配件200是满充电的闪光灯装置的情况下,流程进入s804,否则流程进入s805。s804至s808分别与图19中的s706至s710相同。
[0313]
在图20的处理中,照相机控制电路b 102没有预先从配件200获取配件信息。因此,当sw2接通时(s801),始终进行与配件200的spi通信(s802)。
[0314]
然而,在配件200不是闪光灯装置的情况下,不需要spi通信来进行摄像控制。不必要的spi通信会增加直到许可摄像为止的时滞。另一方面,如图19所示,在s701中预先获取
配件信息使得能够在附接了除闪光灯装置以外的配件的情况下在无spi通信(s704)的状况下许可摄像,由此减少时滞。
[0315]
第四实施例
[0316]
现在将说明根据本发明的第四实施例。照相机100使用显示电路127进行实时取景显示。通常,实时取景图像的亮度被调整为与拍摄图像的亮度相同。然而,在附接了作为配件200的闪光灯装置的情况下,通过闪光灯摄像所获得的拍摄图像的亮度在进行摄像之前是未知的,因此如下调整实时取景图像的亮度。
[0317]
例如,假定用户针对利用f4、快门速度1/60s和iso400以适当曝光拍摄图像的被摄体,在照相机100中手动设置了f4、快门速度1/60s和iso100。在这种情况下,由于拍摄图像的曝光处于低了两级的曝光不足,因此可以将实时取景图像的亮度设置为低了两级的曝光不足,但在所附接的配件200是满充电的闪光灯装置的情况下,改变实时取景图像的亮度的设置。这是因为,曝光不足可能由于闪光灯光而导致适当曝光。
[0318]
图21中的流程图例示在照相机100启动时照相机控制电路b 102所要执行的实时取景显示处理。
[0319]
首先,在s901中,照相机控制电路b 102通过图13或图14a和图14b所示的通信交换从照相机控制电路a 101接收配件信息。
[0320]
接着,在s902中,照相机控制电路b 102判断是否存在实时取景(lv)显示的指示。在存在该指示的情况下,流程进入s903,并且如果不存在指示,则照相机控制电路b 102重复该步骤中的判断。
[0321]
在s903中,照相机控制电路b 102参考在s901中获取到的配件信息,并且判断配件200是否是闪光灯装置。在配件200是闪光灯装置的情况下,流程进入s904,并且在配件200不是闪光灯装置的情况下,流程进入s907。
[0322]
在s904中,照相机控制电路b 102与配件200进行spi通信,以获得充电完成信息。
[0323]
接着,在s905中,照相机控制电路b 102参考在s904中获得的充电完成信息,并且判断配件200的充电是否完成。如果充电完成,则流程进入s906,并且如果充电未完成,则流程进入s907。
[0324]
在s906中,照相机控制电路b 102将实时取景图像的亮度设置为与适当曝光(诸如f4、1/60s和iso400等)相对应的亮度,并且使得显示电路127显示实时取景图像。然后,流程进入s908。
[0325]
另一方面,在s907中,照相机控制电路b 102将实时取景图像的亮度设置为与摄像曝光(诸如f4、1/60s和iso100等)相对应的亮度,并且使得显示电路127显示实时取景图像。然后,流程进入s908。
[0326]
在s908中,照相机控制电路b 102判断测光计时器是否正在计数。如果测光计时器正在计数,则流程进入s909,并且如果测光计时器未正在计数,则照相机控制电路b 102重复该步骤中的判断。测光计时器是在sw1接通的定时开始计数并且对指定时间进行计数的计时器。
[0327]
与测光计时器正在计数时的实时取景显示有关的处理(s909至s913)与在测光计时器开始计数之前的实时取景显示有关的处理(s903至s907)相同。因此,除非配件200的状态(诸如充电状态等)存在变化,否则在测光计时器开始计数之前和之后实时取景图像的亮
度变得相同。
[0328]
图22中的流程图例示在照相机100启动时照相机控制电路b 102所要执行的与图21所示的处理不同的作为比较例的实时取景显示处理。
[0329]
在s1001中,照相机控制电路b 102在无需进行与图21中的s901相对应的配件信息的接收处理的情况下,判断是否存在实时取景(lv)显示的指示。在存在该指示的情况下,流程进入s1002,并且如果不存在指示,则重复该步骤中的判断。
[0330]
在s1002中,照相机控制电路b 102将实时取景图像的亮度设置为与摄像曝光相对应的亮度,并且使得显示电路127显示实时取景图像。
[0331]
接着,在s1003中,照相机控制电路b 102判断测光计时器是否正在计数。如果测光计时器正在计数,则流程进入s1004,并且如果测光计时器没有正在计数,则照相机控制电路b 102重复该步骤中的判断。
[0332]
在s1004中,照相机控制电路b 102进行spi通信,以获得与作为闪光灯装置的配件200有关的信息。仅在测光计时器正在计数时,才可以通过spi通信来降低电力消耗。
[0333]
接着,在s1005中,照相机控制电路b 102基于通过s1004中的spi通信所获得的信息来判断配件200是否是满充电的闪光灯装置。在配件200是满充电的闪光灯装置的情况下,流程进入s1006,否则流程进入s1007。
[0334]
在s1006中,照相机控制电路b 102将实时取景图像的亮度设置为与适当曝光相对应的亮度,并且使得显示电路127显示实时取景图像。然后,终止该处理。
[0335]
另一方面,在s1007,照相机控制电路b 102将实时取景图像的亮度设置为与摄像曝光相对应的亮度,并且使得显示电路127显示实时取景图像。然后,终止该处理。
[0336]
在图22所示的处理中,照相机控制电路b 102不能预先获得配件信息。因此,照相机控制电路b 102在s1002中一度以与摄像曝光相对应的亮度显示实时取景图像,然后如果闪光灯装置满充电,则照相机控制电路b 102将实时取景显示的亮度切换为与适当曝光相对应的亮度(s1006)。因此,实时取景显示的亮度改变。
[0337]
另一方面,在图21所示的处理中,照相机控制电路b 102可以在s901中预先获取配件信息,因此可以进行控制以从实时取景显示(s906、s907)的开始将实时取景显示的亮度调整为与配件200相对应的亮度。因此,实时取景显示器的亮度不改变。
[0338]
在上述各个实施例中,第一通信方法是i2c通信方法并且第二通信方法是spi通信方法,但第一通信方法和第二通信方法可以是除i2c通信方法和spi通信方法以外的通信方法。
[0339]
在上述各个实施例中,电子设备是摄像设备,但根据本发明的电子设备可以包括除摄像设备以外的各种电子设备。
[0340]
在上述各个实施例中,配件200直接附接到照相机100,但也可以使用另一附接形式。例如,照相机100和与配件200相对应的主配件可以经由该主配件和中间配件(诸如附接有照相机100的适配器装置等)彼此通信。在这种情况下,中间配件可以执行与在上述实施例中所述的由配件200执行的通信控制和由照相机100执行的通信控制的至少一部分类似的通信控制。中间配件可以用作信息传输路径,使得配件向主配件输出与从照相机100输入的信息相对应的信息,并且主配件将与所输入的信息相对应的信息输出到照相机100。因此,根据本发明的实施例的配件包括诸如麦克风装置、照明装置和适配器装置等的各种配
件。此外,适配器装置也可以包括在电子设备中。
[0341]
上述实施例各自可以提供电子设备、电子设备的控制方法、配件和配件的控制方法,其各自均可以增强配件附接到电子设备的系统中的启动时的响应性。
[0342]
其他实施例
[0343]
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)供给至系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。
[0344]
尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献