Accessory, control method, and program

The accessory facilitates the storage and regeneration of focus lens positions by integrating communication and control units, addressing the lack of this functionality in existing systems.

JP7739109B2Active Publication Date: 2025-09-16CANON KK
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2021156457
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-27
Publication Date
2025-09-16
Estimated Expiration
2041-09-27

AI Technical Summary

Technical Problem

Existing accessories for interchangeable lens camera systems do not support the function of storing a focus position and regenerating the focus lens to the stored position.

Method used

An accessory that is detachably attached between an interchangeable lens and a camera body, equipped with a communication unit, operation units, and a control unit, allowing for the storage and regeneration of focus lens positions through communication and control mechanisms.

Benefits of technology

Enables the storage and regeneration of focus lens positions, enhancing the functionality of interchangeable lens camera systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007739109000001
    Figure 0007739109000001
  • Figure 0007739109000002
    Figure 0007739109000002
  • Figure 0007739109000003
    Figure 0007739109000003
Patent Text Reader

Abstract

To provide an accessory that can store a focus position and regeneratively drives a focus lens at the stored focus position, a control method, and a program.SOLUTION: An accessory is removably mounted between an interchangeable lens and an imaging apparatus, and the accessory has: a communication unit that can communicate with the interchangeable lens and the imaging apparatus; a first operation unit that is operated when focus position information on the interchangeable lens is acquired from the interchangeable lens; a storage unit that stores information on the focus of the interchangeable lens based on the focus position information; a second operation unit that is operated when a focus lens included in the interchangeable lens is regeneratively driven; and a control unit that controls the drive of the focus lens. When the first operation unit is operated, the control unit acquires information on the focus by using the focus position information, and when the second operation unit is operated, regeneratively drives the focus lens by using the information on the focus.SELECTED DRAWING: Figure 26
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an accessory that is detachably attached between an interchangeable lens and a camera body. [Background technology]

[0002] In the past, accessories that are attached between the camera body and the interchangeable lens have been proposed to expand the functionality of interchangeable lens camera systems. Patent Document 1 discloses an accessory that includes an operating member for inputting optical characteristic information of the interchangeable lens. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] International Publication No. 2013 / 042736 Summary of the Invention [Problem to be solved by the invention]

[0004] In recent years, there has been a demand for accessories that have the function of storing a focus position and regenerating and driving a focus lens to the stored focus position, but the accessory of Patent Document 1 cannot achieve this function.

[0005] An object of the present invention is to provide an accessory, a control method, and a program that are capable of storing a focus position and regenerating and driving a focus lens to the stored focus position. [Means for solving the problem]

[0006] An accessory according to one aspect of the present invention is an accessory that is detachably attached between an interchangeable lens and an imaging device, and includes: a communication unit capable of communicating with the interchangeable lens and the imaging device; a first operation unit that is operated when obtaining focus position information of the interchangeable lens from the interchangeable lens; a storage unit that stores information related to the focus of the interchangeable lens based on the focus position information; a second operation unit that is operated when driving a focus lens included in the interchangeable lens for playback; and a control unit that controls driving of the focus lens, wherein when the first operation unit is operated, the control unit obtains information related to the focus using the focus position information, and when the second operation unit is operated, Stored in the memory The focus lens is driven for reproduction using information related to focus. [Effects of the Invention]

[0007] According to the present invention, it is possible to provide an accessory, a control method, and a program that are capable of storing a focus position and regenerating and driving a focus lens to the stored focus position. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a block diagram of a camera system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram illustrating a communication path of a first communication according to the first embodiment. [Figure 3] 10 is a diagram showing a communication waveform of a communication method A of the first communication in the first embodiment. FIG. [Figure 4] FIG. 10 is a diagram illustrating a communication waveform of the first communication in the communication method B according to the first embodiment. [Figure 5] FIG. 10 is a diagram illustrating a communication path of the second communication in the first embodiment. [Figure 6] FIG. 10 is a diagram illustrating a communication waveform of the communication method C of the second communication in the first embodiment. [Figure 7] 1A and 1B are diagrams illustrating an example of the appearance of an accessory according to a first embodiment. [Figure 8] FIG. 2 is a diagram illustrating a startup sequence of the camera system according to the first embodiment. [Figure 9] FIG. 4 is a diagram illustrating the sequence of an AF stop function of the camera system according to the first embodiment. [Figure 10] FIG. 10 is a diagram illustrating a processing flow of an AF stop function of the accessory according to the first embodiment. [Figure 11] FIG. 10 is a diagram illustrating the sequence of the AF drive range change function of the camera system according to the second embodiment. [Figure 12] FIG. 10 is a diagram illustrating a processing flow of an AF drive range change function of an accessory according to the second embodiment. [Figure 13] 10A and 10B are diagrams illustrating the operation of the AF drive range change function of the camera system according to the second embodiment. [Figure 14] FIG. 10 is a diagram illustrating the sequence of an AF speed setting function of a camera system according to a third embodiment. [Figure 15] FIG. 11 is a diagram illustrating a processing flow of an AF speed setting function of an accessory according to a third embodiment. [Figure 16] FIG. 10 is a diagram illustrating a sequence of a focus fine adjustment function of the camera system according to the fourth embodiment. [Figure 17] FIG. 10 is a diagram illustrating a processing flow of a focus fine adjustment function of a camera system according to a fourth embodiment. [Figure 18] FIG. 10 is a diagram illustrating a sequence of functions that allow manual operation even in the AF mode of the camera system of the fifth embodiment. [Figure 19] FIG. 11 is a diagram illustrating a processing flow of a function that allows MF operation even in the AF mode of the camera system according to the fifth embodiment. [Figure 20] 13 is a flowchart illustrating a management method for focus reference position information according to a sixth embodiment, which is compatible with communication between a camera body and an interchangeable lens. [Figure 21(A)] 13 is a flowchart illustrating a process of updating focus reference position information according to the sixth embodiment. [Figure 21(B)] FIG. 20 is a diagram illustrating a subroutine of a focus stop confirmation process according to the sixth embodiment. [Figure 22] 13 is a flowchart illustrating a process of storing a focus position according to the sixth embodiment. [Figure 23]FIG. 20 is a diagram illustrating a process of replacing communication data by an accessory according to the sixth embodiment. [Figure 24] 13 is a flowchart illustrating a process of restoring the focus position during a zoom operation after the focus position has been stored according to the sixth embodiment. [Figure 25(A)] 13 is a flowchart illustrating a focus position reproduction operation and a warning display process according to the sixth embodiment. [Figure 25(B)] FIG. 20 is a diagram illustrating a subroutine for displaying a warning according to the sixth embodiment. [Figure 26] 13A to 13C are diagrams illustrating a focus operation when a focus position storing and reproducing operation is performed in the sixth embodiment. [Figure 27] 13A and 13B are diagrams illustrating a focus operation when a focus speed setting change operation is performed during focus regeneration driving in the sixth embodiment. [Figure 28] 13 is a flowchart illustrating processing of during-exposure focus drive during still image shooting in the seventh embodiment. [Figure 29] 13A to 13C are diagrams illustrating the focus operation of the during-exposure focus drive during still image shooting in the seventh embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, the same reference numerals are used to designate the same components, and redundant explanations will be omitted. [Example]

[0010] <Camera system configuration> 1 is a block diagram of a camera system (imaging system) according to an embodiment of the present invention. The camera system includes an interchangeable lens 100, a camera body (imaging device) 200, and an accessory 300 that is detachably attached between the camera body 200 and the interchangeable lens 100. The camera body 200 can be used with both the interchangeable lens 100 and the accessory 300 attached. In this embodiment, the accessory 300 consists of one accessory, but it may also consist of multiple accessories.

[0011] In this embodiment, communication is performed between the interchangeable lens 100, the camera body 200, and the accessory 300 using multiple communication methods. The interchangeable lens 100, the camera body 200, and the accessory 300 transmit control commands and data (information) via their respective communication circuits (communication units) 112, 208, and 303. The interchangeable lens 100, the camera body 200, and the accessory 300 have communication paths via first communication units 1121, 2081, and 3031, and communication paths via second communication units 1122, 2082, and 3032. The first communication unit and the second communication unit support multiple communication methods, and by switching to the same communication method in synchronization with each other depending on the type of data being communicated and the purpose of the communication, the optimal communication method can be selected for various situations. Note that the communication methods, communication circuits, and communication paths are not limited to those in this embodiment, and other configurations may be used as long as communication between the interchangeable lens 100, the camera body 200, and the accessory 300 is possible. For example, the communication path may be only one of the first communication unit and the second communication unit.

[0012] The specific configurations of the interchangeable lens 100, camera body 200, and accessory 300 will be described below. The interchangeable lens 100 and accessory 300 are mechanically and electrically connected via a mount 400. The mount 400 is a schematic representation of the state in which the mount provided on the interchangeable lens 100 and the mount provided on the accessory 300 are coupled together. The camera body 200 and accessory 300 are mechanically and electrically connected via a mount 401. The mount 401 is a schematic representation of the state in which the mount provided on the camera body 200 and the mount provided on the accessory 300 are coupled together. Communication terminals are provided on the mount surfaces of the mounts provided on each of the interchangeable lens 100, camera body 200, and accessory 300. When the units are connected via the mounts, corresponding communication terminals come into contact with each other, enabling communication via the communication terminals.

[0013] The interchangeable lens 100 receives power from the camera body 200 via power terminals (not shown) provided on the mounts 400 and 401, and supplies power to various actuators (described below) and a lens microcomputer (hereinafter referred to as the lens microcomputer) 111. The accessory 300 receives power from the camera body 200 via power terminals (not shown) provided on the mount 401, and supplies power to an accessory microcomputer (control unit, hereinafter referred to as the accessory microcomputer) 302.

[0014] The following describes the configuration of the interchangeable lens 100. The interchangeable lens 100 has an imaging optical system. The imaging optical system includes, in order from the subject OBJ side, a field lens 101, a zoom lens 102 that changes magnification, an aperture unit 114 that adjusts the amount of light, an anti-vibration lens 103, and a focus lens 104 that adjusts focus.

[0015] The zoom lens 102 and the focus lens 104 are respectively held by lens holding frames 105 and 106. Stepping motors 107 and 108 drive the lens holding frames 105 and 106 in synchronization with drive pulses, respectively, along the optical axis of the imaging optical system indicated by the dashed line.

[0016] The vibration-proof lens 103 reduces image blur caused by camera shake or the like by moving in a direction including a component perpendicular to the optical axis of the imaging optical system.

[0017] The lens microcomputer 111 controls the operation of each component within the interchangeable lens 100. The lens microcomputer 111 receives control commands and transmission request commands transmitted from the camera body 200 or the accessory 300 via the communication circuit 112. The lens microcomputer 111 performs lens control corresponding to the control commands and transmits lens data corresponding to the transmission request commands to the camera body 200 or the accessory 300 via the communication circuit 112. For example, in response to commands related to magnification and focusing among the control commands, the lens microcomputer 111 outputs drive signals to the zoom drive circuit 119 and the focus drive circuit 120 to drive the stepping motors 107 and 108. This performs zoom processing, which controls the magnification change operation by the zoom lens 102, and AF (autofocus) processing, which controls the focus adjustment operation by the focus lens 104.

[0018] The diaphragm unit 114 includes diaphragm blades 114a and 114b. A Hall element 115 detects the state (position) of the diaphragm blades 114a and 114b. The detection result by the Hall element 115 is input to the lens microcomputer 111 via an amplifier circuit 122 and an A / D conversion circuit 123. The lens microcomputer 111 outputs a drive signal to the diaphragm drive circuit 121 based on the input signal from the A / D conversion circuit 123 to drive the diaphragm actuator 113. This causes the diaphragm unit 114 to adjust the amount of light.

[0019] Furthermore, the lens microcomputer 111 drives an anti-shake actuator 126 such as a voice coil motor via an anti-shake drive circuit 125 in response to shake detected by a shake sensor (not shown) such as a vibration gyroscope provided in the interchangeable lens 100. This performs anti-shake processing that controls the shift operation (anti-shake operation) of the anti-shake lens 103.

[0020] The interchangeable lens 100 also includes a manually operated ring (electronic ring) 130 that can be rotated by the user, and a ring rotation detector 131. The ring rotation detector 131 is configured, for example, with a photointerrupter that outputs a two-phase signal in response to the rotation of the manually operated ring 130. The lens microcomputer 111 can detect the amount of rotation (including the direction) of the manually operated ring 130 using the two-phase signal.

[0021] The following describes the configuration of the accessory 300. The accessory 300 is, for example, an extender for changing the focal length, and includes a variable magnification lens 301 and an accessory microcomputer 302. Although the accessory 300 is described as an extender in this embodiment, it may also be a wide converter that changes the focal length, or a mount converter that changes the flange back length.

[0022] The accessory microcomputer 302 controls the operation of each component within the accessory 300. The accessory microcomputer 302 receives control commands and transmission request commands transmitted from the camera body 200 via the communication circuit 303. The accessory microcomputer 302 performs accessory control corresponding to the control command and transmits accessory data corresponding to the transmission request command to the camera body 200 via the communication circuit 303. When the accessory microcomputer 302 receives a command for the interchangeable lens 100, it performs communication conversion processing as necessary and then transmits the control command or transmission request command to the interchangeable lens 100 via the communication circuit 303 as necessary. The accessory microcomputer 302 transmits the control command or transmission request command to the interchangeable lens 100 via the communication circuit 303 as necessary based on operation of the accessory operation unit 320 (described later) and the like. When the accessory microcomputer 302 receives lens data corresponding to the transmission request command for the interchangeable lens 100 via the communication circuit 303, it performs communication conversion processing as necessary and then transmits the lens data to the camera body 200 via the communication circuit 303 as necessary.

[0023] The accessory 300 also includes an accessory operation ring (so-called electronic ring) 310 that can be rotated by the user, and a ring rotation detector 311. The ring rotation detector 311 is configured, for example, with a photointerrupter that outputs a two-phase signal in response to the rotation of the accessory operation ring 310. The accessory microcomputer 302 can detect the amount of rotation (including the direction) of the accessory operation ring 310 using the two-phase signal.

[0024] The accessory 300 also includes an accessory operation unit 320 other than the accessory operation ring 310. The accessory operation unit 320 is, for example, a switch, a button, a touch panel, or the like, and may include a plurality of operation members.

[0025] The accessory 300 also includes an accessory notification unit 330 for notifying the user of information. The accessory notification unit 330 is, for example, an LED, an LCD (liquid crystal display), a speaker, a vibrator, or the like, and may include multiple notification members.

[0026] The accessory 300 also includes an accessory storage unit (storage unit) 340 (e.g., non-volatile memory) for storing information. The accessory storage unit 340 is used to store target focus position information for reproducing and driving the focus position, which will be described later, and information communicated between the interchangeable lens 100 and the camera body 200 for warning determination.

[0027] The following describes the configuration of camera body 200. Camera body 200 includes an imaging element 201 such as a CCD sensor or CMOS sensor, an A / D conversion circuit 202, a signal processing circuit 203, a recording unit 204, a camera microcomputer (hereinafter referred to as camera microcomputer) 205, and a display unit 206.

[0028] The image sensor 201 photoelectrically converts a subject image formed by the imaging optical system in the interchangeable lens 100 and outputs an electrical signal (analog signal). The A / D conversion circuit 202 converts the analog signal from the image sensor 201 into a digital signal. The signal processing circuit 203 performs various image processes on the digital signal from the A / D conversion circuit 202 to generate a video signal.

[0029] The signal processing circuit 203 also generates, from the video signal, focus information that indicates the contrast state of the subject image, i.e., the focus state of the imaging optical system, and luminance information that indicates the exposure state. The signal processing circuit 203 outputs the video signal to the display unit 206, and the display unit 206 displays the video signal as a live view image that can be used to check the composition, focus state, etc.

[0030] The camera microcomputer 205 controls the camera body 200 in response to input from an operation unit 207, such as an imaging instruction switch and various setting switches. The camera microcomputer 205 also transmits control commands and transmission request commands to the interchangeable lens 100 or the accessory 300 via a communication circuit 208, and receives lens data or accessory data from the interchangeable lens 100 or the accessory 300. For example, the camera microcomputer 205 transmits a control command related to focus adjustment operation to the interchangeable lens 100 in response to focus information generated by the signal processing circuit 203. For example, the camera microcomputer 205 also transmits a transmission request command to the interchangeable lens 100 to acquire lens data related to focus adjustment operation, and receives lens data related to focus adjustment operation from the interchangeable lens 100. <First communication route> 2, a description will be given of a communication path configured among the first communication units 1121, 2081, and 3031 of this embodiment. Communication performed along this communication path is also referred to as first communication.

[0031] 2(a) shows an example of a communication path for the first communication. The first communication units 1121 and 3031 communicate using signal lines connected via communication terminals (LCLK11211, DCL11212, DLC11213, LCLK30311, DCL30312, DLC30313) provided on the mount 400. The first communication units 2081 and 3031 communicate using signal lines connected via communication terminals (RTS20811, DCL20812, DLC20813, RTS30314, DCL30315, DLC30316) provided on the mount 401. In this embodiment, the first communication units 1121 and 3031 communicate using communication method A, which is a three-wire clock synchronous serial communication method. The first communication units 2081 and 3031 are of a three-wire asynchronous serial communication system, and perform communication by communication system B, which is different from communication system A.

[0032] 2(b) shows an example of a communication path for first communication that is different from that shown in FIG. 2(a). The first communication units 1121 and 3031 communicate using signal lines connected via communication terminals (RTS11214, DCL11215, DLC11216, RTS30317, DCL30318, DLC30319) provided on the mount 400. The first communication units 2081 and 3031 communicate using signal lines connected via communication terminals (RTS20811, DCL20812, DLC20813, RTS30314, DCL30315, DLC30316) provided on the mount 401. In this embodiment, the first communication units 1121 and 3031 and the first communication units 2081 and 3031 both communicate using communication method B, which is a three-wire asynchronous serial communication method. Similarly, the first communication units 2081 and 3031 communicate using communication method B, which is a three-wire asynchronous serial communication method. Note that the combination of communication path and communication method is not limited to this, and other combinations may be used. For example, the first communication units 1121 and 3031 and the first communication units 2081 and 3031 may both communicate using communication method A. <Communication waveform of communication method A of the first communication> Referring to FIG. 3, a communication method A, which is a three-wire clock synchronous serial communication method for the first communication in this embodiment, will be described.

[0033] Communication method A is a communication method implemented between a main communication unit that transmits control commands and data transmission request commands and a sub communication unit that transmits data in response to data transmission request commands. In the example of Figure 2(a), communication is performed between the first communication unit 3031 as the main communication unit and the first communication unit 1121 as the sub communication unit.

[0034] The clock signal LCLK is mainly used as a data synchronization clock signal from the communication main to the communication sub. The communication signal DCL is used to transmit data such as control commands and data transmission request commands from the communication main to the communication sub. The data signal DLC is used to transmit data from the communication sub to the communication main.

[0035] In communication method A, the main communication and the sub communication communicate in a full-duplex manner in which they transmit and receive data to and from each other simultaneously in synchronization with a common clock signal LCLK.

[0036] FIG. 3(A) shows the waveform of one frame of communication signal, which is the smallest communication unit. First, the communication main transmits a clock signal LCLK, which is a set of eight-cycle pulses, and transmits a communication signal DCL to the communication sub in synchronization with the clock signal LCLK. At the same time, the communication main receives a data signal DLC output from the communication sub in synchronization with the clock signal LCLK. In this way, one byte (8 bits) of data is transmitted and received between the communication main and communication sub in synchronization with one set of clock signals LCLK. The period for transmitting and receiving one byte of data is called a data frame. After the data frame, a communication pause is inserted by communication standby request information (hereinafter simply referred to as a communication standby request) BUSY notified from the communication sub to the communication main. The communication pause period is called a BUSY frame. A communication unit consisting of a set of a data frame and a BUSY frame is called one frame.

[0037] 3(B) shows the waveform of a communication signal consisting of three frames, in which the main communication unit transmits a command CMD1 to the sub communication unit and receives the corresponding two-byte data DT1a and DT1b. The type and number of bytes of data DT corresponding to each command CMD are predetermined between the main communication unit and the sub communication unit.

[0038] In the first frame, the communication main transmits the clock signal LCLK and also transmits the command CMD1 corresponding to the data DT1a and DT1b to be transmitted as the communication signal DCL. The data signal DLC in this frame is treated as invalid data.

[0039] Next, the communication main outputs the clock signal LCLK for eight cycles, and then switches the communication terminal state on the communication main side from output format to input format. After the communication sub-side has completed switching the communication terminal state on the communication main side, it switches the communication terminal state on the communication sub-side from input format to output format. Then, the communication sub-side sets the signal level of the clock signal LCLK to LOW to notify the communication main side of a communication standby request BUSY. The communication main-side maintains the communication terminal state in input format while the communication standby request BUSY is being notified, and suspends communication to the communication sub-side.

[0040] The communication sub generates data DT1a corresponding to the command CMD1 during the period when the communication standby request BUSY is notified. After the communication sub is ready to send the next frame of data signal DLC, it sets the signal level of the clock signal LCLK to HIGH to notify the communication main that the communication standby request BUSY has been released. When the communication main recognizes that the communication standby request BUSY has been released, it receives data DT1a from the communication sub by sending one frame of the clock signal LCLK to the communication sub. Subsequently, the communication main receives data DT1b in the same manner.

[0041] Figure 3(C) shows the waveform of a communication signal consisting of four frames, in which the main communication device sends a command CMD2 to the sub communication device and receives the corresponding three bytes of lens data DT2a, DT2b, and DT2c. The sub communication device notifies the main communication device of a communication standby request BUSY in the first frame, but does not notify the main communication device of a communication standby request BUSY in the second through fourth frames. This makes it possible to shorten the time between frames. <Communication waveform of communication method B of the first communication> Referring to FIG. 4, a communication method B, which is a three-wire asynchronous serial communication method for the first communication in this embodiment, will be described.

[0042] Communication method B is a communication method implemented between a communication main that transmits control commands and data transmission request commands and a communication sub that transmits data in response to data transmission request commands. In the example of Fig. 2(a), communication is performed with the first communication unit 2081 as the communication main and the first communication unit 3031 as the communication sub. In the example of Fig. 2(b), communication is performed with the first communication unit 2081 as the communication main and the first communication unit 3031 as the communication sub, and also with the first communication unit 3031 as the communication main and the first communication unit 1121 as the communication sub.

[0043] The communication request signal RTS is used to indicate the start timing of transmission and reception from the communication main to the communication sub. The communication signal DCL is used to transmit data such as control commands and data transmission request commands from the communication main to the communication sub. The data signal DLC is used to transmit data from the communication sub to the communication main.

[0044] In communication method B, the main and sub communication devices do not send and receive data in synchronization with a common clock signal as in communication method A, but rather send and receive at a pre-defined communication bit rate. The communication bit rate indicates the amount of data that can be transferred in one second, and is expressed in bps (bits per second). The main and sub communication devices communicate using a full-duplex method, in which data is sent and received reciprocally and simultaneously.

[0045] Figure 4(A) shows the waveform of a communication signal for one frame, which is the smallest communication unit. When no data is being sent or received, the signal level of the communication request signal RTS is HIGH. Data sending and receiving begins when the communication main sets the signal level of the communication request signal RTS to LOW. When the communication sub detects that the signal level of the communication request signal RTS has changed to LOW, it begins outputting data to the data signal DLC. When the communication main detects that the data signal DLC has output a start bit ST, it begins outputting data to the data signal DCL.

[0046] Here, we will explain the data format of the data signal DLC. Broadly speaking, one frame consists of a first data frame followed by a BUSY frame. When not transmitting data, the signal level is HIGH. The communication sub notifies the communication main that it has begun transmitting one frame of the data signal DLC by setting the signal level LOW for a one-bit period. This one-bit period is called the start bit ST, and this bit marks the beginning of the data frame. The communication sub then transmits one byte of data in the eight-bit period from the second bit to the ninth bit. The data is arranged in MSB-first format, starting with the most significant data D7, followed by data D6, data D5, and finally the least significant data D0. One bit of parity PA information is added to the tenth bit. The data frame, which began with the start bit ST, ends when the signal level is set HIGH during the stop bit SP, which marks the end of a frame. A BUSY frame is added after the stop bit SP. As shown in DLC (BUSY present) in Figure 4(A), the signal level remains LOW until the communication standby request BUSY is released. When there is no need for the communication sub to notify the communication standby request BUSY, a data format that configures one frame without a BUSY frame is also specified, as shown in DLC (BUSY absent) in Figure 4(A). In other words, as the data format of the data signal DLC, it is possible to select whether or not to notify the communication standby request BUSY depending on the processing status of the communication sub.

[0047] Here, we will explain how the communication main determines whether a communication standby request BUSY exists. The communication main defines either bit position B1 or B2 in the DLC (no BUSY) or DLC (no BUSY) waveform as the specified position P for determining whether a communication standby request BUSY exists. By selecting either bit position B1 or B2 as the specified position P, it is possible to solve the problem that the processing time required for the signal level to go LOW to notify a communication standby request BUSY after a data frame of the data signal DLC has elapsed varies depending on the processing performance of the communication sub. Which bit position B1 or B2 will be used as the specified position P is determined in advance through communication between the communication main and communication sub. Note that the specified position P does not have to be selected from either bit position B1 or B2; it may be selected from a later bit position depending on the processing performance of both microcontrollers.

[0048] Next, as a supplementary explanation of the BUSY frame, we will explain how, in communication method A, the BUSY frame is added to the clock signal LCLK, while in communication method B, it is added to the data signal DLC. In communication method A, the clock signal LCLK output by the main communication device and the communication standby request BUSY notified by the sub communication device are communicated using the same signal line. Therefore, collisions between the outputs of the main communication device and the sub communication device are prevented by allocating output periods using a time-sharing method. To reliably prevent collisions between outputs, an output inhibit period is inserted between the time when the main communication device completes output of the clock signal LCLK and the time when the sub communication device is allowed to output the communication standby request BUSY. Inserting an output inhibit period, which is a communication invalid period during which communication is not possible, reduces the effective communication speed. In communication method B, the BUSY frame is added to the data signal DLC, which is a dedicated output signal of the sub communication device, so the above problem does not occur.

[0049] Next, the data format of the communication signal DCL will be explained. The communication signal DCL and the data signal DLC have the same data frame specifications, so a detailed explanation will be omitted. Also, unlike the data signal DLC, adding a BUSY frame to the communication signal DCL is prohibited.

[0050] 4(B) and 4(C) show waveforms of communication signals corresponding to FIGS. 3(B) and 3(C) in communication method B, respectively. <Second communication path> Referring to FIG. 5, a communication path configured between the second communication units 1122, 2082, and 3032 of this embodiment will be described. Communication performed through this communication path is also referred to as second communication. The second communication units 1122 and 3032 communicate using signal lines connected via communication terminals (CS11221, DATA11222, CS30321, and DATA30322) provided on the mount 400. The second communication units 2082 and 3032 communicate using signal lines connected via communication terminals (CS20821, DATA20822, CS30323, and DATA30324) provided on the mount 401. In this embodiment, the second communication units 1122 and 3032 and the second communication units 2082 and 3032 both communicate using communication method C, which is a two-wire asynchronous serial communication method. Note that the combination of communication path and communication method is not limited to this, and other combinations may be used. For example, the second communication units 1122 and 3032 may communicate using communication method C, and the second communication units 2082 and 3032 may communicate using communication method A. <Second communication waveform> Referring to FIG. 6, a communication method C, which is a two-wire asynchronous serial communication method for the second communication in this embodiment, will be described.

[0051] Communication method C is a communication method implemented between a communication main that transmits control commands and data transmission request commands and one or more communication sub that transmit data in response to data transmission request commands. In the example of Fig. 5, in communication between second communication units 2082 and 3032, second communication unit 2082 serves as the communication main and second communication unit 3032 serves as the communication sub. Also, in communication between second communication units 1122 and 3032, second communication unit 3032 serves as the communication main and second communication unit 1122 serves as the communication sub.

[0052] Note that, while communication methods A and B are one-to-one communication between a communication main and a communication sub, communication method C is characterized by one-to-many communication in which the communication main and multiple communication sub can communicate with each other. Therefore, for example, a second communication unit (not shown) of another accessory may be connected between second communication units 2082 and 3032, in which case second communication unit 2082 can communicate with the second communication units of multiple accessories.

[0053] In communication method C, one-to-many communication is performed by switching between broadcast communication mode and P2P communication mode. In broadcast communication mode, broadcast communication is performed in which data is simultaneously sent from the communication main to all communication sub-systems connected. In P2P communication mode, P2P communication is performed in which data is sent and received between the communication main and any one of the communication sub-systems connected.

[0054] In the broadcast communication mode, the control signal CS is used to determine the start timing of transmission and reception from the main communication to the sub communication, and the communication signal DATA is used to transmit data such as control commands and data transmission request commands from the main communication to the sub communication.

[0055] In addition, in P2P communication mode, the control signal CS is used by the main and sub-communications to notify the completion of data reception. The communication signal DATA is used to transmit data such as control commands and data transmission request commands from the main communication to the sub-communications, as well as data from the sub-communications to the main communication.

[0056] In communication method C, transmission and reception are performed at a predetermined communication bit rate, just like communication method B. The main communication and sub communication alternate between transmission and reception, performing communication in a half-duplex communication method that performs two-way communication using a single data signal line.

[0057] Figure 6(A) shows the communication waveform of the communication signal DATA for one frame, which is the smallest communication unit in communication method C, and will be used to explain the communication data format. The communication data format is common to broadcast communication and P2P communication. Here, we will explain the communication data format for so-called asynchronous communication, in which the communication speed to be used for communication is decided in advance and transmission and reception are carried out at the communication bit rate according to that agreement.

[0058] First, in a non-transmitting state where no data is being transmitted, the signal level is maintained at HIGH. Next, to notify the data receiving side that data transmission has begun, the signal level is set to LOW for one bit period. This one bit period is called the start bit ST. Next, one byte of data is transmitted over the next eight-bit period from the second bit to the ninth bit. The data is arranged in MSB-first format, starting with the most significant data D7, followed by data D6, data D5, ..., data D1, and ending with the least significant data D0. One bit of parity PA information is added to the tenth bit, and finally, the signal level is set to HIGH for the stop bit SP period, which indicates the end of the transmitted data, thereby completing one frame period that began with the start bit ST.

[0059] The above is one example of an embodiment of the communication data format in communication method C, and other communication data formats may be used. For example, the data bit arrangement may be LSB first or 9 bits long, and parity PA information may not be added. Furthermore, the communication data format may be switched between broadcast communication mode and P2P communication mode.

[0060] Next, the communication formats for broadcast communication and P2P communication will be described with reference to FIG. 6(B).

[0061] In broadcast communication, the main communication outputs a LOW signal to the control signal CS to notify the sub communication that broadcast communication is about to begin, and then outputs the data to be transmitted next to the communication signal DATA. Meanwhile, the sub communication outputs a LOW signal to the control signal CS when it detects the start bit ST input from the communication signal DATA. At this point, the main communication has already output a LOW signal to the control signal CS, so the signal level of the control signal CS does not change.

[0062] After that, when the communication main has finished outputting the stop bit SP, it cancels the LOW output to the control signal CS. After the communication sub receives the data input from the communication signal DATA up to the stop bit SP, it analyzes the received data and performs processing associated with the received data. Then, after it is ready to receive the next data, the communication sub cancels the LOW output to the control signal CS, causing the signal level of the control communication CS to become HIGH.

[0063] After that, the communication main detects that the receiving process of the communication sub is complete by confirming that the signal level of the control communication CS has become HIGH, and determines that it is ready to perform the next communication.

[0064] As described above, the signal transmitted as the control signal CS in broadcast communication functions as a signal indicating the start and execution of the broadcast communication mode.

[0065] The P2P communication mode is a communication mode in which the communication master designates one of multiple communication slaves and performs one-to-one communication (individual communication) in which data is sent and received only between the designated communication slave. Therefore, the communication master has a means for designating a communication partner in P2P communication, and in this embodiment, the communication master can designate the communication slave as a communication partner in P2P communication by transmitting identification information of the communication slave that the communication master wants to designate for P2P communication in broadcast communication mode.

[0066] In P2P communication, the communication main first outputs the data to be sent to the communication sub of the communication partner to the communication signal DATA. Next, after the communication main has finished outputting the stop bit SP, it outputs LOW to the control signal CS. Next, after the communication main is ready to receive data from the communication sub, it releases the LOW output to the control signal CS.

[0067] Next, the communication sub designated as the other party in the P2P communication detects that the signal level of the control signal CS is LOW, and then analyzes the received data input from the communication signal DATA and performs processing associated with the received data. Next, the communication sub designated as the other party in the P2P communication confirms that the signal level of the control signal CS has returned to HIGH, and then outputs the data to be transmitted to the communication signal DATA. Next, the communication sub designated as the other party in the P2P communication outputs LOW to the control signal CS after completing the output of the stop bit SP of the final byte of data to be transmitted. Next, the communication sub designated as the other party in the P2P communication cancels the LOW output to the control signal CS after completing preparations to receive data from the communication main.

[0068] Note that a communication sub-sub-sub-sub-sub-sub-sub-not designated as a partner in P2P communication does not output a signal to the control signal CS and the communication signal DATA.

[0069] As described above, the signal transmitted by the control CS in P2P communication functions as a status notification signal indicating the end of data transmission and a wait request for the next data transmission. <Accessory appearance> The appearance of the accessory in this embodiment will be described with reference to FIG.

[0070] The electronic ring 701 corresponds to the accessory operation ring 310. The focus speed setting member (setting unit) 702, focus stop button 703, reset button (third operation unit) 704, focus position storage button (first operation unit) 705, and focus replay drive button (second operation unit) 706 correspond to the accessory operation unit 320. The infinity side focus limit setting button 707 and the closest side focus limit setting button 708 also correspond to the accessory operation unit 320. The LED 709 is an example of the accessory notification unit 330.

[0071] The focus speed setting member 702 is used to set the focus drive speed in autofocus control, or the sensitivity indicating the relationship between the operation amount of the accessory operation ring 310 and the focus drive amount in manual focus control. The focus stop button 703 is used to implement the focus pause function realized in this embodiment. The reset button 704 is used to implement the focus position storage and regeneration drive of the focus lens 104 realized in this embodiment. The focus position storage button 705 is used to implement the focus position storage and regeneration drive of the focus lens 104 realized in this embodiment. The focus regeneration drive button 706 is a regeneration drive button for implementing the focus position storage and regeneration drive of the focus lens 104 realized in this embodiment. The infinity side focus limit setting button 707 is used to limit the focus drive range realized in this embodiment on the infinity side, or to drive the focus lens 104 toward infinity side in manual focus control. The close-up focus limit setting button 708 is used to limit the focus drive range realized in this embodiment on the close-up side, or to drive the focus lens 104 to the close-up side in manual focus control. <Camera system startup sequence> With reference to FIG. 8, the startup sequence when the power is turned on in a state where the interchangeable lens 100, the camera body 200, and the accessory 300 are combined will be described.

[0072] In process 801, when the camera body 200 is powered on, the mounts 400, 401 start supplying power to the interchangeable lens 100 via the accessory 300.

[0073] In process 802, the parameters of the focus position information (hereinafter referred to as FPC information) that the interchangeable lens 100 responds to the camera body 200 are initialized so that the current physical focus position is used as the starting point. The FPC information is a parameter exchanged as communication data between the interchangeable lens 100 and the camera body 200. As will be explained in processes 814 to 818 described below, the starting point position can be updated at any time between the interchangeable lens 100 and the camera body 200, and therefore the FPC information does not necessarily have to be a parameter indicating the absolute position of the focus lens 104. On the other hand, in order to realize the function of storing the focus position at an arbitrary position and reproducing and driving the focus lens 104, the accessory 300 stores focus reference position information, which will be described later, in order to manage the absolute position of the focus lens 104.

[0074] In process 803, the camera body 200 requests authentication communication to identify the functions of the interchangeable lens 100. This communication is sent to the accessory 300 via the mount 401, and the accessory 300 performs conversion processing for the communication protocol supported by the interchangeable lens 100.

[0075] In process 804, authentication communication is requested to the interchangeable lens 100 via the mount 400 using the communication protocol converted by the accessory 300.

[0076] In process 805, a response to the authentication request regarding information about the functions provided by the interchangeable lens 100 is sent to the accessory 300 via the mount 400. The accessory 300 performs conversion processing for the communication protocol supported by the camera body 200. At this point, the accessory 300 can grasp the functions provided by the currently attached interchangeable lens 100.

[0077] In process 806, the accessory 300 transmits authentication information to the camera body 200 via the mount 401 using the converted communication protocol for the authentication communication response.

[0078] In process 807, the focus reference position information managed by the accessory 300 itself is initialized. That is, at this point, the FPC information exchanged between the interchangeable lens 100 and the camera body 200 and the focus reference position information managed by the accessory 300 are both initialized to the same value. Furthermore, the accessory 300 manages a focus relative change amount, which is the amount of relative change of the focus lens 104 from the reference position, separately from the focus reference position information, and this focus relative change amount is also initialized in this process.

[0079] Thereafter, when AF is started by operating the operation unit 207 of the camera body 200, in processes 808 and 809, a focus drive command is transmitted to the interchangeable lens 100 after undergoing communication protocol conversion processing by the accessory 300. Upon receiving this communication request, the interchangeable lens 100 drives the focus lens 104 and changes the FPC information managed by the interchangeable lens 100 by a value corresponding to the drive amount of the focus lens 104.

[0080] In processes 810 and 811, the FPC information acquisition request is transmitted to the interchangeable lens 100 after the accessory 300 has undergone a communication protocol conversion process.

[0081] When the interchangeable lens 100 receives this communication request, it responds with FPC information managed by the interchangeable lens 100. This response undergoes communication protocol conversion processing by the accessory 300 in processes 812 and 813, and is then communicated to the camera body 200.

[0082] In process 814, a request to initialize the FPC information is communicated from the camera body 200. As described above, the FPC information does not necessarily indicate the absolute position of the focus lens 104, but can be reset using the current position as a starting point for the convenience of the camera body 200.

[0083] When the accessory 300 detects that an initialization request for FPC information has been notified from the camera body 200, the interchangeable lens 100 also performs the following processes 815 to 817 before carrying out the communication.

[0084] In process 815, the accessory 300 makes a request to the interchangeable lens 100 to acquire the latest FPC information.

[0085] In process 816, when the interchangeable lens 100 receives the FPC information acquisition request, it responds to the accessory 300 with the latest FPC information managed inside the interchangeable lens 100.

[0086] In process 817, the accessory 300 offsets the stored focus reference position information by the amount of the latest FPC information acquired in process 816 and stores it again.

[0087] In process 818, an initialization of FPC information is requested from the accessory 300 to the interchangeable lens 100 through the communication protocol conversion process by the accessory 300. When the interchangeable lens 100 receives this request, it initializes the FPC information that it manages. At this point, the FPC information exchanged between the interchangeable lens 100 and the camera body 200 and the focus reference position information managed by the accessory 300 have different values. The FPC information is a parameter based on the current focus position (0), while the focus reference position information managed by the accessory 300 is information indicating the position of the focus lens 104 determined at the time of process 807.

[0088] Regarding the process of updating the focus reference position information managed inside the accessory 300 in processes 814 to 818 using the latest FPC information, it will be described later. <AF Stop Function> The camera system of this embodiment is characterized in that the interchangeable lens 100 and the camera body 200 are connected via an accessory having an AF stop function.

[0089] Hereinafter, referring to FIG. 9, the processing of the camera system having an AF stop function in this embodiment will be described.

[0090] Here, the AF stop function will be described. Generally, in a camera system, AF is started by operating an AF start button provided on the camera body or an interchangeable lens, or by half-pressing the shutter button. Also, AF may be started (tracked) automatically when the camera body detects a change in the shooting conditions. The AF stop function is a function for temporarily stopping AF. For example, in this embodiment, the AF tracking operation is stopped while the focus stop button 703 is being operated, thereby enabling the user to fix the focus at the timing intended by the user. Note that the method for operating the AF stop function is not limited to this; for example, the AF stop function may be started and stopped each time an operating member is operated.

[0091] When AF starts, in steps 901 and 902, a focus drive command is sent to the interchangeable lens 100 after communication protocol conversion processing by the accessory 300. When the interchangeable lens 100 receives this communication request, it drives the focus lens 104 and updates the focus information managed by the interchangeable lens 100. The focus information is information that includes, in addition to the above-mentioned FPC information, a focus drive state indicating whether the focus lens 104 is being driven, and AF / MF information indicating whether the interchangeable lens 100 is in an AF state or an MF state.

[0092] In processes 903 and 904, a focus information acquisition request is transmitted to the interchangeable lens 100 after undergoing communication protocol conversion processing by the accessory 300. Upon receiving this communication request, the interchangeable lens 100 responds with focus information managed by the interchangeable lens 100. In processes 905 and 907, this response is transmitted to the camera body 200 after undergoing communication protocol conversion processing by the accessory 300. Furthermore, in process 906, the focus information stored in the accessory 300 itself is updated based on the latest focus information acquired in process 905.

[0093] When the AF stop function is started by pressing the focus stop button 703, in process 908, the accessory 300 updates the accessory status setting stored therein. The accessory status setting is information including AF stop function status information indicating whether the AF stop function is active or not, and in process 908, the AF stop function status information is updated to a value indicating "active." Then, in process 909, the accessory 300 sends a focus stop command to the interchangeable lens 100. This is to fix the focus at the position intended by the user by immediately stopping the focus lens 104 if it is currently being driven. Note that the method for fixing the focus is not limited to this; for example, if it can be determined from the focus information that the focus lens 104 is stopped, process 909 does not need to be performed. Furthermore, for example, by sending an MF prohibit command to the interchangeable lens 100, changes in focus due to unintentional user operation of the manual operation ring 130 or the like may be prevented.

[0094] When the AF stop function of the accessory 300 is active, even if AF is started and the accessory 300 receives a focus drive command in process 910, the accessory 300 does not perform communication protocol conversion processing. Note that this does not apply to the processing when the accessory 300 receives a focus drive command while the AF stop function is active. For example, the accessory 300 may convert the focus information stored therein into information indicating a state different from the latest focus information received from the interchangeable lens 100. Also, for example, the accessory 300 may return a response corresponding to the focus drive command to the camera body 200 without sending the focus drive command to the interchangeable lens 100.

[0095] Furthermore, even when the AF stop function of the accessory 300 is active, in processes 911 and 912, a focus information acquisition request is transmitted to the interchangeable lens 100 after the accessory 300 has undergone communication protocol conversion processing. When the interchangeable lens 100 receives this communication request, it responds with focus information managed by the interchangeable lens 100. This response is then transmitted to the camera body 200 after the accessory 300 has undergone communication protocol conversion processing in processes 913 and 915. In addition, in process 914, the focus information stored in the accessory 300 itself is updated based on the latest focus information acquired in process 913. At this time, the focus information stored in the accessory 300 itself may be converted to information indicating a state different from the latest focus information acquired in process 913. For example, even if the focus information from the interchangeable lens 100 indicates the AF state, the focus information stored in the accessory 300 itself may be updated to the MF state, and this MF state may be transmitted to the camera body 200.

[0096] When the operation of the AF stop function is terminated by the focus stop button 703, in process 916, the AF stop function status information in the accessory status settings stored in the accessory 300 itself is updated to a value representing "not operating."

[0097] The processing of the accessory 300 having the AF stop function in this embodiment will be described with reference to FIG.

[0098] The process described here indicates control processing related to the AF stop function of the accessory microcomputer 302 in the accessory 300 that has completed the startup sequence described above with reference to FIG. 8 and is in normal operation.

[0099] In step S1001, the accessory microcomputer 302 determines whether or not to start the AF stop function. For example, when the AF stop function status information is "not operating," the accessory microcomputer 302 determines to start the AF stop function by detecting operation of the focus stop button 703. Note that the method for determining the start of the AF stop function is not limited to this. If it is determined to start the AF stop function, the process proceeds to step S1002; if it is determined not to start the AF stop function, the process proceeds to step S1004.

[0100] In steps S1002 and S1003, the accessory microcomputer 302 starts the AF stop function. The processing contents of steps S1002 and S1003 are the same as the above-described processing 908 and processing 909, respectively, and therefore will not be described further.

[0101] In step S1004, the accessory microcomputer 302 determines whether to terminate the AF stop function. For example, when the AF stop function status information is "active," the accessory microcomputer 302 determines to terminate the AF stop function by detecting that the focus stop button 703 has not been operated. Note that the method for determining whether to terminate the AF stop function is not limited to this. If it is determined to terminate the AF stop function, the process proceeds to step S1005; if it is determined not to terminate the AF stop function, the process proceeds to step S1006.

[0102] In step S1005, the accessory microcomputer 302 ends the AF stop function. The processing content of step S1005 is the same as that of step 916 described above, and therefore will not be described further.

[0103] In step S1006, the accessory microcomputer 302 determines whether or not communication from the camera body 200 to the interchangeable lens 100 has been detected. If it is determined that communication has been detected, the process proceeds to step S1007; if it is determined that communication has not been detected, the process resumes from the start of this flow to repeatedly execute this flow, that is, the process proceeds to step S1001.

[0104] In step S1007, the accessory microcomputer 302 determines whether the communication content from the camera body 200 is a focus drive command. If it is determined to be a focus drive command, the process proceeds to step S1008; if it is determined not to be a focus drive command, the process proceeds to step S1011.

[0105] In step S1008, the accessory microcomputer 302 determines whether the AF stop function status information is “operating.” If it is determined to be “operating,” the process proceeds to step S1010; otherwise, the process proceeds to step S1009.

[0106] In step S1009, the accessory microcomputer 302 converts the communication protocol into one that is compatible with the interchangeable lens 100 and transmits a focus drive command to the interchangeable lens 100.

[0107] In step S1010, the accessory microcomputer 302 does not send a focus drive command to the interchangeable lens 100. Details are the same as in process 910 described above, and therefore will be omitted.

[0108] When the processing in step S1009 or step S1010 is completed, the flow is restarted from the start, that is, the flow proceeds to step S1001, in order to repeatedly execute the flow.

[0109] In step S1011, the accessory microcomputer 302 determines whether the communication content from the camera body 200 is a focus information acquisition request. If it is determined to be a focus information acquisition request, the process proceeds to step S1012; if it is determined not to be a focus information acquisition request, the process proceeds to step S1016.

[0110] In step S1012, the accessory microcomputer 302 converts the communication protocol into one that is compatible with the interchangeable lens 100, and transmits a focus information acquisition request to the interchangeable lens 100, while also receiving focus information from the interchangeable lens 100. Details are omitted as they are the same as the above-described processes 904 and 905, or the above-described processes 912 and 913.

[0111] In step S1013, the accessory microcomputer 302 determines whether the AF stop function status information is “operating.” If it is determined to be “operating,” the process proceeds to step S1014; if it is determined not to be “operating,” the process proceeds to step S1015.

[0112] In step S1014, the accessory microcomputer 302 updates the focus information stored in the accessory 300 based on the acquired focus information. Details are the same as those in S914 described above, and therefore will not be repeated.

[0113] In step S1015, the accessory microcomputer 302 transmits the focus information stored in the accessory 300 itself using a protocol supported by the camera body 200. Details are omitted as they are the same as those of step 915 described above. After the processing of step S1015 is completed, the process resumes from the start of this flow, that is, proceeds to step S1001, in order to repeatedly execute this flow.

[0114] In step S1016, the accessory microcomputer 302 analyzes the communication content received from the camera body 200, converts it into a communication protocol supported by the interchangeable lens 100, and transmits the communication to the interchangeable lens 100. At this time, if there is a response to the communication from the interchangeable lens 100, the accessory microcomputer 302 waits until it receives the response. Furthermore, if a response is required from the camera body 200, the response is transmitted in a communication protocol supported by the camera body 200. Once the processing of step S1016 is completed, the flow resumes from the start, i.e., proceeds to step S1001, in order to repeatedly execute this flow.

[0115] As described above, the configuration of this embodiment allows the accessory 300 to have an AF stop function. This makes it possible to provide a camera system that has an AF stop function even if the interchangeable lens 100 or the camera body 200 does not have the AF stop function. [Example]

[0116] The configuration of the camera system in this embodiment is the same as that in Embodiment 1. The camera system in this embodiment is characterized in that an interchangeable lens 100 and a camera body 200 are connected via an accessory 300 having an AF drive range change function. <AF drive range change function> Here, the AF drive range change function will be described. The AF drive range change function is a function that can shorten the AF search time or improve the subject tracking performance by restricting the drive range of the focus lens by AF to an arbitrary range. For example, in this embodiment, when the infinity-side focus limit setting button 707 is operated, a limit is set so as not to drive beyond the position of the focus lens 104 at that time to the infinity side, and when it is operated again, the limit is canceled. Similarly, when the closest-focus limit setting button 708 is operated, a limit is set so as not to drive closer than the position of the focus lens 104 at that time, and when it is operated again, the limit is canceled. Note that the method of operating the AF drive range change function is not limited to this. For example, instead of the focus position at the time when an arbitrary setting button is operated, an arbitrary range preset based on the focus position at the time of operation may be set as the drive range. Also, an arbitrary position preset without depending on the focus position at the time of operation may be set as the drive range.

[0117] Referring to FIG. 11, the processing of the camera system having the AF drive range change function in this embodiment will be described.

[0118] When the AF drive range is set by operating the infinity-side focus limit setting button 707 or the closest-focus limit setting button 708, etc., the accessory 300 acquires the latest FPC information from the interchangeable lens 100 in processes 1101 and 1102. Also, at this time, based on the focus reference position information acquired using the FPC information, the accessory 300 can manage the absolute position of the focus lens 104.

[0119] In process 1103, the accessory 300 updates the AF drive range status of the accessory status setting stored in the accessory 300 itself to a value indicating "setting," and sets the AF drive range based on the FPC information. The AF drive range is composed of an infinity limit position and a close-up limit position. When the AF drive range status is "setting," the accessory 300 controls the focus lens 104 so that it fits within the AF drive range. For example, when the AF drive range is set using the infinity focus limit setting button 707, the infinity limit position is set based on the FPC information. Also, when the AF drive range is set using the close-up focus limit setting button 708, the close-up limit position is set based on the FPC information. Note that the AF drive range setting method is not limited to this; for example, the AF drive range may be set to an arbitrary range that is preset based on the FPC information at the time when an arbitrary setting button is operated. Also, the AF drive range may be set to an arbitrary position that is preset regardless of the FPC information at the time when an arbitrary setting button is operated. Furthermore, for example, if the operating member is operated to set the infinity limit position closer to the closest limit position, this operation may be ignored. The same applies when an attempt is made to set the closest limit position. At this time, an LED included in the accessory notification unit 330 may be turned on to notify the user that the AF drive range setting has been ignored. Note that the method of notifying the user that the AF drive range has been canceled via the accessory notification unit 330 is not limited to this; for example, the LCD included in the accessory notification unit 330 may display a message that the AF drive range has been canceled.

[0120] When AF starts, in processing 1104, a focus drive command for the interchangeable lens 100 is transmitted to the accessory 300. Thereafter, in processing 1105, the accessory 300, whose AF drive range state is "setting," converts the focus drive amount to be transmitted to the interchangeable lens 100 so that it falls within the AF drive range. Details of the focus drive amount conversion processing will be explained later with reference to FIG. 13. Thereafter, in processing 1106, the accessory 300 uses the converted focus drive amount to transmit a force drive command to the interchangeable lens 100. Upon receiving this communication request, the interchangeable lens 100 drives the focus lens 104 and updates the focus information managed by the interchangeable lens 100. The focus information is information that includes, in addition to FPC information, infinity end information indicating whether the position of the focus lens 104 is at the infinity end of the driveable range, and close end information indicating whether the position of the focus lens 104 is at the close end of the driveable range.

[0121] In processes 1107 and 1108, a focus information acquisition request from the camera body 200 is transmitted to the interchangeable lens 100 after undergoing communication protocol conversion processing by the accessory 300. When the interchangeable lens 100 receives this communication request, it responds with focus information managed by the interchangeable lens 100. This response is then transmitted to the camera body 200 after undergoing communication protocol conversion processing by the accessory 300 in processes 1109 and 1111. In addition, in process 1110, the focus information stored in the accessory 300 itself is updated based on the latest focus information acquired in process 1109. Note that at this time, the focus information stored in the accessory 300 itself may be converted to information indicating a state different from the latest focus information acquired in process 1109. For example, even if the infinity end information from the interchangeable lens 100 indicates a state not at infinity, the FPC information may be equal to the infinity side limit position. In this case, the infinity end information stored in the accessory 300 itself may be updated to indicate a state at infinity, and the infinity end state may be transmitted to the camera body 200. The same applies to the close-up side.

[0122] While the AF drive range status is "setting," the infinity side focus limit setting button 707 or the closest side focus limit setting button 708 is operated, for example. When the AF drive range is canceled as a result, the accessory 300 updates the AF drive range status to a value indicating "not set" and clears the AF drive range in process 1112. The focus information stored in the accessory 300 itself may be updated to match the latest focus information. The method for canceling the AF drive range is not limited to operating the operation member. For example, the AF drive range may be canceled when the interchangeable lens 100 is removed, or when the imaging optical system changes due to the zoom lens 102 being driven. The LED included in the accessory notification unit 330 may be lit to notify the user that the AF drive range has been canceled. The method for notifying the user that the AF drive range has been canceled via the accessory notification unit 330 is not limited to this. For example, the AF drive range may be displayed on the LCD included in the accessory notification unit 330 to indicate that the AF drive range has been canceled.

[0123] Referring to FIG. 12, the processing of the accessory 300 having the AF drive range change function in this embodiment will be described.

[0124] The process described here indicates control processing related to the AF drive range change function of the accessory microcomputer 302 in the accessory 300 that is in normal operation after completing the startup sequence described with reference to FIG.

[0125] In step S1201, the accessory microcomputer 302 determines whether or not to set the AF drive range. If it is determined that the AF drive range is to be set, the process proceeds to step S1202, and if it is determined that the AF drive range is not to be set, the process proceeds to step S1203.

[0126] In step S1202, the accessory microcomputer 302 sets the AF drive range.

[0127] The method of determining whether to start setting the AF drive range in step S1201 and the method of setting the AF drive range in step S1202 are the same as the above-described processes 1101 to 1103, and therefore will not be described here.

[0128] In step S1203, the accessory microcomputer 302 determines whether to cancel the AF drive range. If it is determined that the AF drive range is to be canceled, the process proceeds to step S1204, and if it is determined that the AF drive range is not to be canceled, the process proceeds to step S1205.

[0129] In step S1204, the accessory microcomputer 302 cancels the AF drive range.

[0130] The method of determining whether to cancel the setting of the AF driving range in step S1203 and the method of canceling the AF driving range in step S1204 are the same as those in the above-described process 1112, and therefore will not be described here.

[0131] In step S1205, the accessory microcomputer 302 determines whether communication from the camera body 200 to the interchangeable lens 100 has been detected. If it is determined that communication has been detected, the process proceeds to step S1206. If it is determined that communication has not been detected, the process resumes from the start of this flow to repeatedly execute this flow, that is, the process proceeds to step S1201.

[0132] In step S1206, the accessory microcomputer 302 determines whether the communication content from the camera body 200 is a focus drive command. If it is determined to be a focus drive command, the process proceeds to step S1207; if it is determined not to be a focus drive command, the process proceeds to step S1210.

[0133] In step S1207, the accessory microcomputer 302 determines whether the AF drive range state is “setting.” If it is determined that it is “setting,” the process proceeds to step S1208, and if it is determined that it is not, the process proceeds to step S1209.

[0134] In step S1208, the accessory microcomputer 302 converts the focus drive amount to be sent to the interchangeable lens 100 so that it falls within the AF drive range.

[0135] In step S1209, the accessory microcomputer 302 transmits a focus drive command to the interchangeable lens 100 using a communication protocol supported by the interchangeable lens 100. After the processing of step S1209 is completed, the process resumes from the start of this flow to repeatedly execute this flow, that is, proceeds to step S1201.

[0136] In step S1210, the accessory microcomputer 302 determines whether the communication content from the camera body 200 is a focus information acquisition request. If it is determined that it is a focus information acquisition request, the process proceeds to step S1211; if it is determined that it is not, the process proceeds to step S1215.

[0137] In step S1211, the accessory microcomputer 302 converts the communication protocol into one that is compatible with the interchangeable lens 100, and transmits a focus information acquisition request to the interchangeable lens 100, while also receiving focus information from the interchangeable lens 100. Details are the same as in process 1107 and process 1108 described above, and therefore will not be repeated here.

[0138] In step S1212, the accessory microcomputer 302 determines whether the AF drive range state is “setting.” If it is determined that it is “setting,” the process proceeds to step S1213, and if it is determined that it is not, the process proceeds to step S1214.

[0139] In step S1213, the accessory microcomputer 302 updates the focus information stored in the accessory 300 based on the acquired focus information. Details are the same as in process 1110 described above, and therefore will not be repeated.

[0140] In step S1214, the accessory microcomputer 302 transmits the focus information stored in the accessory 300 itself using a communication protocol supported by the camera body 200. Details are omitted as they are the same as those in step 1111 described above. After the processing in step S1214 is completed, the process resumes from the start of this flow to repeatedly execute this flow, that is, proceeds to step S1201.

[0141] In step S1215, the accessory microcomputer 302 analyzes the communication content received from the camera body 200, converts it into a communication protocol supported by the interchangeable lens 100, and transmits the communication to the interchangeable lens 100. At this time, if there is a response to the communication from the interchangeable lens 100, the accessory microcomputer 302 waits until it receives the response. Furthermore, if a response is required from the camera body 200, the response is transmitted in a communication protocol supported by the camera body 200. Once the processing of step S1215 is completed, the flow resumes from the start, that is, proceeds to step S1201, in order to repeatedly execute this flow.

[0142] With reference to FIG. 13, the operation of the focus lens 104 when the AF drive range state is "setting" in a camera system that includes the accessory 300 with the AF drive range change function of this embodiment will be described.

[0143] 13 indicates the range in which focus lens 104 can be driven, from the closest point to the infinity point. At this time, current position information of focus lens 104 is transmitted as FPC information to camera body 200 and accessory 300, and the absolute position of focus lens 104 is managed within accessory 300 using the above-mentioned FPC information.

[0144] When the AF drive range state is "setting," the accessory 300 manages an AF drive range consisting of a close-up limit position F13NL and an infinity limit position F13FL. The AF drive range is set based on FPC information and is set within the range from the close-up end to the infinity end. The close-up limit position F13NL is set closer to the infinity limit position F13FL.

[0145] For example, a case will be described in which, when the FPC information is F130, the camera body 200 transmits a focus drive command with a focus drive amount toward F131. In this case, the accessory 300 converts the focus drive amount to F132 based on the FPC information so as not to exceed the closest limit position F13NL, and then transmits the focus drive command to the interchangeable lens 100. There is also a case in which the focus drive command transmitted by the camera body 200 at this time is a search drive that does not specify a focus drive amount toward the closest end. Even in this case, the accessory 300 calculates a focus drive amount toward F134 based on the FPC information so as not to exceed the closest limit position F13NL, and then transmits a focus drive command specifying the focus drive amount to the interchangeable lens 100.

[0146] Next, for example, a case will be described in which, when the FPC information is F130, the camera body 200 transmits a focus drive command with a focus drive amount toward F133. In this case, the accessory 300 converts the focus drive amount to F134 based on the FPC information so as not to exceed the infinity side limit position F13FL, and then transmits the focus drive command to the interchangeable lens 100. There is also a case in which the focus drive command transmitted by the camera body 200 at this time is a search drive that does not specify a focus drive amount toward the infinity end. Even in this case, the accessory 300 calculates the focus drive amount toward F134 based on the FPC information so as not to exceed the infinity side limit position F13FL, and then transmits a focus drive command specifying the focus drive amount to the interchangeable lens 100.

[0147] Through the control described above, the accessory 300 can limit the focus lens 104 so that it does not exceed the AF drive range that it manages.

[0148] As described above, according to the configuration of this embodiment, the accessory 300 can have an AF drive range change function. Thereby, even when the interchangeable lens 100 or the camera body 200 does not have an AF drive range change function, it is possible to provide a camera system having an AF drive range change function.

Embodiment

[0149] The configuration of the camera system of this embodiment is the same as that of Embodiment 1. The camera system of this embodiment is characterized in that the interchangeable lens 100 and the camera body 200 are connected via an accessory 300 having an AF speed setting function. <AF speed setting function> Here, the AF speed setting function will be described. The AF speed setting function is a function that can increase or decrease the AF speed by changing the driving speed of the focus lens by AF to an arbitrary speed setting. For example, in this embodiment, when one button of the focus speed setting member is operated, the AF speed can be increased at an arbitrary magnification, and when the other button is operated, the AF speed can be decreased at an arbitrary magnification. Note that the method of operating the AF speed setting function is not limited to this. For example, it may have a plurality of steps of AF speed magnification (for example, five steps of 1 / 4 times, 1 / 2 times, equal times, 2 times, and 4 times), and the magnification may be switched in order each time the setting button is operated.

[0150] Referring to FIG. 14, the processing of the camera system having the AF speed setting function in this embodiment will be described.

[0151] [[ID=S18]] When the AF speed setting is changed by operating the focus speed setting member 702, for example, the accessory 300 updates the AF speed setting status of the accessory status setting stored by the accessory 300 itself to a value indicating "setting in progress" in process 1401. The accessory 300 also arbitrarily sets the AF speed setting. In this case, the AF speed setting refers to a magnification by which the focus drive speed is multiplied when a focus drive command from the camera body 200 is converted into a communication protocol supported by the interchangeable lens 100. Note that the specifications of the AF speed setting are not limited to this, and for example, the AF speed setting may be managed as a value that replaces the focus drive speed when converting into a communication protocol supported by the interchangeable lens 100.

[0152] Furthermore, if the interchangeable lens 100 cannot specify a focus speed, the user may be notified that the AF speed setting is not settable by turning on an LED included in the accessory notification unit 330. Note that the method of notifying the user that the AF speed setting is not settable via the accessory notification unit 330 is not limited to this, and for example, it may be possible to display on an LCD included in the accessory notification unit 330 a message that the AF speed setting is not settable.

[0153] When AF starts, in processing 1402, a focus drive command for the interchangeable lens 100 is sent to the accessory 300. Thereafter, in processing 1403, the accessory 300, whose AF speed setting state is "setting," converts the focus drive speed to be sent to the interchangeable lens 100 based on the AF speed setting. Thereafter, in processing 1404, the accessory 300 uses the converted focus drive speed to send a force drive command to the interchangeable lens 100. Upon receiving this communication request, the interchangeable lens 100 drives the focus lens 104 and updates the focus information managed by the interchangeable lens 100. The focus information is information that includes FPC information and the like.

[0154] In processes 1405 and 1406, a focus information acquisition request from the camera body 200 is transmitted to the interchangeable lens 100 after undergoing communication protocol conversion processing by the accessory 300. Upon receiving this communication request, the interchangeable lens 100 responds with focus information managed by the interchangeable lens 100. In processes 1407 and 1409, this response is transmitted to the camera body 200 after undergoing communication protocol conversion processing by the accessory 300. Furthermore, in process 1410, the focus information stored in the accessory 300 itself is updated based on the latest focus information acquired in process 1109.

[0155] If the AF speed setting is canceled by operating the focus speed setting member 702 or the like while the AF speed setting state is "setting," the accessory 300 updates the AF speed setting state to a value representing "not setting" in process 1410 and clears the AF speed setting. Note that the method for canceling the AF speed setting is not limited to operating the operation member. For example, the AF speed setting may be canceled when the interchangeable lens 100 is removed, or when the imaging optical system changes due to the zoom lens 102 being driven. Also, an LED included in the accessory notification unit 330 may be turned on to notify the user that the AF speed setting has been canceled. Note that the method for notifying the user that the AF speed setting has been canceled via the accessory notification unit 330 is not limited to this. For example, the AF speed setting may be displayed on an LCD included in the accessory notification unit 330 to indicate that the AF speed setting has been canceled.

[0156] Referring to FIG. 15, the processing of the accessory 300 having the AF speed setting function in this embodiment will be described.

[0157] The process described here indicates control processing related to the AF speed setting function of the accessory microcomputer 302 in the accessory 300 that is in normal operation after completing the startup sequence described with reference to FIG.

[0158] In step S1501, the accessory microcomputer 302 determines whether or not to change the AF speed setting. If it is determined that the AF speed setting is to be changed, the process proceeds to step S1502, and if it is determined that the AF speed setting is not to be changed, the process proceeds to step S1503.

[0159] In step S1502, the accessory microcomputer 302 changes the AF speed setting.

[0160] The method of determining whether to start changing the AF speed setting in step S1501 and the method of changing the AF speed setting in step S1502 are the same as those in the above-described process 1401, and therefore will not be described here.

[0161] In step S1503, the accessory microcomputer 302 determines whether to cancel the AF speed setting. If it is determined that the AF speed setting is to be canceled, the process proceeds to step S1504, and if it is determined that the AF speed setting is not to be canceled, the process proceeds to step S1505.

[0162] In step S1504, the accessory microcomputer 302 cancels the AF speed setting.

[0163] The method of determining whether to start changing the AF speed setting in step S1501 and the method of changing the AF speed setting in step S1502 are the same as those in the above-described process 1401, and therefore will not be described here.

[0164] The method of determining whether to cancel the AF speed setting in step S1503 and the method of canceling the AF speed setting in step S1504 are the same as those in the above-described process 1410, and therefore will not be described here.

[0165] In step S1505, the accessory microcomputer 302 determines whether communication from the camera body 200 to the interchangeable lens 100 has been detected. If it is determined that communication has been detected, the process proceeds to step S1506. If it is determined that communication has not been detected, the process resumes from the start of this flow to repeatedly execute this flow, that is, the process proceeds to step S1501.

[0166] In step S1506, the accessory microcomputer 302 determines whether the communication content from the camera body 200 is a focus drive command. If it is determined to be a focus drive command, the process proceeds to step S1507; if it is determined not to be a focus drive command, the process proceeds to step S1510.

[0167] In step S1507, the accessory microcomputer 302 determines whether the AF speed setting state is “setting.” If it is determined that it is “setting,” the process proceeds to step S1508, and if it is determined that it is not, the process proceeds to step S1509.

[0168] In step S1508, the accessory microcomputer 302 converts the focus drive speed to be sent to the interchangeable lens 100 based on the AF speed setting.

[0169] In step S1509, the accessory microcomputer 302 transmits a focus drive command to the interchangeable lens 100 using a communication protocol supported by the interchangeable lens 100. After the processing of step S1509 is completed, the process resumes from the start of this flow to repeatedly execute this flow, that is, proceeds to step S1501.

[0170] In step S1510, the accessory microcomputer 302 determines whether the communication content from the camera body 200 is a focus information acquisition request. If it is determined to be a focus information acquisition request, the process proceeds to step S1511; if it is determined not to be a focus information acquisition request, the process proceeds to step S1515.

[0171] In step S1511, the accessory microcomputer 302 converts the communication protocol into one that is compatible with the interchangeable lens 100, transmits a focus information acquisition request to the interchangeable lens 100, and receives focus information from the interchangeable lens 100. Details are the same as those of the above-described processes 1405 and 1406, and therefore will not be repeated.

[0172] In step S1512, the accessory microcomputer 302 determines whether the AF speed setting state is “setting.” If it is determined that it is “setting,” the process proceeds to step S1513; if it is determined that it is not, the process proceeds to step S1514.

[0173] In step S1513, the accessory microcomputer 302 updates the focus information stored in the accessory 300 based on the acquired focus information. Details are the same as in process 1408 described above, and therefore will not be repeated.

[0174] In step S1514, the accessory microcomputer 302 transmits the focus information stored in the accessory 300 itself using a communication protocol supported by the camera body 200. Details are omitted as they are the same as in step 1409 described above. After the processing of step S1514 is completed, the process resumes from the start of this flow to repeatedly execute this flow, that is, proceeds to step S1501.

[0175] In step S1515, the accessory microcomputer 302 analyzes the communication content received from the camera body 200, converts it into a communication protocol supported by the interchangeable lens 100, and transmits the communication to the interchangeable lens 100. At this time, if there is a response to the communication from the interchangeable lens 100, the accessory microcomputer 302 waits until it receives the response. Furthermore, if a response is required from the camera body 200, the response is transmitted in a communication protocol supported by the camera body 200. Once the processing of S1515 is completed, the flow resumes from the start, that is, proceeds to step S1501, in order to repeatedly execute this flow.

[0176] As described above, the configuration of this embodiment allows the accessory 300 to have an AF speed setting function. This makes it possible to provide a camera system that has an AF speed setting function even if the interchangeable lens 100 or the camera body 200 does not have an AF speed setting function. [Example]

[0177] The camera system of this embodiment is characterized in that an interchangeable lens 100 and a camera body 200 are connected via an accessory 300 that has a focus fine adjustment function. <Focus fine adjustment function> Here, we will explain the focus fine-tuning function. Generally, when photographing starry skies, the camera body is fixed to a tripod and the focus is fine-tuned using the MF function without using the AF function. For example, one method is to fine-tune the focus by operating the manual operation ring. However, this method can be difficult because it is difficult to operate the manual operation ring so precisely, making fine focus adjustments difficult. Another example is to control the camera body from a smartphone application and fine-tune the focus. However, it tends to take some time for the application to be able to control the camera body, and the shutter opportunity may be missed because the photo cannot be taken immediately. Furthermore, this function can only be used with cameras that are compatible with the application.

[0178] The focus fine adjustment function is a function that finely adjusts the focus without requiring delicate operation. For example, in this embodiment, by operating the infinity side focus limit setting button 707 or the close-up side focus limit setting button 708, the focus lens 104 is driven toward the infinity side or the close-up side, respectively, depending on the number of times the button is operated. In this way, fine focus adjustment is possible without the need for delicate adjustments such as those using a manual operation ring. Note that the focus fine adjustment function is not limited to this, and may, for example, be a method that continues to drive the focus little by little while the button is pressed. Furthermore, the focus does not have to be limited to a fine adjustment function, and may, for example, be configured to drive the focus by a large amount for coarse adjustment.

[0179] The processing of the camera system having a focus fine adjustment function in this embodiment will be described with reference to FIG.

[0180] Since steps 1601 to 1607 are the same as steps 901 to 907 in FIG. 9, respectively, a description thereof will be omitted.

[0181] When the operation of the focus fine adjustment function is started by pressing the infinity side focus limit setting button 707 or the closest side focus limit setting button 708, the accessory 300 sends a focus drive command to the interchangeable lens 100 in process 1608. By sending a small focus drive amount to the interchangeable lens 100 with each operation of the infinity side focus limit setting button 707 or the closest side focus limit setting button 708, the user can fine-tune the focus without requiring detailed operation. It is also possible to prevent the camera body 200 from sending unnecessary focus drive commands to the interchangeable lens 100 by sending a message to the camera body 200 that the interchangeable lens 100 is in MF mode. The appropriate focus drive amount differs for each interchangeable lens 100, as will be described later. It is to be noted that while the infinity side focus limit setting button 707 or the closest side focus limit setting button 708 has been given as an example, the configuration is not limited to this and may be, for example, an electronic ring with a click feeling or a lever (not shown). When the user operates the infinity focus limit setting button 707 or the closest focus limit setting button 708, it means that the user wants to use the focus fine adjustment function. Therefore, a certain period of time after completion of process 1608 may not be performed, which is the AF operation of process 1608. At this time, the focus information stored by the accessory 300 itself may be converted to information indicating a state different from the latest focus information acquired in process 1613. Here, focus information refers to information including, in addition to FPC information, a focus drive state indicating whether the focus lens 104 is being driven, and AF / MF information indicating whether the interchangeable lens 100 is in AF or MF mode. For example, even if the focus information from the interchangeable lens 100 indicates AF mode, the focus information stored by the accessory 300 itself may be updated to MF mode and transmitted to the camera body 200 as MF mode. By notifying the camera body 200 of the MF mode, unnecessary focus drive commands can be suppressed. Furthermore, in the case of a camera body 200 that cannot capture images in AF mode, capturing images is possible by setting the camera body 200 to MF mode.

[0182] After the operation of the focus fine adjustment function of the accessory 300 is completed, AF is started by operating the operation unit 207 of the camera body 200. At this time, in processes 1609 and 1610, a focus drive command is transmitted to the interchangeable lens 100 after the accessory 300 has gone through a communication protocol conversion process. Upon receiving this communication request, the interchangeable lens 100 drives the focus lens 104 and updates the focus information managed by the interchangeable lens 100.

[0183] Thereafter, in processes 1611 and 1612, a focus information acquisition request from the camera body 200 is transmitted to the interchangeable lens 100 after undergoing communication protocol conversion processing by the accessory 300. When the interchangeable lens 100 receives this communication request, it responds with focus information managed by the interchangeable lens 100. This response is then transmitted to the camera body 200 after undergoing communication protocol conversion processing by the accessory 300 in processes 1613 and 1615. Furthermore, in process 1614, the focus information stored in the accessory 300 itself is updated based on the latest focus information acquired in process 1613. With the above operations, the focus fine adjustment function operates temporarily when the accessory 300 is operated, and thereafter it is possible to return to AF operation based on instructions from the camera body 200.

[0184] The processing of the accessory 300 in the camera system having a focus fine adjustment function in this embodiment will be described with reference to FIG.

[0185] In step S1701, the accessory microcomputer 302 determines whether or not the focus speed setting member 702 has been operated. If it is determined that the focus speed setting member 702 has been operated, the process proceeds to step S1702; if it is determined that the focus speed setting member 702 has not been operated, the process proceeds to step S1703.

[0186] In step S1702, the accessory microcomputer 302 changes the coefficient of the focus driving amount in step S1708.

[0187] In step S1703, the accessory microcomputer 302 determines whether or not the infinity side focus limit setting button 707 or the closest side focus limit setting button 708 has been operated. If it is determined that the infinity side focus limit setting button 707 or the closest side focus limit setting button 708 has been operated, the process proceeds to step S1704; if it is determined that the infinity side focus limit setting button 707 or the closest side focus limit setting button 708 has not been operated, the process returns to step S1701.

[0188] In step S1704, the accessory microcomputer 302 determines whether communication is occurring from the camera body 200 to the interchangeable lens 100. If it is determined that communication is occurring, the process proceeds to step S1705, and if it is determined that communication is not occurring, the process proceeds to step S1708.

[0189] In step S1705, the accessory microcomputer 302 determines whether the data that the camera body 200 is about to transmit to the interchangeable lens 100 is data related to focus drive. Data related to focus drive includes a focus drive command, a focus stop command, etc. If it is determined that the data is related to focus drive, the process proceeds to step S1706; if it is determined that the data is not related to focus drive, the process proceeds to step S1707.

[0190] In step S1706, the accessory microcomputer 302 operates the accessory 300 so that it behaves in the same way as if data related to focus driving had not been transmitted to the interchangeable lens 100. For example, one method is to discard the data so that it is not transmitted from the accessory 300 to the interchangeable lens 100. Another method is to send meaningless data (specifically, data that does not drive the focus) from the accessory 300 to the interchangeable lens 100. This is because, since the user is attempting to fine-tune the focus, there is a possibility that the user will become confused if the focus lens 104 is carelessly driven. If the focus lens 104 is not to be driven from the current state, a command to stop focus driving may be sent.

[0191] In step S1707, the accessory microcomputer 302 waits until the communication transmitted from the camera body 200 to the interchangeable lens 100 is completed. For example, if the accessory 300 recognizes that a focus information acquisition request has been communicated, by waiting until the communication is completed, the accessory 300 can issue a focus drive command to the interchangeable lens 100 so that no inconsistencies occur in the camera system.

[0192] In step S1708, the accessory microcomputer 302 transmits to the interchangeable lens 100 a focus drive amount corresponding to the operation of the infinity side focus limit setting button 707 or the closest side focus limit setting button 708. In this embodiment, data is transmitted to the interchangeable lens 100 to drive the focus lens 104 toward the infinity side by operating the infinity side focus limit setting button 707. Similarly, data is transmitted to the interchangeable lens 100 to drive the focus lens 104 toward the closest side by operating the closest side focus limit setting button 708. At this time, usability is improved by reflecting the focus drive amount coefficient updated in step S1702 in the drive amount. For example, a possible configuration is to simply change the focus drive amount magnification from 1 / 4x, 1 / 2x, 1x, 2x, to 4x in step S1702. By selecting the focus drive amount coefficient according to the lens type, focal length, aperture value, etc., the user can provide an appropriate focus fine adjustment function with a single operation of the infinity side focus limit setting button 707 or the closest side focus limit setting button 708. Furthermore, the interchangeable lens 100 may be notified at the beginning of this step that it is in AF mode, thereby ensuring that the focus lens 104 is driven. The above is merely an example. It is widely known that the depth of field (the range of distances on the subject side where a photograph appears to be in focus) varies depending on the pixel size, focal length, and aperture value. Therefore, the accessory microcomputer 302 may determine and change the coefficient based on this information. Furthermore, the coefficient for the focus drive amount may be changed from an external device such as a smartphone. Furthermore, if it would be inconvenient to have the focus drive sound recorded during video recording, the focus drive amount and focus drive speed may be limited.

[0193] In addition, when the camera body 200 is transmitting data to the interchangeable lens 100 while the accessory 300 is transmitting focus drive data to the interchangeable lens 100, it is necessary to suspend the communication between the interchangeable lens 100 and the camera body 200. In the case of the first communication, the BUSY frame can be used to represent the communication suspension period. Therefore, while the accessory 300 is transmitting focus drive data to the interchangeable lens 100, the BUSY frame may be continuously maintained in the communication between the camera body 200 and the accessory 300.

[0194] In step 1709, when the transmission from the camera body 200 to the interchangeable lens 100 is suspended, the accessory microcomputer 302 resumes the transmission.

[0195] As described above, according to the configuration of this embodiment, the accessory 300 can be provided with a fine focus adjustment function. Thereby, even when the interchangeable lens 100 or the camera body 200 does not have a fine focus adjustment function, it is possible to provide a camera system having a fine focus adjustment function.

Embodiment

[0196] The camera system of this embodiment is characterized in that it is connected via an interchangeable lens 100, a camera body 200, and an accessory 300 having an MF function. <MF function> Referring to FIG.  18, the processing of a camera system having a function that can perform MF operation even when the setting of the camera body 200 in this embodiment is in the AF mode will be described.

[0197] In this embodiment, even when the camera body 200 is set to AF mode, operating the electronic ring 701 drives the focus lens 104 according to the amount of operation. This is because there may be situations where it is desirable to be able to perform MF operation while the camera body 200 is capturing images in AF mode. For example, when the subject is low in brightness or contrast and it is difficult to focus using AF, it is desirable for the user to be able to quickly focus using MF operation. The accessory 300 of this embodiment allows quick focusing even in such scenes without having to switch the camera body 200 from AF mode to MF mode.

[0198] The steps 1801 to 1807 are similar to the steps 1601 to 1607 in FIG. 16, respectively, and therefore will not be described further.

[0199] When the operation of the MF function is initiated by the electronic ring 701, the accessory 300 transmits a focus drive command to the interchangeable lens 100 in processing 1808. By changing the focus drive amount according to the amount of operation of the electronic ring 701, the focus lens 104 is driven by a small MF operation amount when the electronic ring 701 is rotated slightly and a large MF operation amount when the electronic ring 701 is rotated significantly, just like when the manual operation ring 130 is operated. At this time, a message may be sent to the camera body 200 indicating that the interchangeable lens 100 is in an MF state, so that unnecessary focus drive commands are not sent from the camera body 200 to the interchangeable lens 100. The appropriate focus drive amount differs for each interchangeable lens 100, as will be described later. Note that while the electronic ring 701 is used as an example, this configuration is not limiting. For example, the MF operation amount may be changed by the length of operation of the infinity side focus limit setting button 707 or the close-up side focus limit setting button 708, or by the amount of operation of a lever (not shown). Since the user's operation of the electronic ring 701 indicates a desire to use the MF function, the AF operation of process 1808 may not be performed for a certain period of time after completion of process 1808. At this time, the focus information stored in the accessory 300 itself may be converted to information indicating a state different from the latest focus information acquired in process 1813. Focus information includes, in addition to FPC information, a focus drive state indicating whether the focus lens 104 is being driven, and AF / MF information indicating whether the interchangeable lens 100 is in AF or MF mode. For example, even if the focus information from the interchangeable lens 100 indicates AF mode, the focus information stored in the accessory 300 itself may be updated to MF mode and transmitted to the camera body 200 as MF mode. By notifying the camera body 200 of the MF mode, unnecessary focus drive commands can be suppressed. Furthermore, in the case of a camera body 200 that cannot capture images in AF mode, capturing images is possible by setting the focus to MF mode.

[0200] After the MF function of the accessory 300 is completed, when AF is started by operating the operation unit 207 of the camera body 200, a focus drive command is transmitted to the interchangeable lens 100 in processes 1809 and 1810 after the accessory 300 has gone through a communication protocol conversion process. Upon receiving this communication request, the interchangeable lens 100 drives the focus lens 104 and updates the focus information managed by the interchangeable lens 100.

[0201] In processing 1811 and 1812, a focus information acquisition request from the camera body 200 is transmitted to the interchangeable lens 100 after undergoing communication protocol conversion processing by the accessory 300. When the interchangeable lens 100 receives this communication request, it responds with focus information managed by the interchangeable lens 100. This response is then transmitted to the camera body 200 after undergoing communication protocol conversion processing by the accessory 300 in processing 1813 and 1815. Furthermore, in processing 1814, the focus information stored in the accessory 300 itself is updated based on the latest focus information acquired in processing 1813. With the above operations, the focus function operates temporarily when the accessory is operated, and thereafter it is possible to return to AF operation based on instructions from the camera body 200.

[0202] Referring to FIG. 19, the processing of the accessory 300 in a camera system having an MF function even when the camera body 200 in this embodiment is set to the AF mode will be described.

[0203] In step S1901, the accessory microcomputer 302 determines whether or not the focus speed setting member 702 has been operated. If it is determined that the focus speed setting member 702 has been operated, the process proceeds to step S1902; if it is determined that the focus speed setting member 702 has not been operated, the process proceeds to step S1903.

[0204] In step S1902, the accessory microcomputer 302 changes the coefficient of the focus driving amount in step S1908.

[0205] In step S1903, the accessory microcomputer 302 determines whether or not the electronic ring 701 has been operated. If it is determined that the electronic ring 701 has been operated, the process proceeds to step S1904, and if it is determined that the electronic ring 701 has not been operated, the process returns to step S1901.

[0206] In step S1904, the accessory microcomputer 302 determines whether communication is occurring from the camera body 200 to the interchangeable lens 100. If it is determined that communication is occurring, the process proceeds to step S1905, and if it is determined that communication is not occurring, the process proceeds to step S1908.

[0207] In step S1905, the accessory microcomputer 302 determines whether the data that the camera body 200 is about to transmit to the interchangeable lens 100 is data related to focus drive. Data related to focus drive includes a focus drive command, a focus stop command, etc. If it is determined that the data is related to focus drive, the process proceeds to step S1906; if it is determined that the data is not related to focus drive, the process proceeds to step S1907.

[0208] In step S1906, the accessory microcomputer 302 operates the accessory 300 so that it behaves in the same way as if data related to focus driving had not been transmitted to the interchangeable lens 100. For example, one method is to discard the data so that it is not transmitted from the accessory 300 to the interchangeable lens 100. Another method is to send meaningless data (specifically, data that does not drive the focus) from the accessory 300 to the interchangeable lens 100. This is because, since the user is attempting to fine-tune the focus, there is a possibility that the user will become confused if the focus lens 104 is carelessly driven. If the focus lens 104 is not to be driven from the current state, a command to stop focus driving may be sent.

[0209] In step S1907, the accessory microcomputer 302 waits until the communication transmitted from the camera body 200 to the interchangeable lens 100 is completed. For example, if the accessory 300 recognizes that a focus information acquisition request has been communicated, by waiting until the communication is completed, the accessory 300 can issue a focus drive command to the interchangeable lens 100 so that no inconsistency occurs in the camera system.

[0210] In step S1908, the accessory microcomputer 302 transmits to the interchangeable lens 100 a focus drive amount corresponding to the operation of the electronic ring 701. At this time, usability is improved by reflecting the focus drive amount coefficient updated in step S1902 in the drive amount. For example, in step S1902, the focus drive amount may simply be changed to 1 / 4, 1 / 2, 1, 2, or 4. By selecting the focus drive amount coefficient according to the lens type, focal length, aperture value, etc., the user can provide an MF function that appropriately sets the relationship between the operation amount of the electronic ring 701 and the focus drive amount. Alternatively, the interchangeable lens 100 may be notified at the beginning of this step that it is in AF mode, ensuring that the focus lens 104 is driven reliably. This is merely an example. It is widely known that the depth of field (the range of distances in the subject field within which a photograph appears to be in focus) varies depending on the pixel size, focal length, and aperture value. Therefore, the accessory microcomputer 302 may determine and change the coefficient based on such information. Furthermore, the focus drive amount coefficient may be changed from an external device such as a smartphone. Also, if it would be inconvenient for the focus drive sound to be recorded during video recording, the focus drive amount and focus drive speed may be limited.

[0211] Note that when the camera body 200 is transmitting data to the interchangeable lens 100 while the accessory 300 is transmitting focus drive data to the interchangeable lens 100, it is necessary to suspend the communication between the interchangeable lens 100 and the camera body 200. In the case of the first communication, the communication pause period can be expressed by a BUSY frame. Therefore, while the accessory 300 is transmitting focus drive data to the interchangeable lens 100, the BUSY frame may be continuously maintained in the communication between the camera body 200 and the accessory 300.

[0212] In step 1909, when the accessory microcomputer 302 has a transmission from the camera body 200 to the interchangeable lens 100 on hold, it resumes the transmission.

[0213] As described above, according to the configuration of the present embodiment, the accessory 300 can be provided with a function that allows MF operation even when the setting of the camera body 200 is in the AF mode. Thereby, even when the interchangeable lens 100 or the camera body 200 does not have a function that allows MF operation when the setting of the camera body 200 is in the AF mode, it is possible to provide a camera system having such a function.

Embodiment

[0214] In the present embodiment, a method for the accessory 300 to realize storage and playback drive of the focus position is proposed. <Behavior of the accessory 300 during initialization processing of FPC information> Referring to FIG. 20, when the initialization processing of the FPC information is performed between the interchangeable lens 100 and the camera body 200, the process for updating the FPC information managed inside the accessory 300 will be described.

[0215] In step S2001, the accessory microcomputer 302 determines whether the communication content from the camera body 200 is a request for initialization of the FPC information. If it is determined that it is a request for initialization of the FPC information, the process proceeds to step S2002; if it is determined otherwise, the process of this step is repeated.

[0216] In step S2002, the accessory microcomputer 302 performs processing to obtain the latest FPC information from the interchangeable lens 100. The processing in this step is performed before a request is made to the interchangeable lens 100 to initialize the FPC information.

[0217] In step S2003, the accessory microcomputer 302 offsets the focus reference position information stored therein by the latest FPC information acquired in step S2002 and stores the offset.

[0218] In step S2004, the accessory microcomputer 302 converts the communication protocol for the request to initialize the FPC information detected in step S2001, and then communicates with the interchangeable lens 100.

[0219] The above processing allows the accessory 300 to grasp the absolute focus position even when focus drive control is executed between the interchangeable lens 100 and the camera body 200. Specifically, the accessory 300 can grasp the absolute focus position from FPC information obtained by combining focus reference position information managed by the accessory 300 itself and FPC information exchanged between the interchangeable lens 100 and the camera body 200.

[0220] However, as will be described later, when zooming, an error may occur between the focus position as the actual focal plane and the FPC information due to the mechanical structure. Furthermore, depending on the type of actuator that drives and controls the focus lens 104, repeated focus driving may result in an error between the focus position as the actual focal plane and the FPC information. Because the accessory 300 manages the FPC information using the FPC information exchanged between the camera body 200 and the interchangeable lens 100, the reliability of the focus reference position information managed by the accessory 300 may decrease as a result. In such cases, the focus reference position information is updated by operating the reset button 704, as will be described later. <Focus reference position information update process> The focus reference position update process will be described with reference to FIG.

[0221] In step S2101, the accessory microcomputer 302 determines whether or not a trigger for updating the focus reference position information has been detected. For example, this corresponds to operating the reset button 704. If it is determined that a trigger has been detected, the process proceeds to step S2102; if it is determined that a trigger has not been detected, the process of this step is repeated.

[0222] In step S2102, the accessory microcomputer 302 starts processing to update the focus reference position information between the interchangeable lens 100 and the accessory 300. As will be described later, during this processing, the accessory microcomputer 302 cannot accept focus drive from the camera body 200, and therefore the accessory microcomputer 302 will make it appear to the camera body 200 that the interchangeable lens 100 is in, for example, a manual focus state.

[0223] In step S2103, the accessory microcomputer 302 communicates with the interchangeable lens 100 to prohibit manual focus operation. This is processing to prevent the FPC information in the interchangeable lens 100 from being changed by manual focus operation of the interchangeable lens 100 while the focus reference position information managed by the accessory 300 is being updated, as will be explained in this flow.

[0224] In step S2104, the accessory microcomputer 302 determines whether the interchangeable lens 100 is capable of confirming the absolute reference position of the focus lens 104. This determination is made in this step based on the authentication information notified by the interchangeable lens 100 to the accessory 300 in process 805. An example of an interchangeable lens 100 that can confirm the absolute reference position of the focus lens 104 is a lens configuration that includes a device capable of detecting absolute position with high accuracy, called a reset sensor, at a specific position within the focus drive range. With such a lens, it is possible to reconfirm the absolute position of the focus lens 104 by driving the focus lens 104 to the position where the reset sensor is located. If it is determined that the absolute reference position of the focus lens 104 can be confirmed, the process proceeds to step S2105; if it is determined that the absolute reference position of the focus lens 104 cannot be confirmed, the process proceeds to step S2106.

[0225] In step S2105, the accessory microcomputer 302 requests the interchangeable lens 100 to confirm the absolute reference position of the focus lens 104.

[0226] In step S2106, the accessory microcomputer 302 sends a communication request to the interchangeable lens 100 to drive the focus lens 104 to the infinity end or the close-up end.

[0227] In step S2107, the accessory microcomputer 302 performs processing to wait for the focus lens 104 to stop, and processing to ignore the focus drive request from the camera body 200.

[0228] In step S2108, with the focus lens 104 having hit the infinity end or the close-up end and stopped, the accessory microcomputer 302 requests the interchangeable lens 100 to initialize the FPC information and initializes the focus reference position information that it manages. At this point, the FPC information exchanged between the interchangeable lens 100 and the camera body 200 and the focus reference position information that the accessory 300 manages are again initialized to the same value.

[0229] In step S2109, the accessory microcomputer 302 initializes the relative focus change amount managed by itself. The relative focus change amount is a parameter that indicates the amount of change in the focus lens as a difference value from the focus reference position information, and will be described in detail later.

[0230] In step S2110, the accessory microcomputer 302 initializes various warning determination parameters for determining a state in which the accuracy of reproduction driving of the focus position, which will be described later, cannot be guaranteed.

[0231] In step S2111, the accessory microcomputer 302 ends the process of updating the focus reference position information between the interchangeable lens 100 and the accessory 300. From this timing onwards, the process of not accepting focus drive requests from the camera body 200, which was prohibited in step S2102, is cancelled.

[0232] Next, the subroutine of the focus stop confirmation process by the accessory microcomputer 302 in step S2107 will be described with reference to FIG.

[0233] In step S2112, the accessory microcomputer 302 determines whether communication has occurred from the camera body 200. If it is determined that communication has occurred, the process proceeds to step S2113, and if it is determined that communication has not occurred, the process proceeds to step S2120.

[0234] In step S2113, the accessory microcomputer 302 determines whether the content of the communication from the camera body 200 is a request to inquire about the state of a switch for switching between the AF function and the MF function provided in the interchangeable lens 100. If it is determined that the request is for inquiring about the state of a switch for switching between the AF function and the MF function, the process proceeds to step S2114;

[0235] In step S2114, accessory microcomputer 302 communicates to camera body 200 that the MF function has been set. This prevents focus drive requests from being issued from camera body 200 from occurring until the focus reference position information of accessory 300, which is implemented in this flow, is completely updated.

[0236] In step S2115, the accessory microcomputer 302 determines whether the communication content from the camera body 200 is a request to inquire about the focus state. If it is determined that the communication content is a request to inquire about the focus state, the process proceeds to step S2116, and if it is determined that the communication content is not a request to inquire about the focus state, the process proceeds to step S2117.

[0237] In step S2116, the accessory microcomputer 302 communicates false information to the camera body 200 indicating that the focus drive is disabled.

[0238] In step S2117, the accessory microcomputer 302 determines whether the communication content from the camera body 200 is a focus drive request. If it is determined to be a focus drive request, the process proceeds to step S2118; if it is determined not to be a focus drive request, the process proceeds to step S2119.

[0239] In step S2118, the accessory microcomputer 302 does not execute a focus drive request to the interchangeable lens 100.

[0240] In step S2119, the accessory microcomputer 302 performs communication protocol conversion and then issues a focus drive request to the interchangeable lens 100.

[0241] In step S2120, the accessory microcomputer 302 inquires of the interchangeable lens 100 about the focus state.

[0242] In step S2121, the accessory microcomputer 302 determines whether or not the focus lens 104 is stopped as a response from the interchangeable lens 100. If it is determined that the focus lens 104 is stopped, this flow ends, and if it is determined that the focus lens 104 is not stopped, this flow starts again.

[0243] By the above processing, it is possible to cancel the error between the actual position of the focus lens 104 and the FPC information exchanged between the interchangeable lens 100 and the camera body 200, which is accumulated due to the driving error when the focus lens 104 is repeatedly driven.

[0244] Note that with regard to the process of abutting the focus lens 104 against the infinity end or the closest end in step S2106, communication between the interchangeable lens 100 and the camera body 200 may be intercepted. Alternatively, optical data such as subject distance information obtained by the accessory 300 independently communicating with the interchangeable lens 100 may be used. Alternatively, authentication information of the interchangeable lens 100 obtained in process 805 may be used to determine whether an actuator that is prone to driving errors, such as a stepping motor, is mounted. If an actuator that is less likely to cause focus driving errors is mounted, the focus lens 104 may be stopped at the current focus position and the focus reference position updated without performing the process of abutting the focus lens 104 against the end. In this case, the accessory 300 may make the determination in process 805 based on the authentication information received from the interchangeable lens 100. <Behavior when storing the focus position of the accessory 300> Referring to FIG. 22, the process when the focus position storage button 705 is operated will be described.

[0245] In step S2201, the accessory microcomputer 302 determines whether or not the focus position storage button 705 has been operated. If it is determined that the focus position storage button 705 has been operated, the process proceeds to step S2202; if it is determined that the focus position storage button 705 has not been operated, the process of this step is repeated.

[0246] In step S2202, the accessory microcomputer 302 determines whether or not a communication request from the camera body 200 has been transmitted to the accessory 300. If it is determined that a communication request has been transmitted, the process proceeds to step S2203, and if it is determined that a communication request has not been transmitted, the process proceeds to step S2208.

[0247] In step S2203, the accessory microcomputer 302 determines the delimiter of a communication command group transmitted from the camera body 200, which has a meaningful minimum data length, and converts the communication protocol for the communication of that data length before transmitting it to the interchangeable lens 100. This processing is performed because the communication commands exchanged between the interchangeable lens 100 and the camera body 200 can be transmitted by concatenating communication commands of any data length, as shown in FIG. 4(B), for example.

[0248] In step S2204, the accessory microcomputer 302 performs the process of step S2203, regardless of the communication request from the camera body 200, and then communicates with the interchangeable lens 100 to obtain FPC information.

[0249] In step S2205, after performing the communication in step S2204, the accessory microcomputer 302 additionally performs communication with the interchangeable lens 100 to acquire zoom position information, regardless of a communication request from the camera body 200. The zoom position information is used as a condition determination for displaying a warning if there is a possibility that the accuracy of the drive position has decreased during playback drive, which will be described later.

[0250] In step S2206, the accessory microcomputer 302 transmits to the interchangeable lens 100 the remaining communication commands of the group of communication commands from the camera body 200 that were executed by interrupting in steps S2204 and S2205.

[0251] In step S2207, the accessory microcomputer 302 acquires the FPC information and zoom position information, which are responses to the communications performed in steps S2204 and S2205, from the received data returned from the interchangeable lens 100. The accessory microcomputer 302 also transmits the remaining received data to the camera body 200.

[0252] In step S2208, the accessory microcomputer 302 performs processing to acquire FPC information and zoom position information between the accessory microcomputer 302 and the interchangeable lens 100.

[0253] In step S2209, the accessory microcomputer 302 stores the relative change amount from the focus reference position information in the accessory storage unit 340 as the focus relative change amount, based on the FPC information acquired in step S2204 or step S2208.

[0254] In step S2210, the accessory microcomputer 302 stores the sum of the focus reference position and the focus relative change amount managed by itself as the focus reproduction target position in the accessory storage unit 340. The focus reference position and the focus relative change amount are managed separately because the focus reference position may be offset when determining the absolute position information of the focus lens 104 using the initialized FPC information.

[0255] In step S2211, the accessory microcomputer 302 stores the current attitude information and temperature information of the interchangeable lens 100 in the accessory storage unit 340. The attitude information of the interchangeable lens 100 specifically refers to information such as when the camera body 200 is held in the normal position or when it is held in the vertical position, and the accessory 300 may detect attitude information detected by any device in the camera system.

[0256] For example, if the camera body 200 is configured to transmit posture information to the interchangeable lens 100, the accessory 300 can obtain the information by intercepting the communication content. Also, if the camera body 200 is configured to transmit posture information to the interchangeable lens 100, the accessory 300 can obtain the information by transmitting a posture information acquisition request to the interchangeable lens 100 in the same procedure as in step S2205. The accessory 300 may also constitute a means for detecting posture information. The same applies to the method of obtaining temperature information. The posture information and temperature information are used to determine whether to display a warning, which will be described later.

[0257] In step S2212, a focus drive counter managed by the accessory 300 is initialized. This information manages the history of the drive and stop processes of the focus lens 104, and is used to determine whether to display a warning (described later) that is realized by monitoring a control error when the drive and stop processes are repeated.

[0258] Here, the processing of steps S2203 to S2207 described above will be further explained with reference to Fig. 23. Fig. 23 shows an example of the content of communication when communication is being carried out between the interchangeable lens 100 and the camera body 200 when the focus position storage button 705 is operated, as determined in step S2202.

[0259] 23 shows an example of communication between the camera body 200 and the accessory 300. As communication data DCL (DCA) transmitted from the camera body 200 to the accessory 300, command 1 (CMD1), command 2 (CMD2), and command 3 (CMD3), each having a data length of 3 bytes, 2 bytes, and 5 bytes, are continuously communicated. As communication data DLC (DAC) transmitted from the accessory 300 to the camera body 200, three response values ​​corresponding to the above three commands are continuously communicated. At this time, there is a one-to-one relationship between each command and data length, and the accessory 300 can determine the data length of each command by interpreting the command from the camera body 200.

[0260] The lower part of FIG. 23 shows an example of communication between the interchangeable lens 100 and the accessory 300 when operation of the focus position store button 705 is detected between the communication of command 1 and the communication of command 2. In the communication data DCL (DAL) transmitted from the accessory 300 to the interchangeable lens 100, command 1, which has a data length of 3 bytes, is communication data transmitted by the accessory 300 after converting the communication protocol of command 1 transmitted from the camera body 200. Similarly, command 2 and command 3 are communication data transmitted by the accessory 300 after converting the communication protocol of commands 2 and 3 transmitted from the camera body 200, respectively. The accessory 300 receives command 1 from the camera body 200, converts the communication protocol, and communicates command 1. If the accessory 300 detects operation of the focus position store button 705 during this period, it transmits data 1, shown in a black frame, to the interchangeable lens 100 before communicating command 2. As a result, four pieces of data 10, 11, 12, and 13 are returned from the interchangeable lens 100 to the accessory 300 as communication data DLC (DLA) transmitted from the interchangeable lens 100 to the accessory 300. Data 13, shown in a black frame, is not transmitted at the request of the camera body 200, and therefore the communication protocol for the three pieces of data 10, 11, and 12 is converted and communicated from the accessory 300 to the camera body 200. More specifically, data 10 is transmitted to the camera body 200 as response value data corresponding to command 1 transmitted from the accessory 300 to the camera body 200. Similarly, data 11 and 12 are transmitted to the camera body 200 as response value data corresponding to commands 2 and 3 transmitted from the accessory 300 to the camera body 200, respectively.

[0261] The above processing enables the accessory 300 to acquire FPC information from the interchangeable lens 100 at the earliest timing when the focus position memory button 705 is operated. Therefore, it becomes possible to store FPC information in real time when the focus position memory button 705 is operated.

[0262] Note that the acquisition of FPC information in step S2203 enables more accurate focus position storage with less delay from the timing when the focus position storage button 705 is operated. For this reason, the acquisition is performed between the interchangeable lens 100 and the accessory 300 by interrupting the group of communication commands from the camera body 200. However, the acquisition of zoom position information in step S2204 may also be performed between the interchangeable lens 100 and the accessory 300 after the group of communication commands from the camera body 200 has been executed.

[0263] Furthermore, in this embodiment, the accessory 300 manages two parameters, the focus reference position and the focus relative change amount, to manage absolute position information of the focus lens 104. However, these may be managed as a combined FPC information. In that case, when an FPC information initialization request communication from the camera body 200 is detected as described in Fig. 20, the focus reference position may be offset by the value of the current FPC information, as in the process of step S2003. <Behavior when zooming after saving focus position> As will be described later, when zoom driving is performed, an error may occur between the focus position as the actual focal plane and the FPC information due to the mechanical structure. Therefore, after zoom driving, the accuracy of the focus position reproduction drive may decrease. Taking this into consideration, if zoom driving is performed without performing focus driving after the operation of storing the focus regeneration target position described in FIG. 22, usability can be improved by re-storing the focus position after zoom driving as the focus regeneration target position. The above-mentioned processing will be described with reference to FIG. 24.

[0264] At the start of this flow, the accessory microcomputer 302 has already stored the focus playback target position through the processing of FIG.

[0265] In step S2401, the accessory microcomputer 302 determines whether the focus lens 104 has changed from a stopped state to a driven state. This determination may be made by intercepting communication between the interchangeable lens 100 and the camera body 200, or by periodically using communication that checks the focus drive state between the interchangeable lens 100 and the accessory 300. If it is determined that the focus lens 104 has changed to a driven state, the process proceeds to step S2402; if it is determined that the focus lens 104 has not changed to a driven state, the process proceeds to step S2405.

[0266] In step S2402, the accessory microcomputer 302 counts up a focus drive counter that it manages. Note that the focus drive counter was initialized in the process of step S2212 during the focus playback position storage operation in FIG.

[0267] In step S2403, the accessory microcomputer 302 determines whether the focus drive counter has exceeded a predetermined number of times. Depending on the type of actuator that drives and controls the focus lens 104, repeated focus drive may result in an error between the focus position as the actual focal plane and the FPC information. Therefore, this determination is made in order to display a warning, as described below, when drive and stop processing has been performed more than a predetermined number of times. If it is determined that the predetermined number of times has been exceeded, the process proceeds to step S2404; if it is determined that the predetermined number of times has not been exceeded, the process proceeds to step S2405.

[0268] In step S2404, the accessory microcomputer 302 enables the warning display flag that it manages.

[0269] In step S2405, the accessory microcomputer 302 determines whether zoom driving of the interchangeable lens 100 has occurred. This determination may be made by intercepting communication between the interchangeable lens 100 and the camera body 200, or may be made using communication that periodically checks the zoom driving status between the interchangeable lens 100 and the accessory 300. If it is determined that zoom driving has occurred, the process proceeds to step S2406; if it is determined that zoom driving has not occurred, the process returns to step S2401.

[0270] In step S2406, the accessory microcomputer 302 determines whether the focus drive counter it manages is 0. If it is determined that the focus drive counter is 0, that is, if focus drive was not performed but zoom drive was performed after the focus regeneration drive position storage operation, the process proceeds to step S2407. Otherwise, that is, if focus drive was performed after the focus regeneration drive position storage operation, the process proceeds to step S2409.

[0271] In step S2407, the accessory microcomputer 302 waits until the driving of the zoom lens 102 stops.

[0272] In step S2408, the accessory microcomputer 302 executes the focus reproduction drive position storage process described with reference to FIG. 22 again.

[0273] In step S2409, the accessory microcomputer 302 enables the warning display flag that it manages.

[0274] With the above processing, if zoom driving is performed without performing focus driving after storing the focus regeneration drive position, the accessory 300 can automatically re-store the focus regeneration drive position without displaying a warning, which will be described later. This improves usability. <Behavior when playing from focus position> Referring to FIG. 25(A), a process when the focus playback drive button 706, which is a playback drive button, is operated will be described.

[0275] In step S2501, the accessory microcomputer 302 determines whether or not the focus playback drive button 706 has been operated. If it is determined that the focus playback drive button 706 has been operated, the process proceeds to step S2502; if it is determined that the focus playback drive button 706 has not been operated, the process of this step is repeated.

[0276] In step S2502, the accessory microcomputer 302 executes a subroutine for displaying a warning.

[0277] In step S2503, the accessory microcomputer 302 starts focus reproduction drive processing between the accessory microcomputer 302 and the interchangeable lens 100.

[0278] In step S2504, the accessory microcomputer 302 executes a subroutine for waiting for the driving of the focus lens 104 to be stopped. This subroutine is the same as the processing described in steps S2110 to S2119 in FIGS.

[0279] In step S2505, the accessory microcomputer 302 acquires FPC information from the interchangeable lens 100 when the focus lens 104 is stopped, and updates the relative focus change amount that it manages.

[0280] In step S2506, the accessory microcomputer 302 determines whether the focus drive speed setting has been changed by the focus speed setting member 702. The speed setting is the same as that described in Fig. 14. If it is determined that the focus drive speed setting has been changed, the process proceeds to step S2507; if it is determined that the focus drive speed setting has not been changed, the process proceeds to step S2508.

[0281] In step S2507, the accessory microcomputer 302 requests the interchangeable lens 100 to drive the focus at the focus drive speed set in step S2506. At this time, the accessory microcomputer 302 requests focus drive so as to cancel the difference between the absolute position information of the focus lens 104, which is based on the amount of relative focus change and pre-stored focus reference position information, and the above-mentioned focus regeneration target position.

[0282] In step S2508, the focus speed setting has not been set or the focus speed setting has been canceled in the accessory microcomputer 302. Therefore, the accessory microcomputer 302 requests the interchangeable lens 100 to perform focus driving at the speed that was previously performed on the interchangeable lens 100 by the camera body 200. Alternatively, the accessory microcomputer 302 may request the interchangeable lens 100 to perform focus driving at the maximum speed.

[0283] In step S2509, the accessory microcomputer 302 communicates with the interchangeable lens 100 to acquire the driving state of the focus lens 104.

[0284] In step S2510, the accessory microcomputer 302 determines whether the focus lens 104 is in an abnormal state where it cannot be driven. An abnormal state is, for example, when the focus lens 104 cannot operate due to an external factor such as an impact or being held down by a hand. If it is determined that the focus lens 104 is in an abnormal state where it cannot be driven, the process proceeds to step S2511; if it is determined that the focus lens 104 is not in an abnormal state where it cannot be driven, the process proceeds to step S2512.

[0285] In step S2511, the accessory microcomputer 302 executes a warning process.

[0286] In step S2512, the accessory microcomputer 302 determines whether or not the operation of the focus playback drive button 706 has been released. If it is determined that the operation of the focus playback drive button 706 has been released, the process proceeds to step S2513; if it is determined that the operation of the focus playback drive button 706 has not been released, the process proceeds to step S2514.

[0287] In step S2513, the accessory microcomputer 302 cancels the process for suppressing the focus drive request from the camera body 200, which is being performed in the subroutine of step S2504.

[0288] In step S2514, the accessory microcomputer 302 determines whether or not the drive of the focus lens 104 has stopped. If it is determined that the drive of the focus lens 104 has stopped, the process proceeds to step S2515, and if it is determined that the drive of the focus lens 104 has not stopped, the process proceeds to step S2516.

[0289] In step S2515, the accessory microcomputer 302 acquires FPC information from the interchangeable lens 100 in a state in which the focus lens 104 is stopped.

[0290] In step S2516, the accessory microcomputer 302 determines whether the focus lens 104 has reached the target focus position specified in step S2506, based on the FPC information acquired in step S2515. An example of a case in which the focus lens 104 cannot reach the target focus position is when the interchangeable lens 100 is set to limit the focus driveable range. If it is determined that the target focus position has been reached, the process proceeds to step S2513; if it is determined that the target focus position has not been reached, the process proceeds to step S2517.

[0291] In step S2517, the accessory microcomputer 302 performs a warning process.

[0292] In step S2518, the accessory microcomputer 302 determines whether the focus drive speed setting has been changed by the focus speed setting member 702. If it is determined that the focus drive speed setting has been changed, the process proceeds to step S2519;

[0293] In step S2519, the accessory microcomputer 302 notifies the interchangeable lens 100 of the focus drive speed information whose setting has been changed.

[0294] The subroutine for displaying the warning in step S2502 will be described below with reference to FIG.

[0295] In step S2520, the accessory microcomputer 302 determines whether or not the focus position storage described in Fig. 22 has been performed. If it is determined that the focus position storage has been performed, the process proceeds to step S2524; if it is determined that the focus position storage has not been performed, the process proceeds to step S2521.

[0296] In step S2521, the accessory microcomputer 302 determines whether there is a difference between the orientation information when the focus playback drive button 706 is operated and the orientation information acquired when the focus position was stored in step S2211. If it is determined that there is a difference, the process proceeds to step S2524; if not, the process proceeds to step S2522. Note that the orientation information may be acquired using a method similar to that in step S2211.

[0297] In step S2522, the accessory microcomputer 302 determines whether the difference between the temperature information when the focus replay drive button 706 is operated and the temperature information acquired when the focus position was stored in step S2211 is equal to or greater than a predetermined value. If it is determined that the difference is equal to or greater than the predetermined value, the process proceeds to step S2524; otherwise, the process proceeds to step S2523. Note that the predetermined value may be changed depending on the type of actuator that drives the focus lens 104 (stepping motors 107 and 108 in FIG. 1). The temperature information may be acquired using a method similar to that used in step S2211.

[0298] In step S2523, the accessory microcomputer 302 determines whether the warning display flag managed by itself is enabled. If it is determined that the warning display flag is enabled, the process proceeds to step S2524; if it is determined that the warning display flag is not enabled, the process ends.

[0299] In step S2524, accessory microcomputer 302 is executed when there is a possibility that the driving accuracy during focus regeneration driving may decrease, and notifies the user of a warning condition via accessory notification unit 330. Also, accessory 300 may intentionally violate the communication format in communication with camera body 200 to prompt camera body 200 to display an error (or notify a communication error). Also, even when warning display processing is performed, focus regeneration driving processing may continue, or regeneration driving processing may be stopped at this point.

[0300] As described above, by processing the focus position replay operation, it is possible to drive the focus from the focus position at the time of operating the replay drive button to the focus position for replay drive stored in advance in the accessory 300. Furthermore, if there is a possibility that the accuracy of the focus replay drive may be reduced, it is possible to display a warning to the user by determining changes in zoom position, posture, temperature, the number of times focus drive has been performed, etc.

[0301] Hereinafter, how the focus position behaves depending on the update process of the focus reference position information, the behavior during the focus position storing operation, and the behavior during the focus position reproducing operation will be explained in chronological order with reference to Fig. 26. In Fig. 26, the horizontal axis represents time, and the vertical axis represents position information of the focus lens 104.

[0302] First, at timing 2602, when the camera body 200 performs startup processing, the focus reference position managed by the accessory 300 is determined. At the same time, the FPC information communicated between the interchangeable lens 100 and the camera body 200 is set to zero. Focus reference position 2603A indicates that the accessory 300 manages the focus position as a reference position.

[0303] The change in focus position shown in section 2604 indicates a change in the focus lens 104 due to a focus drive instruction issued to the interchangeable lens 100 via the accessory 300 based on autofocus control from the camera body 200, or due to a manual focus operation.

[0304] At timing 2605, when an operation to update the focus reference position by the user is accepted, the focus stop wait process described in step S2107 of Fig. 21A is performed. After confirming that the focus lens 104 has stopped in this process, the accessory 300 restores the focus reference position 2607 as the focus reference position. Note that Fig. 26 shows a case in which the attached interchangeable lens 100 is an interchangeable lens that is determined in step S2104 and whose absolute reference position can be confirmed, and shows a case in which a reset sensor is located at the focus reference position 2607. At this point, the FPC information communicated between the interchangeable lens 100 and the camera body 200 is set to zero.

[0305] In section 2608, similar to section 2604, the user changes the focus position using autofocus control or manual focus control.

[0306] At timing 2609, when the accessory 300 detects an FPC information initialization request from the camera body 200, the focus reference position stored in the accessory 300 is updated by the processing in Fig. 20. A focus position 2610 is the focus position when the FPC initialization request is detected. A difference 2611 between the focus reference position 2607 and the focus position 2610 corresponds to the amount by which the focus reference position information is offset in step S2003.

[0307] At timing 2612, when a focus playback position storage operation is received from the user, the accessory 300 acquires FPC information from the interchangeable lens 100 in the processing of step S2203 or step S2208 in Fig. 22. At this time, the latest FPC information is acquired without stopping the focus position. The zero position of the FPC information at this time is focus position 2610, and the FPC information acquired at timing 2612 is focus change amount 2613. The current focus position at this timing is focus position 2614, which is the same position as the focus playback target position stored by the accessory 300. A difference amount 2615 between the current focus position and the focus reference position is stored by the accessory 300 as a focus relative change amount.

[0308] In section 2616, similar to section 2604, the user changes the focus position using autofocus control or manual focus control.

[0309] At timing 2617, when a playback drive operation by the user is accepted, a focus stop wait process is performed as a focus stop wait process in step S2504. The FPC information at the focus stop position is a difference amount 2619 from the focus position 2610. After the focus lens 104 stops, focus playback drive 2620 is performed to the focus playback target position by the process of step S2506. The focus drive amount 2622 at this time can be calculated by the following formula: Focus drive amount 2622 = {Focus position 2614 - (Focus reference position 2607 +Focus relative change amount 2621) As described above, the operation described in Fig. 26 makes it possible to realize focus position storage and playback drive through user operation. Note that, although the present embodiment has been described as storing only one focus position, the present invention is not limited to this and multiple focus positions may be stored.

[0310] Hereinafter, a focus operation when a focus speed setting change operation is performed during focus regeneration driving described in step S2518 will be described with reference to Fig. 27. In Fig. 27, the horizontal axis represents time, and the vertical axis represents position information of the focus lens 104.

[0311] At the start of this operation, the focus lens 104 is at the current focus position 2702. An example of driving from the focus position 2702 to the focus reproduction target position 2703 will be described.

[0312] When a focus speed setting operation is performed on the accessory 300 at timing 2704, the accessory 300 stores the setting value. Thereafter, the focus speed setting is switched at timings 2707, 2709, 2710, and 2711. In this embodiment, speed 1, speed 2, speed 3, speed 4, and speed 5 can be selected, with the speeds being set to become slower in order starting from speed 1.

[0313] Next, a focus reproduction drive operation is performed at timing 2705. This operation starts focus drive at a high speed setting.

[0314] Next, at timing 2707, when a focus speed setting operation is performed on the accessory 300, the accessory 300 stores the set value and communicates a change in the speed setting to the interchangeable lens 100. This operation switches to focus drive at a speed setting that is slightly slower than the speed set at timing 2704. Thereafter, by performing speed setting change operations at timings 2709, 2710, and 2711, it becomes possible to gradually switch the focus reproduction drive speed to a slower speed. While an example of an operation to gradually slow the speed setting has been described in Figure 27, an operation to speed up the speed setting or to switch between high and low speeds as appropriate is also possible.

[0315] As described above, the operation described with reference to FIG. 27 makes it possible to control the speed of the focus playback drive by user operation. [Example]

[0316] In the sixth embodiment, the focus position is stored and reproduced by user operation, but in this embodiment, the accessory 300 automatically performs focus reproduction drive during the exposure period, thereby activating the function of in-exposure focus drive.

[0317] The flow of still image shooting in this embodiment will be described with reference to FIG.

[0318] In step S2801, the accessory microcomputer 302 performs the focus playback target position storage operation described with reference to FIG.

[0319] In step S2802, the accessory microcomputer 302 determines whether the current shooting mode of the camera body 200 is the still image shooting mode. If it is determined that the shooting mode is the still image shooting mode, the flow proceeds to step S2803; if it is determined that the shooting mode is not the still image shooting mode, the flow ends.

[0320] In step S2803, accessory microcomputer 302 monitors exposure time information for still image capture by camera body 200.

[0321] In step S2804, the accessory microcomputer 302 acquires the latest FPC information from the interchangeable lens 100.

[0322] In step S2805, the accessory microcomputer 302 determines whether exposure start information for still image shooting has been communicated. If it is determined that exposure start information for still image shooting has been communicated, the process proceeds to step S2806; if it is determined that exposure start information for still image shooting has not been communicated, the process returns to step S2802.

[0323] In step S2806, the accessory microcomputer 302 calculates the drive speed of the focus lens 104 when performing focus drive during exposure. Specifically, the accessory microcomputer 302 uses the exposure time acquired in step S2803 and the drive amount of the focus lens 104 based on the FPC information acquired in step S2804 and the reproduction target position information in step S2801. Information including information related to the drive amount of the focus lens 104 and the drive speed of the focus lens 104 is called inter-exposure focus control information.

[0324] In step S2807, the focus reproduction driving process described with reference to FIG. 25(A) is carried out.

[0325] The above-described flow will be further explained with reference to Fig. 29. In Fig. 29, the horizontal axis represents time, and the vertical axis represents position information of the focus lens 104.

[0326] In step S2801, the focus playback target position 2902 is stored. The focus playback target position 2902 is assumed to have been recorded by the user before the still image shooting operation.

[0327] Timing 2904 is the timing at which exposure starts. Information about this timing is determined by the accessory 300 from information communicated from the camera body 200 to the interchangeable lens 100. This processing corresponds to the processing in step S2803.

[0328] Then, in the processing of step S2807, the accessory 300 communicates a focus drive request to the interchangeable lens 100, causing the focus lens 104 to move from the position 2903 of the focus lens 104 before capturing a still image. The focus drive amount and drive speed at this time are those calculated in step S2806.

[0329] Timing 2906 is the timing at which exposure ends.

[0330] According to the process described above, if the user operates the accessory 300 in advance to store the focus regeneration drive position, it becomes possible to easily realize during-exposure focus drive control by capturing a still image. [Other Examples] The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit (e.g., ASIC) that realizes one or more functions.

[0331] Although the preferred embodiments of the present invention have been described above, the present invention is not limited to these embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. [Explanation of symbols]

[0332] 100 interchangeable lenses 104 Focus Lens 200 Camera body (imaging device) 300 Accessories 302 Accessory microcomputer (control unit) 303 Communication Circuit (Communication Section) 340 Accessory Memory Unit (Memory Unit) 705 Focus position memory button (first operation part) 706 Focus playback drive button (second operation part)

Claims

1. An accessory that is detachably attached between an interchangeable lens and an imaging device, a communication unit capable of communicating with the interchangeable lens and the imaging device; a first operation unit that is operated when acquiring focus position information of the interchangeable lens from the interchangeable lens; a storage unit that stores information about the focus of the interchangeable lens based on the focus position information; a second operation unit that is operated when a focus lens included in the interchangeable lens is driven for reproduction; a control unit that controls the driving of the focus lens, An accessory characterized in that, when the first operating unit is operated, the control unit obtains information regarding the focus using the focus position information, and when the second operating unit is operated, the control unit regenerates and drives the focus lens using the information regarding the focus stored in the memory unit.

2. The accessory described in claim 1, further comprising a third operating unit that is operated when initialization of the focus position information is requested for the interchangeable lens and the information regarding the focus stored in the memory unit is initialized.

3. The accessory according to claim 2, characterized in that the communication unit transmits information regarding the focus stored in the memory unit to the imaging device while the control unit is executing control in accordance with an operation on the third operation unit.

4. The accessory described in claim 2 or 3, characterized in that the communication unit transmits information to the imaging device indicating that the interchangeable lens is in a manual focus state or that autofocus control from the imaging device cannot be performed while the control unit is executing control in accordance with an operation on the third operating unit.

5. An accessory as described in any one of claims 2 to 4, characterized in that the communication unit communicates with the interchangeable lens regardless of a communication request from the imaging device while the control unit is executing control in accordance with operation of the third operating unit.

6. 6. The accessory according to claim 1, further comprising a setting unit used to set a drive speed of the focus lens when the control unit controls the drive of the focus lens.

7. The accessory according to claim 6 , wherein the communication unit transmits the drive speed of the focus lens set by the setting unit to the interchangeable lens while the second operation unit is being operated.

8. The accessory according to any one of claims 1 to 7, wherein the communication unit transmits information relating to the focus of the interchangeable lens to the imaging device while the control unit controls the driving of the focus lens.

9. The accessory described in claim 8, characterized in that the communication unit transmits information to the imaging device indicating that the interchangeable lens is in a manual focus state or that autofocus control from the imaging device cannot be performed while the control unit controls the drive of the focus lens.

10. 10. The accessory according to claim 1, wherein the communication unit communicates with the interchangeable lens while the first operation unit is being operated, regardless of a communication request from the imaging device.

11. The accessory described in claim 10, characterized in that when a communication request from the imaging device and an operation on the first operation unit are made at the same time, the communication unit adds a specified communication request to the communication request from the imaging device and sends it to the interchangeable lens, and transmits information obtained from the interchangeable lens excluding information corresponding to the specified communication request to the imaging device.

12. An accessory described in any one of claims 1 to 11, characterized in that when the control unit detects a change in the zoom position of the interchangeable lens after the first operating unit is operated, it re-acquires information regarding the focus using the focus position information.

13. The accessory described in any one of claims 1 to 12, characterized in that the control unit acquires inter-exposure focus control information using the timing of still image capture determined from communication from the imaging device, information about the focus stored in the memory unit, and information about the current focus.

14. 14. The accessory according to claim 13, wherein the in-exposure focus control information includes information on a drive amount of the focus lens and a drive speed of the focus lens.

15. A control method for an accessory that is detachably attached between an interchangeable lens and an imaging device, and that has a first operation unit that is operated when focus position information of the interchangeable lens is acquired from the interchangeable lens, and a second operation unit that is operated when a focus lens included in the interchangeable lens is driven for playback, comprising: a step of operating the first operating unit; obtaining information about the focus using the focus position information; storing information about the focus; a step of operating the second operating unit; and a step of regeneratively driving the focus lens using the information about the focus stored in the storing step.

16. A program causing a computer to execute the control method according to claim 15.

Citation Information

Patent Citations

  • Conversion adaptor device for interchangeable lens system

    JP1994197253A

  • Auto focus adapter

    JP2003248164A

  • Optical equipment

    JP2012132956A

  • Accessory and camera body

    JP2012141573A

  • Imaging apparatus, accessory device, and method for controlling the same

    JP2020038347A