專利名稱:可換透鏡的制作方法
技術領域:
本發明涉及一種能夠拆裝地安裝到相機主體的可換透鏡。
背景技術:
公知有在由相機主體和可換透鏡構成的相機系統中通過相機主體驅動可換透鏡內的焦點調節用透鏡而進行自動焦點調節的技術。在進行自動焦點調節時,相機主體需要從可換透鏡取得焦點調節用透鏡的位置信息。例如專利文獻1中記載了,在對焦用透鏡的驅動系統中設置由編碼器等構成的移動信號發生部的攝影透鏡。該移動信號發生部對應于對焦用透鏡的前后移動,輸出正負雙相的脈沖信號。輸出的脈沖信號被傳送到相機主體內的主體側控制部。相機主體可根據該脈沖信號,以脈沖數為單位檢測出對焦用透鏡的移動距離。
在專利文獻1記載的構成中,向相機主體發送和對焦用透鏡之外的光學部件的驅動狀態相關的信息時,必須對各光學部件追加編碼器。編碼器的追加會導致制造成本的增加及筐體的大型化,因此可考慮替代編碼器,而導入用于發送和光學部件的驅動狀態相關的信息的新的傳送路徑。
專利文獻1 JP特開2008-97006號公報
發明內容
導入用于發送和光學部件的驅動狀態相關的信息的新的傳送路徑時,可換透鏡內的CPU需要對控制用的傳送路徑和新的傳送路徑兩者進行控制。在現有技術中,并未考慮同時產生用于分別控制這二個傳送路徑的處理時應如何進行控制。
技術方案1的發明是一種可換透鏡,能夠拆裝地安裝到相機主體,其特征在于,具有接收單元,經由第1傳送路徑從相機主體接收預定的控制數據;控制單元,根據由接收單元接收到控制數據這一情況,執行基于該控制數據的預定的控制處理;生成單元,每隔預定間隔執行生成處理,所述生成處理用于生成表示可換透鏡的動作狀態的預定的透鏡數據;發送單元,根據由生成單元生成了透鏡數據這一情況,經由與第1傳送路徑不同的第2 傳送路徑,向相機主體發送該透鏡數據;和優先單元,與控制單元的控制處理相比,使生成單元的生成處理優先進行。
根據本發明,即使在同時產生了用于分別控制二個傳送路徑的處理時,也可正常進行通信。
圖1是表示本發明第1實施方式的相機系統的外觀的圖。
圖2是表示第1實施方式的相機系統1的構成的截面圖。
圖3是表示相機主體100和可換透鏡200之間的傳送路徑的詳情的框圖。
圖4是表示命令數據通信的波形圖。
圖5是表示熱線通信的波形圖。
圖6是控制處理的執行過程中產生了生成處理時的波形圖。
圖7是生成處理的執行過程中產生了控制處理時的波形圖。
符號說明 100…相機主體;103…主體;CPU ;112…主體側第1通信電路;113…主體側第2通信電路;200…可換透鏡;203…透鏡CPU ;212…透鏡側第1通信電路;213…透鏡側第2通信電路;301…第1傳送路徑;302…第2傳送路徑。
具體實施例方式(第1實施方式) 圖1是表示本發明第1實施方式的相機系統的外觀的圖。相機系統1由相機主體 100和可換透鏡200構成。可換透鏡200可拆裝地安裝到相機主體100。可換透鏡200的安裝如下進行在相機主體100的主體側透鏡框架101中嵌入可換透鏡的透鏡側透鏡框架 201。
主體側透鏡框架101上存在用于數據通信及電源供給的多個接點102。透鏡側透鏡框架201上存在和多個接點102分別對應的多個接點202。可換透鏡200安裝到相機主體100時,接點102和接點202連接,從相機主體100向可換透鏡200提供使可換透鏡200 動作的電力,并且在相機主體100和可換透鏡200之間,可進行下述數據通信。
相機主體100具有主體CPU103。主體CPU103通過執行預定的控制程序,進行相機主體100內的各部的控制。另一方面,可換透鏡200具有透鏡CPU203。透鏡CPU203通過執行預定的控制程序,進行可換透鏡200內的各部的控制和下述控制處理及生成處理。
攝像元件104拍攝被拍攝體像,并輸出攝像信號。相機主體100上設置的釋放開關107被按下后,主體CPU103對該攝像信號進行各種圖像處理,做成圖像數據。做成的圖像數據被存儲到存儲介質插入口 105內的移動存儲介質106。
圖2是表示第1實施方式的相機系統1的構成的截面圖。可換透鏡200內置由多個透鏡210a 210e構成的攝像光學系統210、及光圈210f。上述多個透鏡中,例如透鏡 210d是為了焦點調節而向光學系統210的光軸R方向被驅動的聚焦透鏡。并且,透鏡210e 是能夠在包括與光學系統210的光軸R方向垂直的方向的成分(X、Y方向)的移動方向上移動的抖動校正用透鏡。并且,光圈210f是能夠移動以變更被拍攝體光束通過的光圈開口的大小的光圈部件(光闌葉片)。透鏡CPU203按照來自主體CPU103的指示,通過未圖示的促動器(馬達等)使聚焦透鏡210d、抖動校正透鏡210e、光圈210f等被驅動部件驅動。
此外,可換透鏡200也可作為電動變焦透鏡構成。此時,在可換透鏡200內,和上述聚焦透鏡210b同樣,作為能夠在可換透鏡(光學系統210)的光軸方向上移動的部件而構成變焦透鏡,并構成電驅動該變焦透鏡的機構(電動變焦機構)。
透鏡CPU203控制上述被驅動部件各自的驅動、位置檢測。
在攝像元件104的前面設置有組合了光學低通濾波器和紅外線截止濾波器的濾波器111。通過了可換透鏡200內的攝像光學系統210的被拍攝體光,以光軸R為中心,經由濾波器111入射到攝像元件104。主體CPU103根據攝像元件104輸出的攝像信號做成顯示用圖像,并在設于相機主體100背面的IXD模塊110上進行顯示。
4 在主體CPU103和透鏡CPU203之間、即相機主體100和可換透鏡200之間,設有經由了圖1所示的接點102和接點202的雙系統的傳送路徑。該雙系統傳送路徑彼此獨立, 因此在一個傳送路徑中傳送數據的情況下,也可通過另一個傳送路徑傳送數據。在以下說明中,將雙系統的傳送路徑分別稱為第1傳送路徑301、第2傳送路徑302。并且,將使用第 1傳送路徑301進行的通信稱為“命令數據通信”,將使用第2傳送路徑302進行的通信稱為“熱線通信”。稍后詳述構成第1傳送路徑301及第2傳送路徑302的信號線、及命令數據通信和熱線通信的具體通信內容。
在相機主體100內設有進行命令數據通信的主體側第1通信電路112 ;和進行熱線通信的主體側第2通信電路113。這此電路分別連接到主體CPU103。同樣在可換透鏡 200內設有進行命令數據通信的透鏡側第1通信電路212 ;和進行熱線通信的透鏡側第2 通信電路213。這些電路分別連接到透鏡CPU203。
主體側第1通信電路112和透鏡側第1通信電路212通過第1傳送路徑301彼此連接。同樣,主體側第2通信電路113和透鏡側第2通信電路213通過第2傳送路徑302 彼此連接。透鏡側第1通信電路212經由第1傳送路徑301,從相機主體100內的主體側第 1通信電路112接收下述控制數據,并且發送在可換透鏡200側準備的控制數據。
換言之,主體側第1通信電路112和主體側第2通信電路113分別是主體側的通信接口。同樣,透鏡側第1通信電路212和透鏡側第2通信電路213分別是可換透鏡側的通信接口。主體CPU103及透鏡CPU203使用這些通信接口,在兩者之間進行下述各通信(熱線通信、命令數據通信)。
(各傳送路徑的說明) 圖3是表示相機主體100和可換透鏡200之間的傳送路徑的詳情的框圖。透鏡側第1通信電路212具有4個通信端子0RDY、ICLK、IDATAB及0DATAL。主體側第1通信電路 112具有和這些端子對應的4個通信端子IRDY、OCLK、ODATAB及IDATAL。第1傳送路徑301 由分別連接這4對通信端子的4條信號線RDY、CLK、DATAB及DATAL構成。即,命令數據通信使用這4條信號線進行。
在信號線RDY中,透鏡側第1通信電路212發送可否開始通信。在信號線CLK中, 主體側第1通信電路112發送用于數據通信的時鐘信號。在信號線DATAB中,主體側第1 通信電路112發送數據信號。在信號線DATAL中,透鏡側第1通信電路212發送數據信號。
同樣,透鏡側第2通信電路213具有4個通信端子IHREQ、OHANS、IHCLK&OHDATAL。 主體側第2通信電路113具有和這些端子對應的4個通信端子OHREQ、IHANS, OHCLK及 IHDATALo第2傳送路徑302由分別連接這4對通信端子的4條信號線HREQ、HANS、HCLK及 HDATAL構成。即,熱線通信使用這4條信號線進行。
在信號線HREQ中,主體側第2通信電路113發送要求開始通信的信號。在信號線 HANS中,透鏡側第2通信電路213發送表示通信準備完成的信號。在信號線HCLK中,主體側第2通信電路113發送用于數據通信的時鐘信號。在信號線HDATAL中,透鏡側第2通信電路213發送數據信號。
(命令數據通信的說明) 在命令數據通信中,與主體側第1通信電路112輸出的時鐘信號同步,主體側第1 通信電路112和透鏡側第1通信電路212彼此同時發送數據信號。即,命令數據通信是在雙向同時發送數據的全雙向的數據通信。
在本實施方式中,通過命令數據通信收發的數據由二個部分數據構成。在以下說明中,將第一個部分數據稱為命令包,將第二個部分數據稱為數據包。并且,將命令包和數據包合稱為控制數據。即,命令數據通信是在相機主體100和可換透鏡200之間收發控制數據的通信。透鏡CPU203每當由透鏡側第1通信電路212接收部分數據時,執行基于接收到的部分數據的控制處理(后述)。
命令包是表示從主體CPU103對透鏡CPU203的指令的數據。在本實施方式中,命令包是5字節的數據,其中的1字節是其他4字節的校驗和。并且在本實施方式中,從透鏡 CPU203發送到主體CPU103的命令包是偽數據。具體而言,透鏡CPU203將4字節的“0”和 1字節的校驗和作為命令包發送。
在本實施方式中,從主體CPU103發送的命令包是以下任一指令使可換透鏡200 具有的部件驅動的指令;發送和可換透鏡200相關的信息的指令。作為前一指令,例如包括使聚焦透鏡210d、抖動校正透鏡210e驅動的指令,或使光圈210f驅動的指令等。作為后一指令,例如包括發送要求可換透鏡200發送信息的指令(例如發送可換透鏡200的機型名稱、焦距信息(變焦位置信息)、光圈位置、透鏡特性信息(光學像差信息)的指令)的指令等。
數據包是附隨命令包發送的數據,其內容根據命令包的內容而不同。例如,從主體 CPU103發送的命令包表示使聚焦透鏡210d驅動的指令時,之后主體CPU103發送的數據包是表示驅動對象(聚焦透鏡210d、抖動校正用透鏡210e、光圈210f等,以下將其稱為驅動對象)的驅動量及驅動方向的數據,透鏡CPU203發送的數據包為全部是“0”的偽數據(包括校驗和)。并且,從主體CPU103發送的命令包表示發送透鏡信息(例如可換透鏡200的機型名稱)的指令時,之后主體CPU103發送的數據包為全部是“0”的偽數據(包括校驗和),透鏡CPU203發送的數據包是表示該透鏡信息的數據(例如表示可換透鏡200的機型名稱的文字串數據)及校驗和。此外,對數據包也和命令包一樣,附加1字節的校驗和。
圖4是表示命令數據通信的波形圖。命令數據通信通過主體CPU103開始。主體 CPU103首先向主體側第1通信電路112的內部具有的緩沖存儲器寫入發送的命令包。接著,主體CPU103向主體側第1通信電路112送出開始發送信號。輸入了開始發送信號的主體側第1通信電路112確認信號線RDY的信號電平。透鏡側第1通信電路212在通信準備未完成時,使信號線RDY的信號電平為H。主體側第1通信電路112在信號線RDY的信號電平為H時,直到信號電平變為L為止,不進行各信號的發送。
若信號線RDY的信號電平是L,則主體側第1通信電路112開始時鐘信號401及命令包信號402的送出(圖4的時刻Tl)。其中,命令包信號402是表示上述命令包(包括校驗和)的串行信號。時鐘信號401被發送到信號線CLK,命令包信號402被發送到信號線DATAB。此時,在主體側第1通信電路112的內部的緩沖存儲器中,寫入5字節的命令包 (包括校驗和)。因此,時鐘信號401及命令包信號402是5字節的長度。
透鏡側第1通信電路212,與通過主體側第1通信電路112送出的時鐘信號401同步,向信號線DATAL送出命令包信號403。如上所述,從透鏡側第1通信電路212發送的命令包是5字節G字節的“0”和1字節的校驗和)。因此,命令包信號403是和命令包信號 402同一長度、即5字節的串行信號。
主體側第1通信電路112接收送出到信號線DATAL的命令包信號403,將該信號表示的數據(包括校驗和)寫入到主體側第1通信電路112的內部的緩沖存儲器中。同樣, 透鏡側第1通信電路212接收送出到信號線DATAB的命令包信號402,將該信號表示的數據寫入到透鏡側第1通信電路212內部的緩沖存儲器中。這些數據的收發通過主體側第1通信電路112及透鏡側第1通信電路212進行。S卩,主體CPU103及透鏡CPU203在這些數據的收發過程中可執行其他處理。
命令包的收發完成后,透鏡側第1通信電路212使信號線RDY的信號電平為H,并使透鏡CPU203產生收發完成的中斷信號(圖4的時刻1 。透鏡CPU203根據該中斷信號, 開始執行第1控制處理404。
第1控制處理404是進行數據包的發送準備的處理。透鏡CPU203在第1控制處理404中,從透鏡側第1通信電路202內部的緩沖存儲器讀出接收的命令包,并寫入到主存儲器(未圖示)。并且,根據該命令包的內容(解析命令包的內容),將之后發送的數據包 (包括校驗和)寫入到上述緩沖存儲器。
例如,接收的命令包表示驅動上述任一驅動對象的指令時,透鏡CPU203將全部為 “0”的偽數據(包括校驗和)寫入到上述緩沖存儲器。接收的命令包表示發送透鏡信息(例如可換透鏡200的機型名稱)的指令時,透鏡CPU203將表示要求的透鏡信息的數據(例如表示可換透鏡200的機型名稱的文字串數據)及校驗和寫入到上述緩沖存儲器。此外,在此寫入到緩沖存儲器中的透鏡信息,在下述命令數據通信的數據部分的通信背景下,通過全雙向通信發送到相機主體100。
此外,在透鏡CPU203進行的第1控制處理404中,還包括下述通信出錯檢驗處理 使用命令包信號402中含有的校驗和,對于命令包信號402的通信中是否出錯,根據數據字節數簡單地進行檢驗。
另一方面,對應于命令包的收發的完成,主體側第1通信電路112還使主體CPU103 產生收發完成的中斷信號。主體CPU103根據該中斷信號,向主體側第1通信電路112內部具有的緩沖存儲器寫入和發送的命令包的內容對應的數據包。例如,發送的命令包表示驅動上述任一驅動對象的指令時,主體CPU103將表示驅動對象的驅動量及驅動方向的數據 (包括校驗和)寫入到上述緩沖存儲器中。并且,發送的命令包表示發送可換透鏡200的機型名稱的指令時,主體CPU103將全部為“0”的偽數據(包括校驗和)寫入到上述緩沖存儲器中。
接著,主體CPU103向主體側第1通信電路112送出開始發送信號。但在該時刻 (圖4的時刻T2),因信號線RDY的信號電平變為H,所以主體側第1通信電路112不開始數據包信號的送出。
透鏡CPU203在第1控制處理404完成時,向透鏡側第1通信電路212送出許可發送信號。輸入了許可發送信號的透鏡側第1通信電路212使信號線RDY的信號電平從H變為L(圖4的時刻1 。這樣一來,主體側第1通信電路112,與命令包同樣地開始時鐘信號 405及數據包信號406的送出。其中,數據包信號406是表示由主體CPU103寫入到緩沖存儲器中的數據包的串行信號。并且,透鏡側第1通信電路212也根據該時鐘信號405而開始數據包信號407的送出。其中,數據包信號407是表示由透鏡CPU203寫入到緩沖存儲器中的數據包的串行信號。
數據包的收發完成后,和命令包的情況同樣,透鏡側第1通信電路212使信號線 RDY的信號電平為H,并且使透鏡CPU203產生收發完成的中斷信號(圖4的時刻T4)。透鏡 CPU203根據該中斷信號,開始執行第2控制處理408。第2控制處理408是基于接收的數據包的處理。透鏡CPU203在第2控制處理408中,從透鏡側第1通信電路212內部的緩沖存儲器讀出接收的數據包,并寫入到主存儲器(未圖示)。并且,該第2控制處理408中也包括利用了數據包信號406中含有的校驗和的上述通信出錯檢驗處理。
之后,透鏡CPU203根據之前接收的命令包、及本次接收的數據包,進行適當的控制。即,透鏡CPU203根據通過透鏡側第1通信電路212接收到控制數據這一情況,執行基于控制數據的控制處理。
例如,接收的命令包表示驅動上述任一驅動對象的指令時,透鏡CPU203根據數據包表示的移動量及移動方向,使驅動對象驅動。并且,接收的命令包表示發送透鏡信息(例如可換透鏡200的機型名稱)的指令時,透鏡CPU203進行以下處理利用了數據包中含有的校驗和的數據包的匹配性校驗處理;以及為了下一次的通信而將接收完畢的包從接收用緩沖存儲器刪除的處理。
另一方面,對應于數據包收發的完成,主體側第1通信電路112也使主體CPU103 產生收發完成的中斷信號。主體CPU103對應于該中斷信號,根據需要執行和發送的命令包的內容對應的處理。例如,發送的命令包表示驅動上述任一驅動對象的指令時,主體CPU103 不進行任何動作。并且,發送的命令包表示發送透鏡信息(例如可換透鏡200的機型名稱) 的指令時,主體CPU103將該機型名稱寫入到主存儲器(未圖示),或寫入到移動存儲介質 106。
(熱線通信的說明) 在熱線通信中,與主體側第2通信電路113輸出的時鐘信號同步,透鏡側第2通信電路213單向地送出數據信號。即,熱線通信是從可換透鏡200向相機主體100發送數據的單向通行的數據通信。
在進行熱線通信時,透鏡CPU203執行生成處理以生成表示可換透鏡200的動作狀態的透鏡數據。本實施方式的透鏡數據是表示聚焦透鏡210d的位置變化量的5字節的數據。
圖5是表示熱線通信的波形圖。此外,圖5(b)是圖5(a)中的一個期間Tx的放大圖。熱線通信和命令數據通信一樣,通過主體CPU103開始。主體CPU103首先向主體側第 2通信電路113送出開始通信信號。輸入了開始通信信號的主體側第2通信電路113使信號線HREQ的信號電平從H變為L (圖5 (b)的時刻T6)。
透鏡側第2通信電路213,對應于信號線HREQ的信號電平從H變為L,使透鏡 CPU203產生要求通信的中斷信號。收到該中斷信號的透鏡CPU203開始執行生成透鏡數據的生成處理501。在生成處理501中,透鏡CPU203取得自前一熱線通信完成的時刻起的、聚焦透鏡210d的位置變化量,并寫入到透鏡側第2通信電路213內部的緩沖存儲器。
透鏡CPU203在生成處理501的最后,向透鏡側第2通信電路213輸出發送指示信號。即,生成處理501包括輸出發送指示信號的處理。發送指示信號是表示生成的透鏡數據的發送指示的信號。輸入了發送指示信號的透鏡側第2通信電路213使信號線HANS的信號電平從H變為L (圖5(b)的時刻T7)。
主體側第2通信電路113對應于信號線HNAS的信號電平從H變為L,開始時鐘信號502的送出。時鐘信號502被送出到信號線HCLK。如上所述,在本實施方式中,透鏡數據是5字節的數據。因此,時鐘信號502是5字節的長度。
透鏡側第2通信電路213,與通過主體側第2通信電路113送出的時鐘信號502同步,向信號線HDATAL送出透鏡數據信號503。透鏡數據信號503是表示透鏡數據的5字節的串行信號。即,透鏡側第2通信電路213對應于通過透鏡CPU203生成了透鏡數據這一情況,經由第2傳送路徑302向相機主體100內的主體側第2通信電路113發送透鏡數據。
主體側第2通信電路113接收送出到信號線HDATAL的透鏡數據信號503,將該信號表示的數據寫入到主體側第2通信電路113的內部的緩沖存儲器。透鏡數據的收發通過主體側第2通信電路113及透鏡側第2通信電路213進行。S卩,主體CPU103及透鏡CPU203 在透鏡數據的收發過程中可執行其他處理。
透鏡數據的收發完成后,透鏡側第2通信電路213使信號線HANS的信號電平為 H(圖5(b)的時刻T8)。并且,主體側第2通信電路113使主體CPU103產生通信完成的中斷信號。主體CPU103根據該中斷信號,從主體側第2通信電路113內部的緩沖存儲器讀出接收的透鏡數據。之后,主體CPU103向主體側第2通信電路113送出通信完成信號。輸入了通信完成信號的主體側第2通信電路113使信號線HREQ的信號電平為H。
主體CPU103每隔圖5(a)所示的預定間隔Tn(例如1 數毫秒)執行以上說明的熱線通信。即,透鏡CPU203每隔預定間隔Tn執行生成處理。這樣一來,主體CPU103總是保持最新的透鏡數據。主體CPU103利用該透鏡數據,例如進行自動焦點調節等控制。
(熱線通信的優先性說明) 命令數據通信和熱線通信彼此獨立。即,命令數據通信和熱線通信可同時進行。但是,可換透鏡200內的透鏡CPU203無法同時執行二個處理。因此,作為命令數據通信所需的處理的第1控制處理及第2控制處理(以下將這二個處理稱為控制處理)和作為熱線通信所需的處理的生成處理,無法同時執行。
本實施方式的透鏡CPU203在同時產生控制處理和生成處理時,優先進行生成處理。以下對同時產生控制處理和生成處理的情況,具體列舉二個例子來說明。
圖6是在控制處理的執行過程中產生了生成處理的情況的波形圖。在圖6中,首先在時刻TlO下,開始命令數據通信。具體而言,通過主體側第1通信電路112送出時鐘信號601和命令包信號602,并且通過透鏡側第1通信電路212送出命令包信號603。
之后在時刻Tll下,完成命令包信號602和命令包信號603的收發,透鏡CPU203 開始第1控制處理604(例如是要求的透鏡信息的準備處理)。但在圖6中,在該第1控制處理604執行中的時刻T12,主體側第2通信電路113將信號線HERQ的信號電平從H變為 L。S卩,在第1控制處理604執行過程中,主體CPU103向主體側第2通信電路113送出開始通信信號。結果在第1控制處理604執行中的時刻T12,產生生成處理605(例如聚焦透鏡 210d的位置信息的生成處理)。
這種情況下,透鏡CPU203在時刻T12暫時中斷第1控制處理604,開始生成處理 605的執行。并且,在生成處理605的執行完成的時刻T13,重新開始暫時中斷的第1控制處理604的執行。并且,生成處理606完成的結果是,在時刻T13下透鏡側第2通信電路213 使信號線HANS的信號電平從H變為L。與之對應,開始由主體側第2通信電路113送出時鐘信號607并由透鏡側第2通信電路213送出透鏡數據信號608。之后,在時刻T15,透鏡數據信號608的送出完成,在時刻T16完成熱線通信。
另一方面,在命令數據通信中,隨著在時刻T14完成了第1控制處理604,而開始由主體側第1通信電路112送出時鐘信號609及數據包信號610并由透鏡側第1通信電路 212送出數據包信號611。如上所述,因第1傳送路徑301和第2傳送路徑302彼此獨立, 因此在時刻T14到時刻T15的期間,利用了這二個傳送路徑的通信并列執行。之后,在時刻 T17下,透鏡CPU203開始第2控制處理612,在時刻T18下,命令數據通信完成。
因此,透鏡CPU203在執行控制處理過程中開始了生成處理時,暫時中斷控制處理。透鏡CPU203進一步在暫時中斷控制處理后,在生成處理完成時,重新開始控制處理。結果是,透鏡CPU203進行的生成處理及透鏡側第2通信電路213對透鏡數據的發送,比透鏡 CPU203進行的控制處理及透鏡側第1通信電路212進行的控制數據的收發優先。
圖7是在生成處理的執行過程中產生了控制處理的情況的波形圖。在圖7中,首先在時刻T19開始命令數據通信。具體而言,通過主體側第1通信電路112送出鐘信號701 和命令包信號702,并且通過透鏡側第1通信電路212送出命令包信號703。
在圖7中,在這三個信號送出過程中的時刻T20,主體側第2通信電路113使信號線HREQ的信號電平從H變為L。S卩,在這三個信號正送出時,主體CPU103向主體側第2通信電路113送出開始通信信號。其結果是,在時刻T20下,透鏡CPU203開始生成處理605。
之后在時刻T21下,命令包信號602和命令包信號603的收發完成。即,產生第1 控制處理705。但在時刻T21下,透鏡CPU203正在執行生成處理704。在本實施方式中,在這種情況下,透鏡CPU203不開始第1控制處理705。而是由透鏡CPU203在完成生成處理 704的時刻T22開始第1控制處理705。這樣一來,第1控制處理705完成的時刻成為比原來慢的時刻T23。因此,之后的主體側第1通信電路112進行的時鐘信號708及數據包信號709的送出、透鏡側第1通信電路212進行的數據包信號710的送出、透鏡CPU203對第 2控制處理711的執行,也比原來慢。即,命令數據通信所需的時間和未同時發生第1控制處理705和生成處理704時相比變長。
另一方面,熱線通信和圖5所示的情況同樣地推進。S卩,在生成處理704的執行完成的時刻T22下,開始時鐘信號706及透鏡數據信號707的送出,在時刻TM下這些信號的送出完成。并且,在時刻T25下熱線通信完成。時刻T20到時刻T25的時間和圖5所示的時刻T6到時刻T9的時間是相同的長度。
因此,透鏡CPU203在執行生成處理的過程中,不開始控制處理。透鏡CPU203在之后完成了生成處理的時刻下開始控制處理。結果是,透鏡CPU203的生成處理及透鏡側第2 通信電路213對透鏡數據的發送,比透鏡CPU203的控制處理及透鏡側第1通信電路212進行的控制數據的收發優先。
根據上述第1實施方式的相機系統,可獲得以下作用效果。
(1)和基于經由第1傳送路徑301接收的控制數據的預定的控制處理相比,透鏡 CPU203使生成經由第2傳送路徑302發送的透鏡數據的生成處理優先。這樣一來,即使在用于分別控制第1傳送路徑301和第2傳送路徑302的控制處理和生成處理同時產生時, 也可正常進行通信。
(2)透鏡CPU203在執行控制處理的過程中開始了生成處理時,暫時中斷控制處理。這樣一來,可不延遲地將透鏡數據發送到相機主體100。
(3)透鏡CPU203在暫時中斷控制處理后,在生成處理完成時重新開始控制處理。 這樣一來,雖然優先執行生成處理,但命令數據通信不會出現破綻。
(4)透鏡CPU203在執行生成處理的過程中不開始控制處理。這樣一來,可不延遲地通過熱線通信將透鏡數據發送到相機主體100。
(5)控制數據由多個部分數據構成,透鏡CPU203每當由透鏡側第1通信電路212 接收到部分數據時,執行基于部分數據的控制處理。這樣一來,控制處理間隔變小,可有效利用透鏡CPU203的空余時間。
以下變形也在本發明的范圍內,可將變形例的一個或多個與上述實施方式組合。
(變形例1) 命令數據通信可以不是全雙向的通信。只要至少可從相機主體100向可換透鏡 200發送控制數據,就可適用本發明。
(變形例2) 在命令數據通信中發送的控制數據可分割為比二個多的部分數據,也可不分割為多個部分數據。并且,控制數據的長度也可與上述實施方式中說明的不同。例如,控制數據可以是可變長度。
(變形例3) 命令包表示的從主體CPU103到透鏡CPU203的指令也可是上述實施方式中說明的指令以外的指令。例如也可是使聚焦透鏡210d以外的部件(例如變焦透鏡、抖動校正透鏡、光圈等)驅動的指令,也可是發送可換透鏡200的機型名稱以外的信息(例如焦距信息 (變焦位置信息)、光圈位置信息、透鏡特性信息(光學像差信息)等)的指令。并且,第1 控制處理及第2控制處理的內容也可與上述實施方式不同。
(變形例4) 第1傳送路徑301及第2傳送路徑302的構成不限于圖3所示的構成。例如,也可存在圖3所示的信號線以外的信號線。并且,命令數據通信及熱線通信的通信步驟也可與圖4及圖5所示的步驟不同。
(變形例5) 在熱線通信中可換透鏡200向相機主體100發送的數據不限于聚焦透鏡210d的位置信息。例如也可發送光圈的位置信息、抖動校正透鏡的位置信息、變焦透鏡的位置信息。此時,可發送這些中的任意一個信息,也可將多個信息作為一組發送。
(變形例6) 在上述實施方式中,將通信接口相對二個通信(熱線通信、命令數據通信)分別單獨設置,但它們也可一體形成。即,在可換透鏡側,透鏡側第1通信電路212和透鏡側第2 通信電路213可一體形成。同樣,在相機主體側,主體側第1通信電路112和主體側第2通信電路113可一體形成。
進一步,也可替代主體CPU103、透鏡CPU203,使用組入了各通信接口的功能的主體側控制部、透鏡側控制部。
(變形例7) 在上述實施方式中,說明了由相機主體100和可換透鏡200構成的相機系統。但本發明不限于相機系統。只要是具有可拆裝可換透鏡200的框架、可與可換透鏡200通信、且可向可換透鏡供電的電子設備,則可將上述實施方式中說明的構成(相機主體側的構成) 適用于該電子設備。作為這種電子設備,例如包括投影儀。將投影儀的攝影透鏡部分作為可拆裝的可換式的投影透鏡構成,從而可獲得和上述實施方式同樣的投影系統。
(變形例8) 在本實施方式中,作為抖動校正機構,說明了包括能夠移動以具有與光學系統210 的光軸方向垂直的方向的成分的抖動校正透鏡210e、并通過驅動該抖動校正透鏡210e進行手抖動校正的機構。但作為抖動校正機構不限于此,也可是以下方式使抖動校正光學系統在包括光學系統210的光軸的面內方向上旋轉(擺動),并進行抖動校正。
只要不破壞本發明的特征,則本發明不限于上述實施方式,在本發明的技術思想范圍內可考慮的其他方式也包含在本發明范圍內。
權利要求
1.一種可換透鏡,能夠拆裝地安裝到相機主體,其特征在于,具有接收單元,經由第1傳送路徑從上述相機主體接收預定的控制數據;控制單元,根據由上述接收單元接收到上述控制數據這一情況,執行基于該控制數據的預定的控制處理;生成單元,每隔預定間隔執行生成處理,所述生成處理用于生成表示上述可換透鏡的動作狀態的預定的透鏡數據;發送單元,根據由上述生成單元生成了上述透鏡數據這一情況,經由與上述第1傳送路徑不同的第2傳送路徑,向上述相機主體發送該透鏡數據;和優先單元,與上述控制單元的上述控制處理相比,使上述生成單元的上述生成處理優先進行。
2.根據權利要求1所述的可換透鏡,其特征在于,在上述控制單元執行上述控制處理的過程中開始了上述生成單元的上述生成處理時, 上述優先單元使上述控制單元暫時中斷上述控制處理。
3.根據權利要求2所述的可換透鏡,其特征在于,上述優先單元使上述控制單元暫時中斷上述控制處理后,在上述生成單元的上述生成處理完成時,重新開始該控制處理。
4.根據權利要求1 3的任意一項所述的可換透鏡,其特征在于,上述優先單元在上述生成單元執行上述生成處理的過程中,使上述控制單元不開始上述控制處理。
5.根據權利要求1 4的任意一項所述的可換透鏡,其特征在于,上述控制單元和上述生成單元具有執行上述控制處理和上述生成處理的通用的處理直ο
6.根據權利要求1 5的任意一項所述的可換透鏡,其特征在于,上述控制數據由多個部分數據構成,上述控制單元每當由上述接收單元接收到上述部分數據時,執行基于該部分數據的上述控制處理。
7.根據權利要求1 6的任意一項所述的可換透鏡,其特征在于,上述生成處理包括將表示生成的上述透鏡數據的發送指示的發送指示信號輸出到上述發送單元的處理,上述發送單元根據上述發送指示信號的輸入,經由上述第2傳送路徑向上述相機主體發送上述生成的透鏡數據。
8.根據權利要求1 7的任意一項所述的可換透鏡,其特征在于,還具有響應數據發送單元,經由上述第1傳送路徑向上述相機主體發送基于上述預定的控制數據的響應數據,上述第1傳送路徑是全雙向的傳送路徑,能夠與上述接收單元對上述預定的控制數據的接收并行地進行上述響應數據發送單元對上述響應數據的發送。
全文摘要
提供一種可換透鏡,即使用于分別控制二個傳送路徑的處理同時產生時也可正常進行通信。可換透鏡(200)可拆裝地安裝到相機主體(100),具有透鏡側第1通信電路(212),經由第1傳送路徑(301)從相機主體接收預定的控制數據;透鏡CPU(203),根據由透鏡側第1通信電路接收到控制數據這一情況,執行基于該控制數據的預定的控制處理,并每隔預定間隔執行生成處理以生成表示可換透鏡的動作狀態的預定的透鏡數據,并使生成處理比控制處理優先;透鏡側第2通信電路(213),根據由透鏡CPU生成了透鏡數據這一情況,經由與第1傳送路徑不同的第2傳送路徑(302),向相機主體發送該透鏡數據。
文檔編號G03B13/36GK102193270SQ20111004226
公開日2011年9月21日 申請日期2011年2月18日 優先權日2010年3月18日
發明者今藤和晴 申請人:株式會社尼康