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

文档序号:31933939发布日期:2022-10-26 01:14阅读:49来源:国知局
电子设备及其控制方法和配件及其控制方法与流程

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


背景技术:

2.在主配件附接到摄像设备时,可以通过在摄像设备和主配件之间附接诸如适配器或离机靴连线(off-camera shoe cord)(以下称为离靴连线(off shoe cord))等的中间配件来提高摄像系统的可扩展性。日本特开(“jp”)2018-205733公开了在摄像设备和主配件之间附接有中间配件的摄像系统。
3.然而,在jp 2018-205733所公开的摄像系统中,在仅中间配件附接到摄像设备时,摄像设备未检测到中间配件的附接,并且在主配件附接到中间配件时,摄像设备检测到主配件的附接。在这种情况下,不能检测到并适当地处理主配件的功能中的由于附接中间配件而变得不可用的功能。


技术实现要素:

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

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

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

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