欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種突發(fā)光功率自動控制的方法_3

文檔序號:8265103閱讀:來源:國知局
43)通過激光器驅(qū)動信號來控制激光器改變發(fā)射的光功率。
[0080]本實施例結(jié)合了具體的光驅(qū)動器14(MAX3643)、以及通用的微控制器相關(guān)管腳和具體的電信號時序圖陳述了本發(fā)明方法在具體系統(tǒng)中的實現(xiàn)方式,給予了可行的具體實施方案。
[0081]實施例四
[0082]如圖3所示為本發(fā)明實施例提供的一種短包采樣電路,由于采樣保持電路為現(xiàn)有技術(shù),為了簡化電路圖結(jié)構(gòu),因此在圖中沒有具體畫出,僅以采樣保持電路表示。本領(lǐng)域技術(shù)人員能夠根據(jù)本實施例公開的內(nèi)容具體實現(xiàn)該電路功能。所述電路具體包括:
[0083]觸發(fā)信號(BURST-ENABLE,簡寫為!BENIN),所述觸發(fā)信號BENIN經(jīng)過緩沖后由BENOUT傳輸接口輸出。所述BENIN信號通過BENOUT接口發(fā)送到微控制器10 (MCU)的1/0傳輸接口,從而為其計算BENIN的有效期和無效期提供參考依據(jù)。
[0084]采樣保持電路和MDIN傳輸接口,所述MDIN接口用于接受背光電流,并保存在其內(nèi)部的采樣保持電容中。具體為,在BENIN有效期中,開關(guān)SI閉合,S2打開,MDIN將接收到的背光電流傳輸給采樣保持電路保存。
[0085]MDOUT傳輸接口,在BENIN無效時,圖3中的控制開關(guān)SI會打開,S2會閉合,于是采樣保持電路中保存的背光電流在經(jīng)過緩沖電路后會通過MDOUT傳輸出去。以圖2的具體實施例為例,MDOUT傳輸出去的背光電流會被微控制器10 (MCU)的A/D0傳輸接口獲得,以便所述微控制器1(MCU)來完成光功率的計算和后續(xù)的調(diào)整。
[0086]本實施例給出了實現(xiàn)保持電容電路的一種具體實現(xiàn)方式,能夠結(jié)合具體的系統(tǒng)實施例二或三來實現(xiàn)本發(fā)明所提出的有益效果。進一步支撐了本發(fā)明的可行性。
[0087]實施例五
[0088]如圖4所示,為本發(fā)明實施例提供的一種信號時序關(guān)系圖,其中列舉了在實施例三中會涉及到的幾個重要傳輸接口中的信號時序,具體包括:
[0089]觸發(fā)信號(BURST-ENABLE IN,簡寫為!BENIN)在本實施例中的高電平表明BENIN是有效的,低電平則是表示BENIN是無效的。在具體的實現(xiàn)方式中,BENIN通常表示系統(tǒng)分給特定用戶的可占用帶寬的時隙關(guān)系圖,即圖中高電平的區(qū)域,便是系統(tǒng)分配給用戶可以使用該激光器發(fā)送數(shù)據(jù)包的時隙。在具體的實現(xiàn)中,分配給一個用戶的時隙間的間隔通常小于125us,如圖4中第I條信號時序所示。
[0090]背光電流信號:INTERNAL MDIN VOLTAGE SAMPLER,為MDIN傳輸接口獲取到的并存儲于短包采樣電路中的背光電流數(shù)據(jù),如圖4中第2條信號時序所示。
[0091 ] MCU接收到的觸發(fā)信號:BEN0UT OUTPUT,具體為經(jīng)過緩沖的BENIN信號。該緩沖是為了防止外部電路對BENIN信號造成干擾和影響,如圖4中第3條信號時序所示。
[0092]輸出保存在采樣保持中的背光電流:MD0UT,由于涉及采樣電路的保持和放電,以及緩沖電路的信號建立和穩(wěn)定時間,因此,圖4中第4條信號時序線中出現(xiàn)3us的上升曲線,通常MDOUT中電壓的放電是緩慢的,如圖4中第4條信號時序中平緩的下降曲線所示。因此,給了微控制器1(MCU)有充分的獲取背光電流的時間,來完成短包的光功率的計算。
[0093]實施例六
[0094]如圖5所示,為本發(fā)明實施例提供的一種突發(fā)光功率自動控制的方法,所述方法是針對實施例一在具體實現(xiàn)環(huán)境下如何根據(jù)中長包計數(shù)實現(xiàn)光功率計算的方法。本實施例中所述中長包計數(shù)具體為:MDOUT_Invalid_Count。該流程具體包括:
[0095]在步驟201中,當(dāng)BENIN從無效期進入有效時,觸發(fā)MCU的外部中斷。
[0096]在實際運行中,對于每次收到由低電平高電平的脈沖信號,都會觸發(fā)一次中斷201。
[0097]此時,圖3中的控制開關(guān)SI合閉,S2斷開,MDIN上的電壓保持于內(nèi)部的采樣保持電路中。在BENIN無效時,SI斷開,S2合閉,保持在采樣保持電路中的電壓通過MDOUT釋放出來。
[0098]在步驟202中,開啟MCU中對于MDOUT的采樣。
[0099]通常情況下,對于短包來說,上述BENIN有效和無效間切換的速度太快,因此,需要提前開啟MCU中對于MDOUT的采樣。
[0100]在步驟203中,為了確保的確進入了 BENOUT有效區(qū)域,需要再次判斷BENOUT的有效性,倘若判斷結(jié)果為無效則進入步驟209 ;倘若判斷結(jié)果為有效則進入步驟204。
[0101]在步驟204中,等待轉(zhuǎn)換完成。這里是MCU中模數(shù)轉(zhuǎn)換接口將接收到的背光電流的模擬信號轉(zhuǎn)換為數(shù)字信號的過程。
[0102]在步驟205 中,MDOUT_Invalid_Count 進行計數(shù)。MDOUT_Invalid_Count 的初始值為0,每次進入中斷流程就會執(zhí)行一次加I。具體為計算連續(xù)的中包的個數(shù),這是經(jīng)過發(fā)明人驗證后,將數(shù)據(jù)包分為短包、中長包和超長包是比較有時效性的方式。其中,200ns?2us的數(shù)據(jù)包界定為短包、2us?1ms之間的數(shù)據(jù)包界定為中長包、1ms以上的數(shù)據(jù)包界定為超長包。
[0103]在步驟206中,判斷MDOUT_Invalid_Count計數(shù)是否達到100,如果達到100則進入步驟212,否則進入步驟207。這里100便是實施例一中預(yù)設(shè)閾值在本實施例中具體的呈現(xiàn),該預(yù)設(shè)閾值通常是憑借經(jīng)驗或者實驗得到的。
[0104]在步驟207中,該數(shù)據(jù)包為中長包,此時,背光電流選用MCU數(shù)模轉(zhuǎn)換傳輸接口(A/Dl)中獲取的數(shù)據(jù)。
[0105]在步驟208中,置光功率調(diào)整標(biāo)志位ATC_Change = I。所述ATC_Change作為后續(xù)判斷是否進行光功率調(diào)整的判斷條件,其值為O表明不進行光功率調(diào)整;其值為I表明要進行光功率調(diào)整。
[0106]在步驟209中,等待轉(zhuǎn)換完成。和步驟204類似,不再贅述。
[0107]在步驟210中,選用MAX3643的MDOUT接口輸出的采樣保持的數(shù)據(jù)作為計算采樣光功率的背光電流。
[0108]在步驟211 中,將 MDOUT_Invalid_Count 清零。
[0109]在步驟212中,關(guān)閉計數(shù)器。所述計數(shù)器主要用于判斷該數(shù)據(jù)包是否為超長包數(shù)據(jù)包使用。所述超長包數(shù)據(jù)包通常指發(fā)送時間超過10us的數(shù)據(jù)包。該步驟在本實施例中是可選的,其存在的意義要和實施例六結(jié)合起來看才有實用價值(會在實施例六中著重描述)。
[0110]在步驟213中,跳出中斷。
[0111]本實施例中從信號脈沖粒度描述了本發(fā)明在具體實施例中的實現(xiàn)方式,基于MAX3643(14)、MCU(10)和激光器(12)的系統(tǒng)中,如何利用終端的方式來完成中長包和短包的光功率調(diào)整給出了詳盡的方案。
[0112]實施例六
[0113]圖6為本發(fā)明實施例提供的一種突發(fā)光功率自動控制的方法,其中的定時器是為了判定是否為連續(xù)光,相比實施例五中的流程,本實施例是系統(tǒng)的流程,可以認(rèn)為程序啟動之后就在執(zhí)行的程序,而實施例五在結(jié)合本實施例之后可以認(rèn)為是本系統(tǒng)流程執(zhí)行過程中隨時產(chǎn)生的中斷。并觸發(fā)在連續(xù)光的模式下,以接近1ms為一個調(diào)整周期進行光功率調(diào)整。
[0114]在步驟301中,進入光功率自動調(diào)整程序。
[0115]所述光功率自動調(diào)整程序可以是在MCU啟動時便開啟;也可以是在收到激光器工作指示后啟動;還可以是在發(fā)生如實施五的中斷后啟動。
[0116]在步驟302中,檢測定時器是否已開啟。如果開啟了,則進入步驟305;如果沒開啟,則計入步驟303。
[0117]在步驟303中,清除定時器溢出。
[0118]在步驟304中,重置定時器。
[0119]在步驟305中,檢測BENIN是否有效,即是處于高電平狀態(tài)or處于低電平狀態(tài)。如果有效,則進入步驟307 ;如果無效,則進入步驟306。
[0120]在步驟306中,關(guān)閉定時器。
[0121]在步驟307中,開啟定時器。
[0122]在步驟308中,定時器溢出,沒溢出執(zhí)行步驟312 ;溢出則執(zhí)行步驟309。
[0123]在步驟309中,判定當(dāng)前為超長包工作模式,背光電流采用MCU的A/D0 口采樣的數(shù)據(jù)計算。
[0124]在步驟310中,重置定時器。
[0125]在步驟311中,置ATC調(diào)整標(biāo)識ATC_Change = I。
[0126]在步驟312中,系統(tǒng)監(jiān)控。
[0127]所述系統(tǒng)監(jiān)控根據(jù)產(chǎn)品的規(guī)格,具體包括:溫度、電壓、偏置電流、接收光功率,以及自檢而產(chǎn)生的告警量等。
[0128]在步驟313中,判斷調(diào)整標(biāo)志被置位ATC_Change是否為I。判斷結(jié)果為I則進入步驟314 ;判斷結(jié)果為O則進入步驟302。
[0129]在步驟314中,計算當(dāng)前米樣光功率和目標(biāo)光功率的差距。
[0130]在步驟315中,根據(jù)步驟314中計算結(jié)果,調(diào)整光功率。然后回到步驟302循
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
三门峡市| 龙海市| 溆浦县| 宁陵县| 鄂尔多斯市| 兰州市| 黔西县| 长春市| 米林县| 濉溪县| 辽阳市| 重庆市| 凤阳县| 沧州市| 肥西县| 万全县| 莲花县| 马尔康县| 麟游县| 林州市| 临泽县| 松江区| 稷山县| 聊城市| 盈江县| 庄浪县| 旬阳县| 东兰县| 山东省| 鹰潭市| 开鲁县| 吕梁市| 仁布县| 当雄县| 桃江县| 屯门区| 斗六市| 香港| 阳西县| 武冈市| 原阳县|