專利名稱:雙攝像頭的控制方法、系統(tǒng)及具有雙攝像頭的電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光學(xué)攝像頭技術(shù)領(lǐng)域,特別是涉及雙攝像頭的控制方法、系統(tǒng)及具有雙攝像頭的電子設(shè)備。
背景技術(shù):
目前,光學(xué)攝像頭已經(jīng)廣泛應(yīng)用于手機(jī)等移動(dòng)終端中。隨著3G技術(shù)的發(fā)展,移動(dòng)終端中已經(jīng)具有可視電話的功能,具有可視電話功能的移動(dòng)終端中一般會(huì)設(shè)有主、副兩個(gè)攝像頭,主攝像頭一般用于拍照,副攝像頭一般用于視頻通話。攝像頭成像的過(guò)程主要是光信號(hào)數(shù)字化的過(guò)程,該過(guò)程主要由攝像頭模組來(lái)完成,攝像頭模組一般由鏡頭(lens)、傳感器(sensor)、后端圖像處理芯片(Backend IC)和軟板(FPC)四部分組成。而具有雙攝像頭的電子設(shè)備,不同的攝像頭模組可能會(huì)來(lái)自不同的廠家,因此在攝像頭工作時(shí),需要識(shí)別出模組的廠家型號(hào),才能調(diào)用模組對(duì)應(yīng)的初始化代碼,完成模組的初始化。具有雙攝像頭的電子設(shè)備中,當(dāng)不同的攝像頭模組中的傳感器不同時(shí),CPU可以通過(guò)內(nèi)部集成電路總線(I2C,hter-htegrated Circuit)來(lái)識(shí)別出不同的傳感器,進(jìn)而調(diào)用模組對(duì)應(yīng)的初始化代碼,進(jìn)行模組的初始化。而具有雙攝像頭的電子設(shè)備中,當(dāng)不同攝像頭模組中采用相同的傳感器設(shè)計(jì)時(shí), 就需要通過(guò)拉高或拉低可設(shè)置的ID識(shí)別端口(ID PIN)電位,利用通用輸入/輸出端口 GPIO并結(jié)合相應(yīng)的軟硬件來(lái)識(shí)別出不同的攝像頭模組以及不同的傳感器。也就是說(shuō),當(dāng)該攝像頭模組的ID端口處于低電平時(shí),利用與該模組的ID識(shí)別端口相連的GPI0,并結(jié)合相應(yīng)的軟硬件來(lái)識(shí)別該模組,進(jìn)而調(diào)用該模組對(duì)應(yīng)的初始化代碼,完成該模組的初始化。這樣, 每個(gè)模組的ID識(shí)別端口均需要與一個(gè)GPIO連接,換言之,識(shí)別兩個(gè)攝像頭模組至少需要兩個(gè)GPIO端口,但是由于GPIO資源有限,如何在能識(shí)別不同攝像頭模組的情況下,節(jié)省GPIO 資源是本領(lǐng)域技術(shù)人員急需解決的問(wèn)題。
發(fā)明內(nèi)容
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種雙攝像頭的控制方法、系統(tǒng)及具有雙攝像頭的電子設(shè)備,對(duì)于不同攝像頭模組中采用相同的傳感器設(shè)計(jì)的情況下,能采用更節(jié)省GPIO資源的方式實(shí)現(xiàn)對(duì)不同攝像頭模組的識(shí)別。為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種雙攝像頭的控制系統(tǒng),包括第一攝像頭模組、第二攝像頭模組和主處理器;所述第一攝像頭模組的電源控制端口及所述第二攝像頭模組的電源控制端口均與所述主處理器相連;所述主處理器用于控制所述第一攝像頭模組的電源控制端口和所述第二攝像頭模組的電源控制端口的電位;所述主處理器的第一通用輸入輸出端口通過(guò)第一控制開(kāi)關(guān)與所述第一攝像頭模組的標(biāo)識(shí)端口或所述第二攝像頭模組的標(biāo)識(shí)端口相連;
所述第一控制開(kāi)關(guān)用于控制所述第一通用輸入輸出端口與所述第一攝像頭模組的標(biāo)識(shí)端口或所述第二攝像頭模組的標(biāo)識(shí)端口的連通。另一方面,本發(fā)明還提供了一種具有雙攝像頭的電子設(shè)備,所述電子設(shè)備包括以上所述的雙攝像頭的控制系統(tǒng)。另一方面,本發(fā)明還提供了一種雙攝像頭的控制方法,包括根據(jù)用戶的選擇,在第一攝像頭模組和第二攝像頭模組中,將需要啟動(dòng)的攝像頭模組確定為目標(biāo)攝像頭模組;將所述目標(biāo)攝像頭模組的電源控制端口的電位設(shè)定為工作狀態(tài)電位;將第一控制開(kāi)關(guān)與所述目標(biāo)攝像頭模組的標(biāo)識(shí)端口連通,以便通過(guò)所述第一控制開(kāi)關(guān)將第一通用輸入輸出端口與所述目標(biāo)攝像頭模組的標(biāo)識(shí)端口間的電路導(dǎo)通。經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種雙攝像頭的控制方法、系統(tǒng)及具有雙攝像頭的電子設(shè)備,通過(guò)第一控制開(kāi)關(guān)將第一通用輸入輸出端口與第一攝像頭模組和第二攝像頭模組的標(biāo)識(shí)端口連接,并利用第一控制開(kāi)關(guān)來(lái)控制第一輸入輸出端口與第一攝像頭模組或第二攝像頭模組之間的連通,當(dāng)某一攝像頭模組處于工作狀態(tài)時(shí),可以通過(guò)第一控制開(kāi)關(guān)將該攝像頭模組的識(shí)別端口與第一通用輸入輸出端口連通,以便處理器通過(guò)第一通用輸入輸出端口識(shí)別該攝像頭模組,這樣第一攝像頭模組和第二攝像頭模組可以共用一個(gè)通用輸入輸出端口來(lái)識(shí)別攝像頭模組,減少了使用通用輸入輸出端口的數(shù)量。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中識(shí)別雙攝像頭模組系統(tǒng)的電路結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例的一種雙攝像頭的控制系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例的一種雙攝像頭的控制系統(tǒng)的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例的一種雙攝像頭的控制方法的一個(gè)實(shí)施例的流程示意圖;圖5為本發(fā)明實(shí)施例的一種雙攝像頭的控制方法的另一個(gè)實(shí)施例的流程示意圖。
具體實(shí)施例方式對(duì)于具有雙攝像頭的電子設(shè)備(如,帶有雙攝像頭的手機(jī))來(lái)說(shuō),不同的攝像頭模組可能來(lái)自不同的廠家,當(dāng)不同攝像頭模組中采用相同的傳感器設(shè)計(jì)時(shí),現(xiàn)有技術(shù)中將每個(gè)攝像頭模組分別與主處理器的一個(gè)通用輸入輸出端口 GPIO相連,兩個(gè)攝像頭模組就至少需要兩個(gè)通用輸入輸出端口,占用的通用輸入輸出端口 GPIO資源較多。為了在識(shí)別攝像頭模組的過(guò)程中,減少占用通用輸入輸出端口 GPIO資源,本發(fā)明實(shí)施例提供了一種雙攝像頭模組的控制方法、系統(tǒng)及電子設(shè)備,當(dāng)不同攝像頭模組中采用相同的傳感器設(shè)計(jì)時(shí),能減少攝像頭模組占用主處理器的通用輸入輸出端口的數(shù)量。下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參見(jiàn)圖1,為現(xiàn)有技術(shù)中識(shí)別雙攝像頭模組系統(tǒng)的電路結(jié)構(gòu)示意圖,該系統(tǒng)包括第一攝像頭模組1、第二攝像頭模組2和主處理器3,其中,第一攝像頭模組1的電源控制端口 11 (BP, powder Down端口)以及第二攝像頭模組2的電源控制端口 21分別與主處理器3 中的一個(gè)通用輸入輸出端口 GPIO相連;第一攝像頭模組1的標(biāo)識(shí)端口(也稱標(biāo)識(shí)識(shí)別端口或ID端口)12與主處理器3的第一通用輸入輸出端口(GPI0端口)31相連;第一攝像頭模組1的復(fù)位端口 13與主處理器3的第二通用輸入輸出端口 33相連;第二攝像頭模組2的標(biāo)識(shí)端口 22與主處理器3的第三通用輸入輸出端口 33相連;第二攝像頭模組2的復(fù)位端口 23與主處理器3的第四通用輸入輸出端口 ;34相連。需要說(shuō)明的是,該雙攝像頭模組系統(tǒng)中,不同攝像頭模組中采用相同的傳感器設(shè)計(jì),因此不能通過(guò)內(nèi)部集成電路總線來(lái)識(shí)別出該攝像頭模組在該情況下,識(shí)別攝像頭模組的過(guò)程具體為當(dāng)主處理器設(shè)定某個(gè)攝像頭模組的電源控制端口的電位為工作狀態(tài)時(shí),該攝像頭模組可以接收并響應(yīng)相應(yīng)操作命令,通過(guò)通用輸入輸出端口控制該攝像頭模組的復(fù)位端口的信號(hào),啟動(dòng)該攝像頭模組;之后,通過(guò)與標(biāo)識(shí)端口相連的通用輸入輸出端口來(lái)讀取標(biāo)識(shí)端口的狀態(tài)識(shí)別該攝像頭模組,以便識(shí)別出該攝像頭模組的廠家型號(hào)等,調(diào)用該攝像頭模組對(duì)應(yīng)的初始化代碼,完成攝像頭模組的初始化??梢?jiàn)在現(xiàn)有技術(shù)中,為了識(shí)別出攝像頭模組,以調(diào)用該攝像頭模組對(duì)應(yīng)的初始化代碼完成該攝像頭模組的初始化,每個(gè)攝像頭模組的標(biāo)識(shí)端口均需占用一個(gè)通用輸入輸出端口,同時(shí),為了在雙攝像頭中的主、副攝像頭進(jìn)行切換時(shí),保證即將處于啟動(dòng)的攝像頭模組的穩(wěn)定工作,每個(gè)攝像頭模組的復(fù)位端口還分別需要占用一個(gè)通用輸入輸出端口,導(dǎo)致占用的通用輸入輸出端口的資源較多。為了解決現(xiàn)有技術(shù)中存在的問(wèn)題,參見(jiàn)圖2為本發(fā)明實(shí)施例的一種雙攝像頭的控制系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例的系統(tǒng)包括第一攝像頭模組1、第二攝像頭模組2和主處理器3 ;第一攝像頭模組1的電源控制端口 11及第二攝像頭模組2的電源控制端口 21分別與該主處理器3中的一個(gè)通用輸入輸出端口相連;主處理器3用于控制第一攝像頭模組1的電源控制端口 11和第二攝像頭模組2 的電源控制端口 21的電位,如,主處理器可以將第一攝像頭模組的電源控制端口的電位設(shè)置為高電平,將第二攝像頭模組的電源控制端口的電位設(shè)置為低電平。對(duì)于攝像頭模組的電源控制端口的工作狀態(tài)電位可以為設(shè)定低電平的電位為工作狀態(tài)電位;也可以設(shè)定當(dāng)電源控制端口的電位為高電平時(shí)為工作狀態(tài)。當(dāng)然具體設(shè)定工作狀態(tài)的電位為高電平還是低電平,可以根據(jù)實(shí)際需要進(jìn)行選擇。主處理器3的第一通用輸入輸出端口 31通過(guò)第一控制開(kāi)關(guān)4與第一攝像頭模組 1的標(biāo)識(shí)端口 12或第二攝像頭模組2的標(biāo)識(shí)端口 22相連。該第一控制開(kāi)關(guān)4用于控制第一通用輸入輸出端口 31與第一攝像頭模組1的標(biāo)識(shí)端口 12或第二攝像頭模組2的標(biāo)識(shí)端口 22連通。也就是說(shuō),通過(guò)主處理器可以控制第一控制開(kāi)關(guān)的連通方式,進(jìn)而通過(guò)第一控制開(kāi)關(guān)1將第一通用輸入輸出端口 31與第一攝像頭模組1的標(biāo)識(shí)端口 12間的電路導(dǎo)通,而將第一通用輸入輸出端口 31與第二攝像頭模組 2的標(biāo)識(shí)端口 22間的電路處于斷開(kāi)狀態(tài);或者是通過(guò)第一控制開(kāi)關(guān)1將第一通用輸入輸出端口 31與第二攝像頭模組2的標(biāo)識(shí)端口 22間的電路導(dǎo)通,將第一通用輸入輸出端口 31與第一攝像頭模組1的標(biāo)識(shí)端口 12間的電路斷開(kāi)。其中,第一控制開(kāi)關(guān)可以為一由處理器控制的單刀雙擲開(kāi)關(guān),該控制過(guò)程具體為, 當(dāng)某個(gè)攝像頭模組的電源控制端口被設(shè)定為工作狀態(tài)后,處理器會(huì)通過(guò)第一通用輸入輸出端口(即GPIO接口)向第一控制開(kāi)關(guān)發(fā)送一指示該攝像頭模組進(jìn)入工作狀態(tài)的電信號(hào),第一控制開(kāi)關(guān)接收該電信號(hào)后便直接與該攝像頭模組的標(biāo)識(shí)端口相連,從而使處理器可以對(duì)該攝像頭模組進(jìn)行識(shí)別。本發(fā)明實(shí)施例通過(guò)第一控制開(kāi)關(guān)將第一通用輸入輸出端口與第一攝像頭模組的標(biāo)識(shí)端口或第二攝像頭模組的標(biāo)識(shí)端口相連。當(dāng)?shù)谝粩z像頭模組處于工作狀態(tài)時(shí),可以由主處理器將第一控制開(kāi)關(guān)與第一攝像頭模組的標(biāo)識(shí)端口連通,以便通過(guò)第一控制開(kāi)關(guān)將第一通用輸入輸出端口與第一攝像頭模組的標(biāo)識(shí)端口間的電路導(dǎo)通;同樣,當(dāng)?shù)诙z像頭模組處于工作狀態(tài)時(shí),也可以通過(guò)第一控制開(kāi)關(guān)將第一通用輸入輸出端口將第一攝像頭模組的標(biāo)識(shí)端口間的電路導(dǎo)通。由于第一攝像頭模組和第二攝像頭模組不會(huì)同時(shí)處于工作狀態(tài),因此通過(guò)控制開(kāi)關(guān)可以將使第一攝像頭模組的標(biāo)識(shí)端口和第二攝像頭模組的標(biāo)識(shí)端口共用一個(gè)通用輸入輸出端口,進(jìn)而節(jié)省了通用輸入輸出端口的數(shù)量。在實(shí)際應(yīng)用中為了在雙攝像頭模組進(jìn)行切換時(shí),保證工作狀態(tài)的攝像頭能處于穩(wěn)定狀態(tài),攝像頭模組的復(fù)位端口還需要與處理器中的通用輸入輸出端口連接,參見(jiàn)圖2,第一攝像頭模組1的復(fù)位端口 13與主處理器3的第二通用輸入輸出端口 32連接;第二攝像頭模組2的復(fù)位端口 23與主處理器3的第三通用輸入輸出端口 33相連。需要說(shuō)明的是,本發(fā)明各實(shí)施例中的第一通用輸入輸出端口、第二通用輸入輸出端口、第三通用輸入輸出端口都是主處理器中的通用輸入輸出端口。在功能作用上沒(méi)有區(qū)別,采用將其區(qū)分為第一、第二、第三通用輸入輸出端口是為了能更清楚的進(jìn)行描述。為了進(jìn)一步減少攝像頭模組占用的主處理器中通用輸入輸出端口數(shù)量,可以將主處理器的一個(gè)通用輸入輸出端口通過(guò)一個(gè)控制開(kāi)關(guān)與第一攝像頭模組的復(fù)位端口或第二攝像頭模組的復(fù)位端口連接,參見(jiàn)圖3,為本發(fā)明實(shí)施例的一種雙攝像頭的控制系統(tǒng)的另一個(gè)實(shí)施例的電路結(jié)構(gòu)示意圖,本實(shí)施例的系統(tǒng)包括第一攝像頭模組1、第二攝像頭模組2 和主處理器3 ;第一攝像頭模組1的電源控制端口 11及第二攝像頭模組2的電源控制端口 21分別與主處理器3的一個(gè)通用輸入輸出端口相連;主處理器3用于控制第一攝像頭模組1的電源控制端口 11和第二攝像頭模組2的電源控制端口 21的電位;主處理器3的第一通用輸入輸出端口 31通過(guò)第一控制開(kāi)關(guān)4與第一攝像頭模組 1的標(biāo)識(shí)端口 12或第二攝像頭模組2的標(biāo)識(shí)端口 21相連;第一控制開(kāi)關(guān)4用于控制第一通用輸入輸出端口 31與第一攝像頭模組1的標(biāo)識(shí)端口 12或第二攝像頭模組2的標(biāo)識(shí)端口 22連通。主處理器3的第二通用輸入輸出端口 32通過(guò)第二控制開(kāi)關(guān)5與第一攝像頭模組 1的復(fù)位端口 13或第二攝像頭模組2的復(fù)位端口 23相連。該第二控制開(kāi)關(guān)5用于控制所述第二通用輸入輸出端口 32與所述第一攝像頭模組1的復(fù)位端口 13或所述第二攝像頭模組2的復(fù)位端口 23的連通。換言之,在主處理器的第二通用輸入輸出端口與第一攝像頭模組的復(fù)位端口和第二攝像頭模組的復(fù)位端口間設(shè)置第二控制開(kāi)關(guān),通過(guò)處理器控制第二控制開(kāi)關(guān)的連通方式,第二控制開(kāi)關(guān)可以與第一攝像頭模組的復(fù)位端口連通,使得第一攝像頭模組的復(fù)位端口與主處理器的第二通用輸入輸出端口間的電路導(dǎo)通;或者是第二控制開(kāi)關(guān)與第二攝像頭模組的復(fù)位端口連通,使得第二攝像頭模組的復(fù)位端口與主處理器的第二通用輸入輸出端口連通。其中,第二控制開(kāi)關(guān)與第一控制開(kāi)關(guān)相似,該第二控制開(kāi)關(guān)也可以為一由處理器控制的單刀雙擲開(kāi)關(guān)。當(dāng)某個(gè)攝像頭模組的電源控制端口被設(shè)定為工作狀態(tài)后,處理器會(huì)通過(guò)第二通用輸入輸出端口向第二控制開(kāi)關(guān)發(fā)送一指示該攝像頭模組進(jìn)入工作狀態(tài)的電信號(hào),第二控制開(kāi)關(guān)接收該電信號(hào)后便直接與該攝像頭模組的復(fù)位端口相連。本實(shí)施例在上一實(shí)施例的基礎(chǔ)上增設(shè)了第二控制開(kāi)關(guān),第一攝像頭模組的復(fù)位端口以及第二攝像頭的復(fù)位端口均通過(guò)第二控制開(kāi)關(guān)與主處理器的第二通用輸入輸出端口相連,并通過(guò)第二控制開(kāi)關(guān)來(lái)控制第二通用輸入輸出端口與第一攝像頭模組的復(fù)位端口或第二攝像頭模組的復(fù)位端口間的電路導(dǎo)通狀態(tài),因此,兩個(gè)攝像頭模組的復(fù)位端口可以共用一個(gè)通用輸入輸出端口,從而減少了占用通用輸入輸出端口的數(shù)量。由于在識(shí)別攝像頭模組之前可能不知道兩個(gè)攝像頭模組中的傳感器型號(hào)設(shè)計(jì)是否相同,因此在本發(fā)明實(shí)施例中還包括內(nèi)部集成總線,該內(nèi)部集成總線連接在主處理器與第一攝像頭模組和第二攝像頭模組間,即,通過(guò)一條內(nèi)部集成總線將主處理器和第一攝像頭模組,以及主處理器和第二攝像頭模組相連,內(nèi)部集成總線的地址用于區(qū)分第一攝像頭和第二攝像頭模組內(nèi)的傳感器。由于不同攝像頭模組中的傳感器會(huì)對(duì)應(yīng)不同的內(nèi)部集成總線地址,依次利用內(nèi)部集成總線地址可以區(qū)別出不同攝像頭模組內(nèi)的傳感器,從而識(shí)別出不同的攝像頭模組。需要說(shuō)明的是,本發(fā)明中的雙攝像頭控制系統(tǒng)中,對(duì)第一攝像頭模組和第二攝像頭模組進(jìn)行識(shí)別,以及對(duì)攝像頭模組的電源控制端口的電位進(jìn)行控制的可以為處理器,也可以為處理器的一部分功能模塊。以設(shè)置在手機(jī)中的雙攝像頭控制系統(tǒng)為例,在處理器中對(duì)第一攝像頭模組和第二攝像頭模組的電源控制端口的電位狀態(tài)進(jìn)行控制的可以是處理器中手機(jī)模擬基帶芯片,也可以是手機(jī)模擬基帶芯片中一部分。通過(guò)設(shè)置手機(jī)中兩個(gè)攝像頭模組的電位可以實(shí)現(xiàn)對(duì)第一攝像頭模組和第二攝像頭模組中的模組圖像感應(yīng)芯片的控制,該模組圖像感應(yīng)芯片與電源控制端口相連。當(dāng)某個(gè)攝像頭模組的電源控制端口被設(shè)定為工作狀態(tài)后,處理器中的手機(jī)模擬基帶芯片可以通過(guò)第一通用輸入輸出端口與該攝像頭模組的標(biāo)識(shí)端口相連,從而該模擬基帶芯片通過(guò)第一通用輸入輸出端口對(duì)該攝像頭模組進(jìn)行識(shí)別。進(jìn)一步的,該模擬基帶芯片還通過(guò)第二通用輸入輸出端口與該攝像頭模組的復(fù)位端口相連。本發(fā)明實(shí)施例還提供了一種雙攝像頭的電子設(shè)備,該電子設(shè)備內(nèi)置有如上實(shí)施例所述的雙攝像頭控制系統(tǒng)。該電子設(shè)備可以為手機(jī)、PDA等帶有雙攝像頭的移動(dòng)終端,也可以為其他帶有雙攝像頭的電子設(shè)備。以上所描述的裝置或系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施?;诒景l(fā)明實(shí)施例的雙攝像頭的控制系統(tǒng),本發(fā)明實(shí)施例還提供了一種雙攝像頭的控制方法,參見(jiàn)圖4,為本發(fā)明的一種雙攝像頭的控制方法的一個(gè)實(shí)施例的流程示意圖, 本實(shí)施例的方法包括步驟S401 在第一攝像頭模組和第二攝像頭模組中選擇需要啟動(dòng)的攝像頭模組作為目標(biāo)攝像頭模組;具有雙攝像頭的系統(tǒng),如手機(jī)等,在使用攝像頭時(shí)一般會(huì)在兩個(gè)攝像頭選擇其中之一進(jìn)行操作,因此根據(jù)用戶的需求,主處理器在第一攝像頭模組和第二攝像頭模組中選擇一個(gè)待啟動(dòng)的攝像頭模組,將該待啟動(dòng)的攝像頭模組作為目標(biāo)攝像頭模組。當(dāng)然,在主處理器在第一攝像頭模組和第二攝像頭模組中選擇目標(biāo)攝像頭前,可能會(huì)接收用戶的選擇指令,主處理器接收該指令,并選擇用戶所需的攝像頭模組,如當(dāng)?shù)谝粩z像頭模組為拍照用的攝像頭模組,當(dāng)用戶需要拍照時(shí),用戶會(huì)通過(guò)按動(dòng)雙攝像頭系統(tǒng)中的按鈕等操作發(fā)出選擇攝像頭的指令,主處理器會(huì)依據(jù)用戶的指令選擇第一攝像頭模組作為目標(biāo)攝像頭模組,并將第一攝像頭模組的電源控制端口的電位設(shè)定為工作狀態(tài)電位。步驟S402 將目標(biāo)攝像頭模組的電源控制端口的電位設(shè)定為工作狀態(tài)電位;主處理器為第一攝像頭模組和第二攝像頭模組的電源控制端口設(shè)定待機(jī)信號(hào)的電位,以便設(shè)定第一攝像頭模組或第二攝像頭模組進(jìn)入工作狀態(tài)。例如,當(dāng)設(shè)定第一攝像頭模組的待機(jī)信號(hào)為工作狀態(tài)時(shí),第一攝像頭模組進(jìn)行工作狀態(tài),并進(jìn)行初始化等操作;而此時(shí)第二攝像頭模組則處于待工作狀態(tài),直到主處理器設(shè)定第二攝像頭模組的待機(jī)信號(hào)為工作狀態(tài)時(shí),第二攝像頭模組才進(jìn)入工作狀態(tài)。在第一攝像頭模組和第二攝像頭模組中選擇了目標(biāo)攝像頭模組后,主處理器就可以直接將目標(biāo)攝像頭模組的待機(jī)信號(hào)的電位設(shè)為工作狀態(tài)電位。步驟403 將第一控制開(kāi)關(guān)與所述攝像頭模組的標(biāo)識(shí)端口連通,以便通過(guò)第一控制開(kāi)關(guān)將第一通用輸入輸出端口與目標(biāo)攝像頭模組的標(biāo)識(shí)端口間的電路導(dǎo)通。當(dāng)目標(biāo)攝像頭模組的待機(jī)信號(hào)的電位為工作狀態(tài)電位時(shí),主處理器會(huì)將第一控制開(kāi)關(guān)切換到與目標(biāo)攝像頭模組的標(biāo)識(shí)端口連通的狀態(tài),目標(biāo)攝像頭模組的標(biāo)識(shí)端口與第一控制開(kāi)關(guān)間的電路處于導(dǎo)通狀態(tài)。由于第一控制開(kāi)關(guān)的一端始終與主處理器的第一通用輸入輸出端口連通,因此,通過(guò)第一控制開(kāi)關(guān)可以將主處理器的第一通用輸入輸出端口與目標(biāo)攝像頭模組的標(biāo)識(shí)端口間的電路導(dǎo)通。當(dāng)?shù)谝煌ㄓ幂斎胼敵龆丝谂c目標(biāo)攝像頭模組的標(biāo)識(shí)端口連通后,主處理器就可以通過(guò)第一通用輸入輸出端口讀取目標(biāo)攝像頭模組的標(biāo)識(shí)端口的標(biāo)識(shí)信息,并利用讀取的標(biāo)識(shí)信息對(duì)目標(biāo)攝像頭模組進(jìn)行識(shí)別。換言之,通過(guò)第一通用輸入輸出端口讀取目標(biāo)攝像頭模組的標(biāo)識(shí)端口的標(biāo)識(shí)信息,進(jìn)而可以識(shí)別出該目標(biāo)攝像頭模組的型號(hào)信息等,如該第一攝像頭模組的廠家型號(hào)等,并調(diào)用該第一攝像頭模組對(duì)應(yīng)的初始化代碼,完成第一攝像頭模組的初始化。需要說(shuō)明的是,攝像頭模組的待機(jī)信號(hào)的工作狀態(tài)電位可以為設(shè)定電源控制端口的電位為低電平時(shí)為工作狀態(tài)電位;也可以設(shè)定當(dāng)電源控制端口的電位為高電平時(shí)為工作狀態(tài)電位,當(dāng)然具體設(shè)定工作狀態(tài)電位為高電平還是低電平,可以根據(jù)實(shí)際需要進(jìn)行選擇。為了進(jìn)一步減少攝像頭模組占用的主處理器中通用輸入輸出端口數(shù)量,可以將主處理器的一個(gè)通用輸入輸出端口通過(guò)另一個(gè)控制開(kāi)關(guān)與第一攝像頭模組的復(fù)位端口或第二攝像頭模組的復(fù)位端口連接,參見(jiàn)圖5,為本發(fā)明一種雙攝像頭的控制方法的另一個(gè)實(shí)施例的步驟流程圖,本實(shí)施例包括以下步驟步驟S501 在第一攝像頭模組和第二攝像頭模組中選擇需要啟動(dòng)的攝像頭模組作為目標(biāo)攝像頭模組;步驟S502 將所述目標(biāo)攝像頭模組的電源控制端口的電位設(shè)定為工作狀態(tài)電位;步驟S503 將第二控制開(kāi)關(guān)與目標(biāo)攝像頭模組的復(fù)位端口連通,以便通過(guò)所述第二控制開(kāi)關(guān)將第二通用輸入輸出端口與目標(biāo)攝像頭模組的復(fù)位端口間的電路導(dǎo)通;在通過(guò)第二控制開(kāi)關(guān)將第二通用輸入輸出端口與目標(biāo)攝像頭模組的復(fù)位端口間的電路導(dǎo)通后,主處理器通過(guò)第二通用輸入輸出端口啟動(dòng)目標(biāo)攝像頭的復(fù)位相關(guān)的硬件, 以便為進(jìn)行攝像頭模組識(shí)別,完成初始化做準(zhǔn)備。步驟S504 將第一控制開(kāi)關(guān)與所述攝像頭模組的標(biāo)識(shí)端口連通,以便通過(guò)第一控制開(kāi)關(guān)將第一通用輸入輸出端口與目標(biāo)攝像頭模組的標(biāo)識(shí)端口間的電路導(dǎo)通。進(jìn)一步的,由于在識(shí)別攝像頭模組之前,主處理器可能不知道兩個(gè)攝像頭模組中的傳感器型號(hào)設(shè)計(jì)等是否相同,在將目標(biāo)攝像頭模組的電源控制端口的電位設(shè)定為工作狀態(tài)電位之后,還包括判斷通過(guò)內(nèi)部集成電路總線的地址是否能識(shí)別目標(biāo)攝像頭模組的傳感器型號(hào),如果否,則將第一控制開(kāi)關(guān)與目標(biāo)攝像頭模組的標(biāo)識(shí)端口連通。該過(guò)程具體的可以為當(dāng)?shù)谝粩z像頭模組的待機(jī)信號(hào)的電位為工作狀態(tài)電位時(shí),判斷通過(guò)內(nèi)部集成電路總線的地址是否能識(shí)別第一攝像頭模組的傳感器型號(hào),如果否,則將第一控制開(kāi)關(guān)與第一攝像頭模組的標(biāo)識(shí)端口連通,以便通過(guò)第一用輸入輸出端口讀取標(biāo)識(shí)端口狀態(tài)來(lái)對(duì)第一攝像頭模組進(jìn)行識(shí)別;當(dāng)?shù)诙z像頭模組的待機(jī)信號(hào)的電位為工作狀態(tài)電位時(shí),判斷通過(guò)內(nèi)部集成電路總線地址是否能識(shí)別第一攝像頭模組的傳感器型號(hào),如果否,則將第一控制開(kāi)關(guān)與第二攝像頭模組的標(biāo)識(shí)端口連通,便通過(guò)第一通用輸入輸出端口讀取標(biāo)識(shí)端口狀態(tài)來(lái)對(duì)第二攝像頭模組進(jìn)行識(shí)別。通過(guò)以上的方法實(shí)施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括只讀存儲(chǔ)器 (ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,在沒(méi)有超過(guò)本申請(qǐng)的精神和范圍內(nèi),可以通過(guò)其他的方式實(shí)現(xiàn)。當(dāng)前的實(shí)施例只是一種示范性的例子,不應(yīng)該作為限制,所給出的具體內(nèi)容不應(yīng)該限制本申請(qǐng)的目的。例如,所述單元或子單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或多個(gè)子單元結(jié)合一起。另外,多個(gè)單元可以或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所描述系統(tǒng),裝置和方法以及不同實(shí)施例的示意圖,在不超出本申請(qǐng)的范圍內(nèi),可以與其它系統(tǒng),模塊,技術(shù)或方法結(jié)合或集成。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。以上所述僅是本發(fā)明的具體實(shí)施方式
,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種雙攝像頭的控制系統(tǒng),其特征在于,包括第一攝像頭模組、第二攝像頭模組和主處理器;所述第一攝像頭模組的電源控制端口及所述第二攝像頭模組的電源控制端口均與所述主處理器相連;所述主處理器用于控制所述第一攝像頭模組的電源控制端口和所述第二攝像頭模組的電源控制端口的電位;所述主處理器的第一通用輸入輸出端口通過(guò)第一控制開(kāi)關(guān)與所述第一攝像頭模組的標(biāo)識(shí)端口或所述第二攝像頭模組的標(biāo)識(shí)端口相連;所述第一控制開(kāi)關(guān)用于控制所述第一通用輸入輸出端口與所述第一攝像頭模組的標(biāo)識(shí)端口或所述第二攝像頭模組的標(biāo)識(shí)端口的連通。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述主處理器的第二通用輸入輸出端口通過(guò)第二控制開(kāi)關(guān)與所述第一攝像頭模組的復(fù)位端口或第二攝像頭模組的復(fù)位端口相連;所述第二控制開(kāi)關(guān)用于控制所述第二通用輸入輸出端口與所述第一攝像頭模組的復(fù)位端口或所述第二通用輸入輸出端口的連通。
3.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述主處理器設(shè)定電源控制端口的工作狀態(tài)電位為低電平。
4.根據(jù)權(quán)利要求1、2或3所述的系統(tǒng),其特征在于,還包括內(nèi)部集成總線,所述內(nèi)部集成總線連接在所述主處理器與所述第一攝像頭模組和所述第二攝像頭模組間;所述內(nèi)部集成總線的地址用于區(qū)分第一攝像頭和第二攝像頭模組內(nèi)的傳感器型號(hào)。
5.一種具有雙攝像頭的電子設(shè)備,其特征在于,所述電子設(shè)備包括有權(quán)利要求1至4任一項(xiàng)所述的雙攝像頭的控制系統(tǒng)。
6.一種雙攝像頭的控制方法,其特征在于,包括根據(jù)用戶的選擇,在第一攝像頭模組和第二攝像頭模組中,將需要啟動(dòng)的攝像頭模組確定為目標(biāo)攝像頭模組;將所述目標(biāo)攝像頭模組的電源控制端口的電位設(shè)定為工作狀態(tài)電位;將第一控制開(kāi)關(guān)與所述目標(biāo)攝像頭模組的標(biāo)識(shí)端口連通,以便通過(guò)所述第一控制開(kāi)關(guān)將第一通用輸入輸出端口與所述目標(biāo)攝像頭模組的標(biāo)識(shí)端口間的電路導(dǎo)通。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將所述第一控制開(kāi)關(guān)與所述目標(biāo)攝像頭模組的標(biāo)識(shí)端口連通后,還包括通過(guò)所述第一通用輸入輸出端口讀取所述標(biāo)識(shí)端口的標(biāo)識(shí)信息,利用讀取的標(biāo)識(shí)信息對(duì)目標(biāo)攝像頭模組進(jìn)行識(shí)別。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,將所述目標(biāo)攝像頭模組的電源控制端口的電位設(shè)定為工作狀態(tài)電位后,還包括將第二控制開(kāi)關(guān)與所述目標(biāo)攝像頭模組的復(fù)位端口連通,以便通過(guò)所述第二控制開(kāi)關(guān)將第二通用輸入輸出端口與所述目標(biāo)攝像頭模組的復(fù)位端口間的電路導(dǎo)通。
9.根據(jù)權(quán)利要求6、7或8任一項(xiàng)所述的方法,其特征在于,當(dāng)電源控制端口的電位為低電平時(shí),電源控制端口的電位為工作狀態(tài)電位。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的方法,其特征在于,在將所述目標(biāo)攝像頭模組的電源控制端口的電位設(shè)定為工作狀態(tài)電位之后,還包括判斷通過(guò)內(nèi)部集成電路總線的地址是否能識(shí)別所述目標(biāo)攝像頭模組的傳感器型號(hào),如果否,則將所述第一控制開(kāi)關(guān)與所述目標(biāo)攝像頭模組的標(biāo)識(shí)端口連通。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種雙攝像頭的控制方法、系統(tǒng)及具有雙攝像頭的電子設(shè)備,該控制系統(tǒng)包括第一攝像頭模組、第二攝像頭模組和主處理器;第一攝像頭模組的電源控制端口及第二攝像頭模組的電源控制端口均與主處理器相連;主處理器用于控制第一攝像頭模組的電源控制端口和第二攝像頭模組的電源控制端口的電位;主處理器的第一通用輸入輸出端口通過(guò)第一控制開(kāi)關(guān)與第一攝像頭模組的標(biāo)識(shí)端口及第二攝像頭模組的標(biāo)識(shí)端口相連;該第一控制開(kāi)關(guān)用于控制第一通用輸入輸出端口與第一攝像頭模組的標(biāo)識(shí)端口或第二攝像頭模組的標(biāo)識(shí)端口的連通。該控制系統(tǒng)對(duì)不同攝像頭模組中采用相同的傳感器設(shè)計(jì),能在節(jié)省GPIO資源情況下實(shí)現(xiàn)對(duì)不同攝像頭模組的識(shí)別。
文檔編號(hào)H04N5/232GK102263904SQ20111023640
公開(kāi)日2011年11月30日 申請(qǐng)日期2011年8月17日 優(yōu)先權(quán)日2011年8月17日
發(fā)明者梁代喜 申請(qǐng)人:華為終端有限公司