本發(fā)明涉及電子設(shè)備、配件裝置、它們的控制方法、以及用于存儲它們的控制程序的存儲介質(zhì),并且特別地涉及電子設(shè)備本體和配件之間的連接檢測控制和通信協(xié)議(通信系統(tǒng))的切換控制。
背景技術(shù):
諸如數(shù)字照相機(jī)等的攝像設(shè)備是電子設(shè)備其中之一。傳統(tǒng)上,在諸如數(shù)字照相機(jī)的照相機(jī)本體等的攝像設(shè)備的本體連接至諸如閃光裝置和可更換鏡頭單元等的配件的情況下,檢測照相機(jī)本體和配件的通信端子的連接。然后,在檢測到該連接的情況下,照相機(jī)本體與配件進(jìn)行通信。在不存在來自配件的應(yīng)答的情況下或者在應(yīng)答數(shù)據(jù)存在異常的情況下,照相機(jī)本體判斷為該連接異常。
此外,在通信協(xié)議(即通信系統(tǒng))改變的情況下,通過利用改變前的通信方式(舊通信方式)進(jìn)行通信來判斷改變后的通信方式(新的通信方式)是否可接受。如果可接受,則通信方式改變成新的通信方式。
例如,日本特開平2-63030(JP H2-63030A)公開了以下技術(shù)??筛鼡Q鏡頭單元設(shè)置有具有不同信息量的第一信息傳輸單元、第二信息傳輸單元和第三信息傳輸單元。在可更換鏡頭單元連接至照相機(jī)本體的情況下,可更換鏡頭單元選擇與照相機(jī)本體的能力相對應(yīng)的一個信息傳輸單元并且與照相機(jī)本體進(jìn)行通信。在該公布中,在使用具有小信息量的第一信息傳輸單元進(jìn)行通信期間照相機(jī)本體具有與具有大信息量的第二信息傳輸單元或第三信息傳輸單元相對應(yīng)的能力變得顯而易見的情況下,可更換鏡頭單元開始使用第二信息傳輸單元和第三信息傳輸單元其中之一來進(jìn)行與照相機(jī)本體的通信。
然而,在上述公布中所公開的照相機(jī)需要判斷連接之后從可更換鏡頭發(fā)送至照相機(jī)本體的應(yīng)答內(nèi)容以確認(rèn)可更換鏡頭單元和照相機(jī)本體之間的連接。因此,照相機(jī)本體需要驗(yàn)證判斷的精度并且需要時間來進(jìn)行判斷處理。
此外,在通信方式從舊通信方式(第一通信方式)改變成新的通信方式(第二通信方式)的情況下,需要在改變成新的通信方式之前通過以舊通信方式進(jìn)行通信來確認(rèn)新的通信方式是否可接受,由此需要時間來進(jìn)行該改變。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供能夠在無需進(jìn)行電子設(shè)備本體和配件之間的通信的情況下確認(rèn)電子設(shè)備本體和配件之間的連接的電子設(shè)備、配件裝置、它們的控制方法、以及用于存儲它們的控制程序的存儲介質(zhì)。
此外,本發(fā)明提供能夠在無需利用第一通信方式來進(jìn)行通信的情況下將通信方式從第一通信方式改變成第二通信方式的電子設(shè)備、配件裝置、它們的控制方法、以及用于存儲它們的控制程序的存儲介質(zhì)。
因此,本發(fā)明的第一方面提供一種電子設(shè)備,其能夠與所連接的配件裝置進(jìn)行通信,所述電子設(shè)備包括:檢測單元,用于檢測所述配件裝置是否支持第一通信方式和第二通信方式這兩者,其中所述第二通信方式的通信速度高于所述第一通信方式的通信速度;以及設(shè)置單元,用于在所述檢測單元檢測到所述配件裝置支持所述第一通信方式和所述第二通信方式這兩者的情況下,在通信期間設(shè)置所述第二通信方式,并且在除了通信以外的期間設(shè)置所述第一通信方式。
因此,本發(fā)明的第二方面提供一種配件裝置,其能夠與所連接的電子設(shè)備進(jìn)行通信,所述配件裝置包括:設(shè)置單元,用于設(shè)置第一通信方式和第二通信方式其中之一,其中所述第二通信方式的通信速度高于所述第一通信方式的通信速度;接收單元,用于接收從所述電子設(shè)備發(fā)送來的時鐘信號;以及通知單元,用于在檢測到所述時鐘信號改變成所述第一通信方式中的高電平的情況下,通過將配件數(shù)據(jù)從所述第一通信方式中的低電平改變成所述第一通信方式中的高電平來向所述電子設(shè)備通知設(shè)置了所述第一通信方式。
因此,本發(fā)明的第三方面提供一種電子設(shè)備的控制方法,其中,所述電子設(shè)備能夠與所連接的配件裝置進(jìn)行通信,所述控制方法包括以下步驟:檢測步驟,用于檢測所述配件裝置是否支持第一通信方式和第二通信方式這兩者,其中所述第二通信方式的通信速度高于所述第一通信方式的通信速度;以及設(shè)置步驟,用于在所述檢測步驟中檢測到所述配件裝置支持所述第一通信方式和所述第二通信方式這兩者的情況下,在通信期間設(shè)置所述第二通信方式,并且在除了通信以外的期間設(shè)置所述第一通信方式。
因此,本發(fā)明的第四方面提供一種配件裝置的控制方法,其中,所述配件裝置能夠與所連接的電子設(shè)備進(jìn)行通信,所述控制方法包括:設(shè)置步驟,用于設(shè)置第一通信方式和第二通信方式其中之一,其中所述第二通信方式的通信速度高于所述第一通信方式的通信速度;接收步驟,用于接收從所述電子設(shè)備發(fā)送來的時鐘信號;以及通知步驟,用于在檢測到所述時鐘信號改變成所述第一通信方式中的高電平的情況下,通過將配件數(shù)據(jù)從所述第一通信方式中的低電平改變成所述第一通信方式中的高電平來向所述電子設(shè)備通知設(shè)置了所述第一通信方式。
因此,本發(fā)明的第五方面提供一種用于存儲控制程序的非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì),所述控制程序使計(jì)算機(jī)執(zhí)行第三方面的控制方法。
因此,本發(fā)明的第六方面提供一種用于存儲控制程序的非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì),所述控制程序使計(jì)算機(jī)執(zhí)行第四方面的控制方法。
本發(fā)明使得能夠在不影響僅支持第一通信方式的配件裝置的情況下確認(rèn)連接并且將通信方式改變成第二通信方式。此外,本發(fā)明使得能夠在無需利用第一通信方式來進(jìn)行通信的情況下在短時間內(nèi)將通信方式改變成第二通信方式。
通過以下參考附圖對典型實(shí)施例的說明,本發(fā)明的其它特征將變得明顯。
附圖說明
圖1是示意性示出根據(jù)本發(fā)明實(shí)施例的照相機(jī)的示例和配件的框圖。
圖2A、圖2B和圖2C是用于說明圖1所示的照相機(jī)本體的照相機(jī)通信單元的電路圖。圖2A是示出與從照相機(jī)本體發(fā)送至配件的時鐘信號有關(guān)的接口電路的電路圖。圖2B是示出與從照相機(jī)本體發(fā)送至配件的通信數(shù)據(jù)有關(guān)的接口電路的電路圖。圖2C是示出與從配件發(fā)送至照相機(jī)本體的數(shù)據(jù)有關(guān)的接口電路的電路圖。
圖3A、圖3B和圖3C是用于說明圖1所示的配件的配件通信單元的電路圖。圖3A是示出與從照相機(jī)本體發(fā)送至配件的時鐘信號有關(guān)的接口電路的電路圖。圖3B是示出與從照相機(jī)本體發(fā)送至配件的通信數(shù)據(jù)有關(guān)的接口電路的電路圖。圖3C是示出與從配件發(fā)送至照相機(jī)本體的數(shù)據(jù)有關(guān)的接口電路的電路圖。
圖4A、4B和4C是用于說明圖1所示的配件中僅支持第一通信方式的配件通信單元的電路圖。圖4A是示出與從照相機(jī)本體發(fā)送至配件的時鐘信號有關(guān)的接口電路的電路圖。圖4B是示出與從照相機(jī)本體發(fā)送至配件的通信數(shù)據(jù)有關(guān)的接口電路的電路圖。圖4C是示出與從配件發(fā)送至照相機(jī)本體的數(shù)據(jù)有關(guān)的接口電路的電路圖。
圖5是用于說明圖1所示的照相機(jī)中的采用第一通信方式的通信端子(連接端子)的狀態(tài)的時序圖。
圖6A和6B是用于說明圖1所示的照相機(jī)微計(jì)算機(jī)的操作(通信操作)的流程圖。
圖7是用于說明在圖1所示的照相機(jī)中確認(rèn)連接的情況下以及通信方式改變成第二通信方式的情況下的通信端子(連接端子)的狀態(tài)的時序圖。
圖8是用于說明在圖1所示的配件僅支持第一通信方式的情況下通信端子的狀態(tài)的時序圖。
圖9是用于說明圖1所示的配件微計(jì)算機(jī)的操作(通信操作)的流程圖。
圖10是用于說明圖1所示的配件微計(jì)算機(jī)所進(jìn)行的IFCLK_A端子中斷處理的流程圖。
圖11是用于說明圖1所示的配件微計(jì)算機(jī)所進(jìn)行的INT端子中斷處理的流程圖。
具體實(shí)施方式
以下將參考附圖來詳細(xì)說明根據(jù)本發(fā)明的實(shí)施例的電子設(shè)備的一個示例。在本實(shí)施例中,將數(shù)字照相機(jī)(以下簡稱為照相機(jī))描述為電子設(shè)備的示例,并且諸如發(fā)光裝置等的配件應(yīng)當(dāng)連接至照相機(jī)本體。
圖1是示意性示出根據(jù)本發(fā)明的實(shí)施例的照相機(jī)的示例和配件的框圖。
圖1所示的照相機(jī)包括照相機(jī)本體100和諸如發(fā)光裝置(閃光裝置)等的連接至照相機(jī)本體100的配件裝置(以下簡稱為配件)200。應(yīng)當(dāng)注意,照相機(jī)本體100拍攝被攝體的圖像并且獲得圖像數(shù)據(jù)。
照相機(jī)本體100設(shè)置有用于控制照相機(jī)本體100并且進(jìn)行與配件200的通信(數(shù)據(jù)通信)的照相機(jī)微計(jì)算機(jī)101。
照相機(jī)通信單元102是用于將照相機(jī)微計(jì)算機(jī)101與配件200的配件微計(jì)算機(jī)201相連接的接口電路(I/F)。然后,照相機(jī)通信單元102支持后述的第一通信方式和第二通信方式這兩者。第二通信方式的通信速度比第一通信方式的通信速度高。照相機(jī)本體100經(jīng)由通信觸點(diǎn)單元103連接至配件200。
通信觸點(diǎn)單元103具有時鐘(IFCLK)端子103a、通信數(shù)據(jù)(CDATA)端子103b和數(shù)據(jù)(ADATA)端子103c。IFCLK端子103a用于將時鐘信號從照相機(jī)本體100輸出至配件200。此外,CDATA端子103b用于與時鐘信號同步地將通信數(shù)據(jù)(電子裝置數(shù)據(jù))從照相機(jī)本體100發(fā)送至配件200。然后,ADATA端子103c用于通過照相機(jī)本體100與時鐘信號同步地從配件200接收數(shù)據(jù)(配件數(shù)據(jù))。
配件200的配件微計(jì)算機(jī)201控制配件200并且進(jìn)行與照相機(jī)微計(jì)算機(jī)101的通信。配件通信單元202是用于將照相機(jī)微計(jì)算機(jī)101與配件微計(jì)算機(jī)201相連接的接口電路(I/F),并且支持第一通信方式和第二通信方式。配件200經(jīng)由通信觸點(diǎn)單元203連接至照相機(jī)本體100。
通信觸點(diǎn)單元203具有IFCLK端子203a、CDATA端子203b和ADATA端子203c。IFCLK端子203a、CDATA端子203b和ADATA端子203c分別連接至IFCLK端子103a、CDATA端子103b和ADATA端子103c。
圖2A、圖2B和圖2C是用于說明圖1所示的照相機(jī)本體100的照相機(jī)通信單元102的電路圖。圖2A是示出與從照相機(jī)本體100發(fā)送至配件200的時鐘信號有關(guān)的接口電路的電路圖。圖2B是示出與從照相機(jī)本體100發(fā)送至配件200的通信數(shù)據(jù)有關(guān)的接口電路的電路圖。此外,圖2C是示出與從配件200發(fā)送至照相機(jī)本體100的數(shù)據(jù)有關(guān)的接口電路的電路圖。
如圖2A所示,照相機(jī)微計(jì)算機(jī)101的通信時鐘(IFCLK_C)端子直接連接至模擬開關(guān)301的控制端子,并且經(jīng)由反相器303連接至模擬開關(guān)302的控制端子。將IFCLK端子103a的H(高)電平電壓(VCK_1H)施加至模擬開關(guān)301的一個端子,并且另一端子連接至運(yùn)算放大器310的非反相輸入端子。應(yīng)當(dāng)注意,IFCLK端子103a的VCK_1H是與第一通信方式相對應(yīng)的H電平電壓。
將IFCLK端子103a的L(低)電平電壓(VCK_1L)施加至模擬開關(guān)302的一個端子,并且另一端子連接至運(yùn)算放大器310的非反相輸入端子。應(yīng)當(dāng)注意,IFCLK端子103a的VCK_1L是與第一通信方式相對應(yīng)的L電平電壓。
運(yùn)算放大器310的輸出端子連接至反相輸入端子。在照相機(jī)微計(jì)算機(jī)101的IFCLK_C端子是H電平的情況下,模擬開關(guān)301變成ON(接通)狀態(tài),模擬開關(guān)302變成OFF(斷開)狀態(tài),并且運(yùn)算放大器310輸出與第一通信方式相對應(yīng)的IFCLK端子103a的VCK_1H。另一方面,在照相機(jī)微計(jì)算機(jī)101的IFCLK_C端子是L電平的情況下,模擬開關(guān)301變成OFF狀態(tài),模擬開關(guān)302變成ON狀態(tài),并且運(yùn)算放大器310輸出與第一通信方式相對應(yīng)的IFCLK端子103a的VCK_1L。運(yùn)算放大器310的輸出端子連接至模擬開關(guān)330的一個端子。
照相機(jī)微計(jì)算機(jī)101的IFCLK_C端子還連接至CMOS輸出緩沖器321的輸入端子,并且CMOS輸出緩沖器321選擇性地輸出與第二通信方式相對應(yīng)的H電平電壓(VCK_2H)或L電平電壓(VCK_2L=0V)。然后,CMOS輸出緩沖器321的輸出端子連接至模擬開關(guān)331的一個端子。
模擬開關(guān)330和331的另一端子連接至作為照相機(jī)本體100和配件200之間的通信觸點(diǎn)的IFCLK端子103a。照相機(jī)微計(jì)算機(jī)101的通信方式切換信號(CMOS_ON)端子經(jīng)由反相器332連接至模擬開關(guān)330的控制端子,并且直接連接至模擬開關(guān)331的控制端子。
在照相機(jī)微計(jì)算機(jī)101將CMOS_ON端子設(shè)置成L電平的情況下,模擬開關(guān)330變成ON狀態(tài),模擬開關(guān)331變成OFF狀態(tài),并且運(yùn)算放大器310的輸出端子連接至IFCLK端子103a。也就是說,IFCLK端子103a輸出與第一通信方式相對應(yīng)的VCK_1H或VCK_1L。
另一方面,在照相機(jī)微計(jì)算機(jī)101將CMOS_ON端子設(shè)置成H電平的情況下,模擬開關(guān)330斷開,模擬開關(guān)331接通,并且CMOS輸出緩沖器321的輸出端子連接至IFCLK端子103a。也就是說,IFCLK端子103a輸出與第二通信方式相對應(yīng)的VCK_2H或VCK_2L。
如圖2B所示,照相機(jī)微計(jì)算機(jī)101的數(shù)據(jù)輸出(CDATA_C)端子直接連接至模擬開關(guān)341的控制端子,并且經(jīng)由反相器343連接至模擬開關(guān)342的控制端子。將CDATA端子103b的H電平電壓(VCD_1H)施加至模擬開關(guān)341的一個端子,并且另一端子連接至運(yùn)算放大器350的非反相輸入端子。應(yīng)當(dāng)注意,CDATA端子103b的VCD_1H是與第一通信方式相對應(yīng)的H電平電壓。
將CDATA端子103b的L電平電壓(VCD_1L)施加至模擬開關(guān)342的一個端子,并且另一端子連接至運(yùn)算放大器350的非反相輸入端子。應(yīng)當(dāng)注意,CDATA端子103b的VCD_1L是與第一通信方式相對應(yīng)的L電平電壓。
運(yùn)算放大器350的輸出端子連接至該運(yùn)算放大器350的反相輸入端子。在照相機(jī)微計(jì)算機(jī)101的數(shù)據(jù)輸出端子CDATA_C是H電平的情況下,模擬開關(guān)341變成ON狀態(tài),模擬開關(guān)342變成OFF狀態(tài),并且運(yùn)算放大器350輸出與第一通信方式相對應(yīng)的CDATA端子103b的VCD_1H。另一方面,在照相機(jī)微計(jì)算機(jī)101的數(shù)據(jù)輸出端子CDATA_C是L電平的情況下,模擬開關(guān)341變成OFF狀態(tài),模擬開關(guān)342變成ON狀態(tài),并且運(yùn)算放大器350輸出與第一通信方式相對應(yīng)的CDATA端子103b的VCD_1L。運(yùn)算放大器350的輸出端子連接至模擬開關(guān)370的一個端子。
照相機(jī)微計(jì)算機(jī)101的數(shù)據(jù)輸出端子CDATA_C還連接至CMOS輸出緩沖器361的輸入端子,并且CMOS輸出緩沖器361選擇性地輸出與第二通信方式相對應(yīng)的H電平電壓(VCD_2H)或L電平電壓(VCD_2L=0V)。CMOS輸出緩沖器361的輸出端子連接至模擬開關(guān)371的一個端子。
模擬開關(guān)370和模擬開關(guān)371的另一端子連接至作為照相機(jī)本體100和配件200之間的通信觸點(diǎn)的CDATA端子103b。照相機(jī)微計(jì)算機(jī)101的CMOS_ON端子經(jīng)由反相器372連接至模擬開關(guān)370的控制端子,并且直接連接至模擬開關(guān)371的控制端子。
在照相機(jī)微計(jì)算機(jī)101將CMOS_ON端子設(shè)置成L電平的情況下,模擬開關(guān)370變成ON狀態(tài),模擬開關(guān)371變成OFF狀態(tài),并且運(yùn)算放大器350的輸出端子連接至CDATA端子103b。也就是說,CDATA端子103b輸出與第一通信方式相對應(yīng)的VCD_1H或VCD_1L。
另一方面,在照相機(jī)微計(jì)算機(jī)101將CMOS_ON端子設(shè)置成H電平的情況下,模擬開關(guān)370斷開,模擬開關(guān)371接通,并且CMOS輸出緩沖器361的輸出端子連接至CDATA端子103b。也就是說,CDATA端子103b輸出與第二通信方式相對應(yīng)的VCD_2H或VCD_2L。
接著,如圖2C所示,作為照相機(jī)本體100和配件200之間的通信觸點(diǎn)的ADATA端子103c連接至比較器390的非反相輸入端子,并且還經(jīng)由模擬開關(guān)392連接至緩沖器391的輸入端子。此外,ADATA端子103c連接至比較器393的非反相輸入端子。
將用于區(qū)分與第一通信方式相對應(yīng)的ADATA端子103c的H電平和L電平的判斷閾值(閾值電壓)Vth_AD1施加至比較器390的反相輸入端子,并且比較器390輸出比較結(jié)果。應(yīng)當(dāng)注意,VAD_1L<Vth_AD1<VAD_1H的關(guān)系成立。然后,比較器390的輸出端子經(jīng)由模擬開關(guān)380連接至照相機(jī)微計(jì)算機(jī)101的串行數(shù)據(jù)輸入(ADATA_C)端子。
緩沖器391是用于將電源電壓轉(zhuǎn)換成與第二通信模式相對應(yīng)的ADATA端子103c的H電平電壓(VAD_2H)的CMOS緩沖器。緩沖器391的輸出經(jīng)由模擬開關(guān)381連接至照相機(jī)微計(jì)算機(jī)101的ADATA_C端子。
照相機(jī)微計(jì)算機(jī)101的CMOS_ON端子經(jīng)由反相器382連接至模擬開關(guān)380的控制端子,并且直接連接至模擬開關(guān)381和392的控制端子。
將ADATA端子103c的連接確認(rèn)電壓Vth_AD2施加至比較器393的非反相輸入端子。應(yīng)當(dāng)注意,0V<Vth_AD2<VAD_1的關(guān)系成立。此外,可以采用連接確認(rèn)電壓Vth_AD2作為用于區(qū)分第二通信方式中的H電平和L電平的判斷閾值。然后,比較器393的輸出端子與照相機(jī)微計(jì)算機(jī)101的連接確認(rèn)(ACC_ON)端子相連接。
在照相機(jī)微計(jì)算機(jī)101將CMOS_ON端子設(shè)置成L電平的情況下,模擬開關(guān)380變成ON狀態(tài),模擬開關(guān)381和392變成OFF狀態(tài),并且比較器390的輸出端子連接至ADATA_C端子。也就是說,第一通信方式中的輸入和輸出可以用作經(jīng)由通信觸點(diǎn)單元103的輸入和輸出。在照相機(jī)微計(jì)算機(jī)101將CMOS_ON端子設(shè)置成H電平的情況下,模擬開關(guān)380變成OFF狀態(tài),模擬開關(guān)381和392變成ON狀態(tài),并且緩沖器391的輸出端子連接至ADATA_C端子。也就是說,第二通信方式中的輸入和輸出可以用作經(jīng)由通信觸點(diǎn)單元103的輸入和輸出。
圖3A、圖3B和圖3C是用于說明圖1所示的配件200的配件通信單元202的電路圖。圖3A是示出與從照相機(jī)本體100發(fā)送至配件200的時鐘信號有關(guān)的接口電路的電路圖。圖3B是示出與從照相機(jī)本體100發(fā)送至配件200的通信數(shù)據(jù)有關(guān)的接口電路的電路圖。此外,圖3C是示出與從配件200發(fā)送至照相機(jī)本體100的數(shù)據(jù)有關(guān)的接口電路的電路圖。
首先,如圖3A所示,I/F控制單元400經(jīng)由串行通信接口SIF進(jìn)行與配件微計(jì)算機(jī)201的通信。然后,如后所述,I/F控制單元400根據(jù)來自配件微計(jì)算機(jī)201的命令來控制各信號。此外,如后所述,I/F控制單元400響應(yīng)于來自照相機(jī)本體100的輸入信號而將中斷信號INT輸出至配件微計(jì)算機(jī)201。
作為照相機(jī)本體100和配件200之間的通信觸點(diǎn)的IFCLK端子203a連接至比較器401和402的非反相輸入端子。此外,IFCLK端子203a經(jīng)由模擬開關(guān)411連接至緩沖器412的輸入端子。
將判斷閾值電壓Vth_CK3施加至比較器401的反相輸入端。比較器401判斷IFCLK端子203a的輸入電平是與對應(yīng)于第一通信方式的H電平(VCK_1H)相對應(yīng)還是與對應(yīng)于第二通信方式的H電平(VCK_2H)相對應(yīng)。應(yīng)當(dāng)注意,VCK_2H<Vth_CK3<VCK_1H的關(guān)系成立。然后,比較器401的輸出CHK_CMOS輸入至I/F控制單元400。
將用于區(qū)分與第一通信方式相對應(yīng)的IFCLK端子203a的H電平(VCK_1H)和L電平(VCK_1L)的閾值電壓Vth_CK1施加至比較器402的反相輸入端子。應(yīng)當(dāng)注意,VCK_1L<Vth_CK1<VCK_1H的關(guān)系成立。然后,比較器402的輸出IFCLK_H直接連接至I/F控制單元400,并且經(jīng)由模擬開關(guān)413連接至I/F控制單元400和配件微計(jì)算機(jī)201的時鐘輸入(IFCLK_A)端子。
緩沖器412是用于將電源電壓轉(zhuǎn)換成與第二通信方式相對應(yīng)的IFCLK端子203a的H電平的CMOS緩沖器。緩沖器412的輸出IFCLK_A經(jīng)由模擬開關(guān)414連接至I/F控制單元400和配件微計(jì)算機(jī)201的IFCLK_A端子。
I/F控制單元400的輸出CMOS_ON經(jīng)由反相器415連接至模擬開關(guān)413的控制端子,并且直接連接至模擬開關(guān)411和414的控制端子。
接著,如圖3B所示,作為照相機(jī)本體100和配件200之間的通信觸點(diǎn)的CDATA端子203b連接至比較器421和422的非反相輸入端子。此外,CDATA端子203b經(jīng)由模擬開關(guān)431連接至緩沖器432的輸入端子。
將用于區(qū)分與第一通信方式相對應(yīng)的CDATA端子203b的H電平(VCD_1H)和L電平(VCD_1L)的閾值電壓Vth_CD1施加至比較器421的反相輸入端子。應(yīng)當(dāng)注意,VCD_1L<Vth_CD1<VCD_1H的關(guān)系成立。然后,比較器421的輸出經(jīng)由模擬開關(guān)433連接至配件微計(jì)算機(jī)201的數(shù)據(jù)輸入(CDATA_A)端子。
將閾值電壓Vth_CD2施加至比較器422的反相輸入端子。閾值電壓Vth_CD2處于與第二通信方式相對應(yīng)的CDATA端子203b的H電平(VCD_2H)和L電平(VCD_2L=0V)之間的范圍內(nèi),并且比與第一通信方式相對應(yīng)的L電平(VCD_1L)低。然后,比較器422的輸出連接至配件微計(jì)算機(jī)201的CAM_ON端子。
緩沖器432是用于將電源電壓轉(zhuǎn)換成與第二通信方式相對應(yīng)的CDATA端子203b的H電平的CMOS緩沖器。緩沖器432的輸出經(jīng)由模擬開關(guān)434連接至配件微計(jì)算機(jī)201的CDATA_A端子和I/F控制單元400。
I/F控制單元400的輸出CMOS_ON經(jīng)由反相器435連接至模擬開關(guān)433的控制端子,并且直接連接至模擬開關(guān)431和434的控制端子。
接著,如圖3C所示,配件微計(jì)算機(jī)201的數(shù)據(jù)輸出(ADATA_A)端子連接至I/F控制單元400。I/F控制單元400根據(jù)ADATA_A端子的信號狀態(tài)、來自配件微計(jì)算機(jī)201的命令以及來自照相機(jī)本體100的輸入信號的信號狀態(tài)來對輸出ADATA_AIF進(jìn)行控制。
輸出ADATA_AIF直接連接至模擬開關(guān)451的控制端子,并且經(jīng)由反相器453連接至模擬開關(guān)452的控制端子。將與第一通信方式相對應(yīng)的ADATA端子203a的H電平電壓(VCD_1H)施加至模擬開關(guān)451的一個端子。模擬開關(guān)451的另一端子連接至運(yùn)算放大器460的非反相輸入端子。
將與第一通信方式相對應(yīng)的ADATA端子203c的L電平電壓(VCD_1L)施加至模擬開關(guān)452的一個端子。模擬開關(guān)452的另一端子連接至運(yùn)算放大器460的非反相輸入端子。
運(yùn)算放大器460的輸出端子連接至運(yùn)算放大器460的反相輸入端子。在輸出ADATA_AIF是H電平的情況下,模擬開關(guān)451變成ON狀態(tài),模擬開關(guān)452變成OFF狀態(tài),并且運(yùn)算放大器460輸出第一通信方式中的ADATA端子203c的H電平電壓(VAD_1H)。另一方面,在輸出ADATA_AIF是L電平的情況下,模擬開關(guān)451變成OFF狀態(tài),模擬開關(guān)452變成ON狀態(tài),并且運(yùn)算放大器460輸出與第一通信方式相對應(yīng)的ADATA端子203c的L電平電壓(VAD_1L)。運(yùn)算放大器460的輸出端子連接至模擬開關(guān)480的一個端子。
模擬開關(guān)480的另一端子連接至作為照相機(jī)本體100和配件200之間的通信觸點(diǎn)的ADATA端子203c。
輸出ADATA_AIF還連接至用于輸出與第二通信方式相對應(yīng)的ADATA端子203c的H電平(VAD_2H)或L電平(VAD_2L=0)的CMOS輸出緩沖器471的輸入端子。CMOS輸出緩沖器471的輸出連接至模擬開關(guān)481的一個端子。
模擬開關(guān)481的另一端子連接至ADATA端子203c。I/F控制單元400的CMOS_ON端子直接連接至模擬開關(guān)481的控制端子,并且經(jīng)由反相器482連接至模擬開關(guān)480的控制端子。
作為上述的結(jié)果,在I/F控制單元400將CMOS_ON端子設(shè)置成L電平的情況下,模擬開關(guān)480變成ON狀態(tài),模擬開關(guān)481變成OFF狀態(tài),并且第一通信方式中的輸入和輸出可以用作經(jīng)由通信觸點(diǎn)單元103的輸入和輸出。此外,在I/F控制單元400將CMOS_ON端子設(shè)置成H電平的情況下,模擬開關(guān)480變成OFF狀態(tài),模擬開關(guān)481變成ON狀態(tài),并且第二通信方式中的輸入和輸出可以用作經(jīng)由通信觸點(diǎn)單元103的輸入和輸出。
圖4A、圖4B和圖4C是用于說明圖1所示的配件200中僅支持第一通信方式的配件通信單元202的電路圖。圖4A是示出與從照相機(jī)本體100發(fā)送至配件200的時鐘信號有關(guān)的接口電路的電路圖。圖4B是示出與從照相機(jī)本體100發(fā)送至配件200的通信數(shù)據(jù)有關(guān)的接口電路的電路圖。此外,圖4C是示出與從配件200發(fā)送至照相機(jī)本體100的數(shù)據(jù)有關(guān)的接口電路的電路圖。
如圖4A所示,作為照相機(jī)本體100和配件200的通信觸點(diǎn)的IFCLK端子203a連接至比較器502的非反相輸入端子。將用于區(qū)分與第一通信方式相對應(yīng)的IFCLK端子203a的H電平(VCK_1H)和L電平(VCK_1L)的閾值電壓Vth_CK1施加至比較器502的反相輸入端子。應(yīng)當(dāng)注意,VCK_1L<Vth_CK1<VCK_1H的關(guān)系成立。然后,比較器502的輸出端子連接至配件微計(jì)算機(jī)201的IFCLK_A端子。
如圖4B所示,作為照相機(jī)本體100和配件200的通信觸點(diǎn)的CDATA端子203b連接至比較器521和522的非反相輸入端子。將用于區(qū)分與第一通信方式相對應(yīng)的CDATA端子203b的H電平(VCD_1H)和L電平(VCD_1L)的閾值電壓Vth_CD1施加至比較器521的反相輸入端子。應(yīng)當(dāng)注意,VCD_1L<Vth_CD1<VCD_1H的關(guān)系成立。然后,比較器521的輸出端子連接至配件微計(jì)算機(jī)201的CDATA_A端子。
將閾值電壓Vth_CD2施加至比較器522的反相輸入端子。閾值電壓Vth_CD2處于與第二通信方式相對應(yīng)的CDATA端子203b的H電平(VCD_2H)和L電平(VCD_2L=0V)之間的范圍內(nèi),并且比與第一通信方式相對應(yīng)的L電平(VCD_1L)低。比較器522的輸出端子連接至配件微計(jì)算機(jī)201的CAM_ON端子。
如圖4C所示,配件微計(jì)算機(jī)201的ADATA_A端子直接連接至模擬開關(guān)551的控制端子,并且經(jīng)由反相器553連接至模擬開關(guān)552的控制端子。將與第一通信方式相對應(yīng)的ADATA端子203c的H電平電壓(VAD_1H)施加至模擬開關(guān)551的一個端子。模擬開關(guān)551的另一端子連接至運(yùn)算放大器560的非反相輸入端子。
將與第一通信方式相對應(yīng)的ADATA_A端子203c的L電平電壓(VAD_1L)施加至模擬開關(guān)552的一個端子。然后,模擬開關(guān)552的另一端子連接至運(yùn)算放大器560的非反相輸入端子。
運(yùn)算放大器560的輸出端子連接至運(yùn)算放大器560的反相輸入端子和ADATA端子203c。在配件微計(jì)算機(jī)201的ADATA_A端子是H電平的情況下,模擬開關(guān)551變成ON狀態(tài),模擬開關(guān)552變成OFF狀態(tài),并且運(yùn)算放大器560輸出與第一通信方式相對應(yīng)的ADATA端子203c的H電平電壓(VAD_1H)。另一方面,在配件微計(jì)算機(jī)201的ADATA_A端子是L電平的情況下,模擬開關(guān)551變成OFF狀態(tài),模擬開關(guān)552變成ON狀態(tài),并且運(yùn)算放大器560輸出與第一通信方式相對應(yīng)的ADATA端子203c的L電平電壓(VAD_1L)。
圖5是用于說明圖1所示的照相機(jī)中的第一通信方式中的通信端子(連接端子)的狀態(tài)的時序圖。
如圖5所示,IFCLK的H電平是VCK_1H,并且L電平是VCK_1L。此外,H電平和L電平之間所設(shè)置的閾值是Vth_CK1。
CDATA端子的H電平是VCD_1H,并且L電平是VCD_1L(>0V)。此外,H電平和L電平之間所設(shè)置的閾值是Vth_CD1,并且VCD_1L高于Vth_CD2(>0V)。
ADATA端子的H電平是VAD_1H,并且L電平是VAD_1L(>0V)。此外,H電平和L電平之間所設(shè)置的閾值是Vth_AD1,并且VAD_1L高于Vth_AD2(>0V)。
在非通信期間(IFCLK固定為H電平),在ADATA端子的信號電平是VAD_1H的情況下,配件200變成可通信狀態(tài)。另一方面,在ADATA端子的信號電平是VAD_1L的情況下,配件200變成不可通信(忙碌)狀態(tài)。
在時刻T51,照相機(jī)微計(jì)算機(jī)101基于ADATA_C端子的信號狀態(tài)來確認(rèn)配件200是否已經(jīng)擺脫了Busy(忙碌)狀態(tài)。然后,在時刻T52,照相機(jī)微計(jì)算機(jī)101開始通信并且經(jīng)由IFCLK端子來發(fā)送時鐘信號。
在時刻T53,配件微計(jì)算機(jī)201通過將ADATA信號設(shè)置成VAD_1L電平來輸出Busy狀態(tài),以對所接收到的信號進(jìn)行分析。然后,在時刻T54和T55,照相機(jī)微計(jì)算機(jī)101再次確認(rèn)配件200是否擺脫了Busy狀態(tài),并且開始接下來的通信。
圖6A和圖6B是用于說明圖1所示的照相機(jī)微計(jì)算機(jī)101的操作(通信操作)的流程圖。此外,圖7是用于說明在圖1所示的照相機(jī)中在確認(rèn)連接的情況下以及在通信方式改變成第二通信方式的情況下的通信端子(連接端子)的狀態(tài)的時序圖。此外,圖8是用于說明在圖1所示的配件200僅支持第一通信方式的情況下的通信端子的狀態(tài)的時序圖。
如圖6A所示,在啟動照相機(jī)微計(jì)算機(jī)101或者釋放按鈕(未示出)被半按下的情況下,照相機(jī)微計(jì)算機(jī)101使CMOS_ON端子為L電平,以將照相機(jī)通信單元(I/F)102設(shè)置成第一通信方式(步驟S801)。然后,照相機(jī)微計(jì)算機(jī)101將CDATA_C端子和IFCLK_C端子設(shè)置成H電平(步驟S802)。
隨后,照相機(jī)微計(jì)算機(jī)101判斷ACC_ON端子是否是H電平(步驟S803)。在ACC_ON端子是L電平的情況下(步驟S803中為“否”),照相機(jī)微計(jì)算機(jī)101判斷為配件200未連接至連接端子103(步驟S820)。然后,照相機(jī)微計(jì)算機(jī)101使處理返回至步驟S803,并且監(jiān)視連接端子103的連接狀態(tài),直到照相機(jī)100的操作停止為止。
在ACC_ON端子是H電平的情況下(步驟S803中為“是”),照相機(jī)微計(jì)算機(jī)101進(jìn)行配件200的連接確認(rèn),并且開始確認(rèn)所涉及的配件200是否支持第二通信方式。在該步驟中,照相機(jī)微計(jì)算機(jī)101首先將CDATA_C端子設(shè)置成L電平(步驟S804)。
作為上述的結(jié)果,照相機(jī)微計(jì)算機(jī)101在圖7的時刻T61和圖8的時刻T71,在將IFCLK端子103a保持為VCK_1H的情況下,將CDATA端子103b設(shè)置成VCD_1L。
接著,照相機(jī)微計(jì)算機(jī)101進(jìn)行等待直到經(jīng)過了預(yù)定時間段(配件200能夠響應(yīng)ADATA信號的時間段)為止(步驟S805:等待)。然后,照相機(jī)微計(jì)算機(jī)101判斷ACC_ON端子是否是L電平(步驟S806)。
在ACC_ON端子是H電平的情況下(步驟S806中為“否”),照相機(jī)微計(jì)算機(jī)101判斷為尚未確認(rèn)所連接的配件200的連接并判斷為配件200僅支持第一通信方式,并且將CDATA_C端子設(shè)置成H電平(步驟S850,圖8中的時刻T72)。
隨后,在步驟S851中,照相機(jī)微計(jì)算機(jī)101判斷配件200是否處于Busy狀態(tài)(ADATA_C端子=L)。在配件200處于Busy狀態(tài)的情況下(步驟S851中為“是”),照相機(jī)微計(jì)算機(jī)101判斷計(jì)時器是否超時(步驟S852)。在該步驟中,照相機(jī)微計(jì)算機(jī)101判斷在判斷為配件200處于Busy狀態(tài)之后是否經(jīng)過了預(yù)定時間。
在計(jì)時器未超時的情況下(步驟S852中為“否”),照相機(jī)微計(jì)算機(jī)101使處理返回至步驟S851。另一方面,在計(jì)時器超時的情況下(步驟S852中為“是”),照相機(jī)微計(jì)算機(jī)101判斷為配件200被拆卸或者配件200的電源被斷開(步驟S823)。然后,照相機(jī)微計(jì)算機(jī)101將CMOS_ON端子設(shè)置成L電平,以將照相機(jī)通信單元102設(shè)置成第一通信方式(步驟S840)。之后,照相機(jī)微計(jì)算機(jī)101結(jié)束與配件200的通信處理。
在配件200不處于Busy狀態(tài)的情況下(步驟S851中為“否”),照相機(jī)微計(jì)算機(jī)101清除用于測量配件200的Busy時間段的計(jì)時器,并且利用第一通信方式進(jìn)行與配件200的通信(步驟S853)。然后,照相機(jī)微計(jì)算機(jī)101判斷與配件200的預(yù)定通信是否結(jié)束(步驟S854)。應(yīng)當(dāng)注意,該預(yù)定通信表示一系列通信,諸如用于識別配件的通信、各種信息的交換以及(在閃光裝置的情況下)用于發(fā)光控制的通信等。
在預(yù)定通信未結(jié)束的情況下(步驟S854中為“否”),照相機(jī)微計(jì)算機(jī)101使處理返回至步驟S851。另一方面,在預(yù)定通信結(jié)束的情況下(步驟S854中為“是”),照相機(jī)微計(jì)算機(jī)101結(jié)束通信處理。
在ACC_ON端子是L電平的情況下(步驟S806中為“是”),照相機(jī)微計(jì)算機(jī)101將CDATA_C端子設(shè)置成H電平(步驟S807),并且將連接端子103b(CDATA端子)設(shè)置成VCD_1H(圖7中的時刻T62)。然后,照相機(jī)微計(jì)算機(jī)101在配件200能夠響應(yīng)ADATA信號的預(yù)定時間段內(nèi)進(jìn)行等待(步驟S808)。
隨后,照相機(jī)微計(jì)算機(jī)101判斷ACC_ON端子是否是H電平(步驟S809)。在ACC_ON端子是L電平的情況下(步驟S809中為“否”),照相機(jī)微計(jì)算機(jī)101使處理進(jìn)入步驟S823。
在ACC_ON端子是H電平的情況下(步驟S809中為“是”),照相機(jī)微計(jì)算機(jī)101假定確認(rèn)了與配件200的連接并且配件200支持第二通信方式,并且將CMOS_ON端子設(shè)置成H電平(步驟S810)。因此,照相機(jī)通信單元102改變成第二通信方式(圖7中的時刻T64)。
結(jié)果,連接端子103a(IFCLK端子)被設(shè)置成電壓VCK_2H,并且連接端子103b(CDATA端子)被設(shè)置成電壓VCD_2H。
隨后,照相機(jī)微計(jì)算機(jī)101判斷ACC_ON端子是否是L電平(步驟S811),以確認(rèn)配件200是否改變成第二通信方式。在配件200中檢測到IFCLK端子的電壓從VCK_1H轉(zhuǎn)變成VCK_2H的情況下,將ADATA端子設(shè)置成L電平,以向照相機(jī)本體100通知Busy狀態(tài)。然后,由于ADATA端子在配件200改變成第二通信方式的情況下變成0V,因此在照相機(jī)本體100中檢測到ACC_ON端子的L電平。
在ACC_ON端子是H電平(步驟S811中為“否”),照相機(jī)微計(jì)算機(jī)101判斷計(jì)時器是否超時(步驟S830)。在該步驟中,在ACC_ON端子在預(yù)定時間段內(nèi)沒有變成L電平的情況下,照相機(jī)微計(jì)算機(jī)101判斷為計(jì)時器超時。
在計(jì)時器超時的情況下(步驟S830中為“是”),照相機(jī)微計(jì)算機(jī)101使處理進(jìn)入步驟S823。另一方面,在計(jì)時器未超時的情況下(步驟S830中為“否”),照相機(jī)微計(jì)算機(jī)101使處理返回至步驟S811。
在ACC_ON端子是L電平的情況下(步驟S811中為“是”),照相機(jī)微計(jì)算機(jī)101判斷ADATA_C端子是否變成H電平(步驟S812)。在該步驟中,照相機(jī)微計(jì)算機(jī)101判斷配件是否從Busy狀態(tài)解除并且變成可通信狀態(tài)。
在ADATA_C端子是L電平的情況下(步驟S812中為“否”),照相機(jī)微計(jì)算機(jī)101判斷計(jì)時器是否超時(步驟S831)。在該步驟中,在ADATA_C端子在預(yù)定時間段內(nèi)沒有變成H電平的情況下,照相機(jī)微計(jì)算機(jī)101判斷為計(jì)時器超時。
在計(jì)時器超時的情況下(步驟S831中為“是”),照相機(jī)微計(jì)算機(jī)101使處理進(jìn)入步驟S823。另一方面,在計(jì)時器未超時的情況下(步驟S831中為“否”),照相機(jī)微計(jì)算機(jī)101使處理返回至步驟S812。
在ADATA_C端子是H電平的情況下(步驟S812中為“是”),照相機(jī)微計(jì)算機(jī)101假定配件200已經(jīng)改變成第二通信方式并且變成可通信狀態(tài)(圖7中的時刻T66)。然后,照相機(jī)微計(jì)算機(jī)101利用第二通信方式進(jìn)行與配件200的通信(步驟S813)。在預(yù)定通信結(jié)束的情況下(步驟S814中為“是”),照相機(jī)微計(jì)算機(jī)101使處理進(jìn)入步驟S840。
另一方面,在預(yù)定通信沒有結(jié)束的情況下(步驟S814中為“否”),在步驟S815中,照相機(jī)微計(jì)算機(jī)101判斷配件200是否處于Busy狀態(tài)(即,ADATA_C端子是否是L電平)。在配件200處于Busy狀態(tài)的情況下(步驟S815中為“是”),照相機(jī)微計(jì)算機(jī)101判斷計(jì)時器是否超時(步驟S817)。在該步驟中,在配件200的Busy狀態(tài)在預(yù)定時間段內(nèi)持續(xù)的情況下,照相機(jī)微計(jì)算機(jī)101判斷為計(jì)時器超時。
在計(jì)時器超時的情況下(步驟S817中為“是”),照相機(jī)微計(jì)算機(jī)101使處理進(jìn)入步驟S823。另一方面,在計(jì)時器未超時的情況下(步驟S817中為“否”),照相機(jī)微計(jì)算機(jī)101使處理返回至步驟S815。
在配件200不處于Busy狀態(tài)的情況下(步驟S815中為“否”),照相機(jī)微計(jì)算機(jī)101清除用于測量Busy狀態(tài)的計(jì)時器(步驟S816)。然后,照相機(jī)微計(jì)算機(jī)101使處理返回至步驟S813,并且利用第二通信方式繼續(xù)進(jìn)行通信。
因而,由于在第一通信方式中ADATA端子的L電平是高于0V的中間電壓,因此可以在任意時間確認(rèn)配件200的連接。另一方面,與第一通信方式相比較,第二通信方式允許進(jìn)行使用更高的頻率的通信。然而,由于ADATA端子的L電平是0V,因此無法區(qū)分配件的Busy狀態(tài)和配件的拆卸。
將參考圖7來說明配件通信單元202的I/F控制單元400的操作。
I/F控制單元400在通信期間輸出從配件微計(jì)算機(jī)201的ADATA_A端子輸入的信號作為ADATA_AIF信號,并且進(jìn)行控制以使得配件通信單元202輸出通過使來自ADATA_A端子的信號的電平發(fā)生轉(zhuǎn)變而獲得的信號(例如,在圖7的時刻T67和T68之間的時間段內(nèi))。
在非通信期間(IFCLK=H)檢測到CDATA端子從H電平改變成L電平的情況下,I/F控制單元400進(jìn)行控制以使得在CDATA端子保持L電平的時間段內(nèi)ADATA端子為0V。也就是說,I/F控制單元400在圖7中的時刻T61和T62之間的時間段內(nèi)保持CMOS_ON=H并且ADATA_AIF=L。作為上述的結(jié)果,I/F控制單元400向照相機(jī)本體100通知配件200支持第二通信方式。
此外,根據(jù)作為圖3A所示的比較器401和402的輸出的CHK_CMOS和IFCLK_H,I/F控制單元400檢測到IFCLK端子的信號電平改變成VCK_2H(時刻T64)。在這種情況下,I/F控制單元400將中斷信號INT輸出至配件微計(jì)算機(jī)201。
如后所述,在接收到利用INT信號的中斷的情況下,配件微計(jì)算機(jī)201通過進(jìn)行與配件通信單元202的通信來判斷IFCLK端子的信號電平。
此外,I/F控制單元400與ADATA_A端子的狀態(tài)無關(guān)地通過將ADATA端子設(shè)置成L電平來將配件200設(shè)置成Busy狀態(tài)。之后,配件微計(jì)算機(jī)201進(jìn)行控制以將I/F控制單元400設(shè)置成第二通信方式(時刻T65)。
在設(shè)置了第二通信方式的情況下(CMOS_ON=H)檢測到CHK_CMOS=H時,I/F控制單元400將中斷信號INT輸出至配件微計(jì)算機(jī)201。然后,I/F控制單元400將ADATA端子設(shè)置成L電平,以將配件200設(shè)置成Busy狀態(tài)(時刻T68)。在這種情況下,I/F控制單元400設(shè)置CMOS_ON=L,輸出第一通信方式的電壓電平,并且將與IFCLK端子和CDATA端子有關(guān)的閾值設(shè)置成與第一通信方式相對應(yīng)的閾值。
即使在不期望的時刻配件200從支持第二通信方式的照相機(jī)本體100拆卸并且安裝至僅支持第一通信方式的照相機(jī)本體100,配件200也不會發(fā)生故障。
如后所述,在接收到利用INT信號的中斷的情況下,配件微計(jì)算機(jī)201通過進(jìn)行與配件通信單元202的通信來判斷IFCLK端子的信號電平。之后,配件微計(jì)算機(jī)201進(jìn)行控制以將I/F控制單元400設(shè)置成第二通信方式。
圖9是用于說明圖1所示的配件微計(jì)算機(jī)201的操作(通信操作)的流程圖。
在開始通信操作的情況下,配件微計(jì)算機(jī)201判斷CAM_ON端子是否是H電平(步驟S901),以確認(rèn)與照相機(jī)本體100的連接狀態(tài)和照相機(jī)本體100的啟動狀態(tài)。在第一通信方式下啟動照相機(jī)本體100的情況下,CDATA端子等于或高于VCD_1L(>Vth_CD2),并且CAM_ON是H電平。
在CAM_ON端子是L電平的情況下(步驟S901中為“否”),配件微計(jì)算機(jī)201進(jìn)行等待,直到配件200連接至照相機(jī)本體100并且照相機(jī)變成啟動狀態(tài)為止。
在CAM_ON端子是H電平的情況下(步驟S901中為“是”),配件微計(jì)算機(jī)201將CMOS_ON端子設(shè)置成L電平,以將配件通信單元202設(shè)置成第一通信方式(步驟S902)。
隨后,配件微計(jì)算機(jī)201對I/F控制單元400進(jìn)行控制,以將ADATA端子控制成VAD_1L。在該步驟中,配件微計(jì)算機(jī)201通過將ADATA_A端子設(shè)置成L電平來對I/F控制單元400進(jìn)行控制(步驟S903)。作為上述的結(jié)果,配件微計(jì)算機(jī)201向照相機(jī)本體100通知連接了配件200并且配件200處于Busy狀態(tài)。
接著,在配件微計(jì)算機(jī)201進(jìn)行INT端子中斷許可的情況下,通過開始通信,IFCLK端子允許進(jìn)行IFCLK_A端子中斷(IFCLK_A端子中斷是從H電平向L電平變化的中斷)(步驟S904)。然后,配件微計(jì)算機(jī)201判斷CAM_ON端子是否是L電平(步驟S905)。
在CAM_ON端子是H電平的情況下(步驟S905中為“是”),配件微計(jì)算機(jī)201對通信數(shù)據(jù)施加預(yù)定的各種處理(步驟S906)。然后,配件微計(jì)算機(jī)201判斷步驟S906中所施加的處理是否使得通信可用(步驟S907)。
在通信變得可用的情況下(步驟S907中為“是”),配件微計(jì)算機(jī)201允許進(jìn)行通信(步驟S908)。之后,配件微計(jì)算機(jī)201通過將ADATA_A端子設(shè)置成H電平來向照相機(jī)本體100通知解除了Busy狀態(tài)(步驟S909)。然后,配件微計(jì)算機(jī)201使處理返回至步驟S905。
在通信不可用的情況下(步驟S907中為“否”),配件微計(jì)算機(jī)201將ADATA_A端子設(shè)置成L電平(步驟S921),并且向照相機(jī)本體100通知Busy狀態(tài)。然后,配件微計(jì)算機(jī)201使處理返回至步驟S905。
在CAM_ON端子是L電平的情況下(步驟S905中為“否”),配件微計(jì)算機(jī)201假定照相機(jī)本體100的接口電源變成斷開或者解除了與照相機(jī)本體100的連接,并且將配件通信單元202設(shè)置成第一通信方式(步驟S930)。之后,配件微計(jì)算機(jī)201使ADATA端子的輸出斷開(步驟S931),并且結(jié)束通信處理。
圖10是用于說明圖1所示的配件微計(jì)算機(jī)201所進(jìn)行的IFCLK_A端子中斷處理的流程圖。
在照相機(jī)微計(jì)算機(jī)101將IFCLK_A端子的電平從VC_1H改變成VC_1L的情況下,配件微計(jì)算機(jī)201開始中斷處理。首先,配件微計(jì)算機(jī)201判斷是否經(jīng)由IFCLK端子從照相機(jī)微計(jì)算機(jī)101發(fā)送來了預(yù)定數(shù)量(例如,8個)時鐘信號(步驟S1001)。
在發(fā)送了預(yù)定數(shù)量的時鐘信號的情況下(步驟S1001中為“是”),配件微計(jì)算機(jī)201對配件通信單元202進(jìn)行控制,以將ADATA_A端子設(shè)置成L電平(步驟S1002)。作為上述的結(jié)果,配件微計(jì)算機(jī)201向照相機(jī)本體100通知Busy狀態(tài)。然后,配件微計(jì)算機(jī)201對經(jīng)由CDATA端子所接收到的數(shù)據(jù)進(jìn)行分析(步驟S1003),并且結(jié)束IFCLK_A中斷處理。
另一方面,在時鐘信號的數(shù)量沒有達(dá)到預(yù)定數(shù)量的情況下(步驟S1001中為“否”),配件微計(jì)算機(jī)201判斷是否經(jīng)過了預(yù)定時間(步驟S1004)。在沒有經(jīng)過預(yù)定時間的情況下(步驟S1004中為“否”),配件微計(jì)算機(jī)201使處理返回至步驟S1001。
在經(jīng)過了預(yù)定時間的情況下(步驟S1004中為“是”),配件微計(jì)算機(jī)201進(jìn)行通信錯誤應(yīng)對(步驟S1005)。然后,配件微計(jì)算機(jī)201結(jié)束IFCLK_A中斷處理。
圖11是用于說明圖1所示的配件微計(jì)算機(jī)201所進(jìn)行的INT中斷處理的流程圖。
配件微計(jì)算機(jī)201在TNT端子從L電平變成H電平的情況下,開始INT中斷處理。然后,配件微計(jì)算機(jī)201對配件通信單元202進(jìn)行控制,以將ADATA端子設(shè)置成L電平(步驟S1100)。作為上述的結(jié)果,配件微計(jì)算機(jī)201向照相機(jī)微計(jì)算機(jī)101通知Busy狀態(tài)。
隨后,配件微計(jì)算機(jī)201進(jìn)行與配件通信單元202的通信,并且判斷CHK_CMOS端子是否是H電平(步驟S1101)。在CHK_CMOS端子是H電平的情況下,IFCLK端子的電壓電平高于Vth_CK3。結(jié)果,如圖7所示,配件微計(jì)算機(jī)201判斷為照相機(jī)本體100支持第一通信方式。
在CHK_CMOS端子是H電平的情況下(步驟S1101中為“是”),配件微計(jì)算機(jī)201將配件通信單元202設(shè)置成第一通信方式(步驟S1102)。然后,配件微計(jì)算機(jī)201結(jié)束INT中斷處理。
另一方面,在CHK_CMOS端子是L電平的情況下(步驟S1101中為“否”),配件微計(jì)算機(jī)201進(jìn)行與配件通信單元202的通信,并且判斷IFCLK_A端子是否是H電平(步驟S1103)。在IFCLK_A端子是H電平的情況下,IFCLK端子的電壓電平高于Vth_CK1。
在IFCLK_A端子是H電平的情況下(步驟S1103中為“是”),CHK_CMOS端子是L電平,因此配件微計(jì)算機(jī)201判斷為照相機(jī)本體支持第二通信方式。然后,配件微計(jì)算機(jī)201將配件通信單元202設(shè)置成第二通信方式(步驟S1104)。之后,配件微計(jì)算機(jī)201結(jié)束INT中斷處理。
另一方面,在IFCLK_A端子是L電平的情況下(步驟S1103中為“否”),配件微計(jì)算機(jī)201結(jié)束INT中斷處理。
因而,本發(fā)明的實(shí)施例使得能夠在不影響僅支持第一通信方式(第一通信模式)的配件的情況下進(jìn)行連接確認(rèn)并且改變成第二通信方式(第二通信模式)。此外,本實(shí)施例使得能夠在無需利用第一通信方式進(jìn)行通信的情況下,在短時間內(nèi)將通信方式改變成第二通信方式。
此外,在除了通信以外的情況下,還將支持具有高通信速度的第二通信方式的配件設(shè)置為第一通信方式。作為上述的結(jié)果,盡管利用第一通信方式的通信速度慢,但由于使用中間電壓作為L電平,因此連接是實(shí)時檢測的。結(jié)果,高速通信和實(shí)時連接檢測根據(jù)通信方式的切換而兼容。
例如,在配件是閃光裝置的情況下,在發(fā)光期間配件變成Busy狀態(tài),并且通信被禁止。在使用第二通信方式的情況下,由于在Busy狀態(tài)下ADATA端子變成0V,因此照相機(jī)本體無法區(qū)分閃光裝置的Busy狀態(tài)和閃光裝置的拆卸。另一方面,上述實(shí)施例能夠區(qū)分閃光裝置的Busy狀態(tài)和閃光裝置的拆卸,這使得在拆卸閃光裝置的情況下能夠進(jìn)行快速操作。
盡管上述實(shí)施例將照相機(jī)作為電子設(shè)備的示例進(jìn)行了描述,但本發(fā)明可適用于其它電子設(shè)備,只要配件裝置連接至電子設(shè)備的本體即可。此外,盡管將閃光裝置作為配件裝置進(jìn)行了描述,但本發(fā)明可適用于諸如顯示裝置和通信裝置等的其它配件裝置,只要該配件裝置連接到電子設(shè)備的本體即可。
如從上述說明中顯而易見,在圖1所示的示例中,照相機(jī)微計(jì)算機(jī)101和照相機(jī)通信單元102用作檢測單元和設(shè)置單元。此外,照相機(jī)微計(jì)算機(jī)101和照相機(jī)通信單元102用作第一發(fā)送單元、第二發(fā)送單元和第一接收單元。此外,照相機(jī)微計(jì)算機(jī)101和照相機(jī)通信單元102用為電平比較單元和判斷單元。
配件微計(jì)算機(jī)201和配件通信單元202用作通知單元或改變單元。此外,配件微計(jì)算機(jī)201和配件通信單元202用作第二接收單元、第三接收單元和第三發(fā)送單元。
其它實(shí)施例
本發(fā)明的實(shí)施例還可以通過如下的方法來實(shí)現(xiàn),即,通過網(wǎng)絡(luò)或者各種存儲介質(zhì)將執(zhí)行上述實(shí)施例的功能的軟件(程序)提供給系統(tǒng)或裝置,該系統(tǒng)或裝置的計(jì)算機(jī)或是中央處理單元(CPU)、微處理單元(MPU)讀出并執(zhí)行程序的方法。
盡管已經(jīng)參考典型實(shí)施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不局限于所公開的典型實(shí)施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功能。
本申請要求2015年8月21提交的日本專利申請2015-163749的優(yōu)先權(quán),并且通過引用將其全部內(nèi)容包含于此。