專利名稱:基于dmx512協(xié)議的信號(hào)讀取方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種信號(hào)讀取方法,且特別是涉及一種基于DMX512協(xié)議的 信號(hào)讀取方法。
背景技術(shù):
隨著科技的進(jìn)步,燈光系統(tǒng)的控制亦結(jié)合現(xiàn)代科技,以取代傳統(tǒng)必須以人 力去個(gè)別操縱燈光的調(diào)光器。DMX512燈光系統(tǒng)為一種將多個(gè)燈光的調(diào)光器集 合為單一系統(tǒng),可通過微控制器控制各個(gè)調(diào)光器之間的信號(hào)傳遞的燈光系統(tǒng)。 DMX512燈光系統(tǒng)采用一種名為DMX512協(xié)議的標(biāo)準(zhǔn)協(xié)議,此DMX512協(xié)議 最先是由美國(guó)劇院技術(shù)協(xié)會(huì)(United States Institute for Theatre Technology , USITT)基于EIA-485通信標(biāo)準(zhǔn)(EIA-485)發(fā)展的標(biāo)準(zhǔn)數(shù)字界面協(xié)議。
承上所述,DMX512燈光系統(tǒng)所接收的輸入信號(hào),包括一個(gè)啟始信號(hào)及多 個(gè)數(shù)據(jù)信號(hào)。輸入信號(hào)中的數(shù)據(jù)信號(hào)部分最長(zhǎng)可達(dá)36微秒(即持續(xù)處于低電位 的36微秒的電氣信號(hào)),而輸入信號(hào)中的啟始信號(hào)則至少有88微秒的時(shí)間持 續(xù)處于低電位。由啟始信號(hào)與數(shù)據(jù)信號(hào)的電位持續(xù)處于低電位時(shí)間的不同,有 助于判定輸入信號(hào)的啟始信號(hào)。將輸入信號(hào)的啟始信號(hào)讀取完畢后,微控制器 便開始讀取輸入信號(hào)所帶數(shù)據(jù),以進(jìn)行信號(hào)之間的傳遞。
然而,DMX512燈光系統(tǒng)判斷一輸入信號(hào)是由電氣信號(hào)發(fā)生電位變化(即 高電位至低電位的電位變化)且啟始信號(hào)必須連續(xù)為低電位的信號(hào)時(shí),輸入信 號(hào)才能夠被微控制器讀取。但是DMX512燈光系統(tǒng)接線的極性反接時(shí),則會(huì) 使得輸入信號(hào)的高電位與低電位反轉(zhuǎn),使啟始信號(hào)持續(xù)處于高電位。在極性反 接的情況下,輸入信號(hào)的高、低電位反轉(zhuǎn),遂使微控制器在處理反相輸入信號(hào) 時(shí),因不符合DMX512協(xié)議的規(guī)定而將輸入信號(hào)當(dāng)成是錯(cuò)誤信號(hào),導(dǎo)致無法
解讀輸入信號(hào)。
發(fā)明內(nèi)容
鑒于上述DMX512燈光系統(tǒng)在極性反接的情況下,輸入信號(hào)被當(dāng)成錯(cuò)誤 信號(hào)而無法解讀的問題。本發(fā)明的目的在于提出一種基于DMX512協(xié)議的信 號(hào)讀取方法,通過判斷電氣信號(hào)極性的機(jī)制,自動(dòng)轉(zhuǎn)換讀取輸入信號(hào)的極性相 位,實(shí)現(xiàn)無極性讀取輸入信號(hào)的功效。
為實(shí)現(xiàn)上述目的,基于DMX512協(xié)議的信號(hào)讀取方法包括首先,檢測(cè) 輸入信號(hào)發(fā)生電位變化。然后,依據(jù)電位變化,判斷輸入信號(hào)的極性為正相或 反相若輸入信號(hào)的極性為正相,則以正相接收程序解讀輸入信號(hào);若輸入信 號(hào)的極性為反相,則以反相接收程序解讀輸入信號(hào)。最后,根據(jù)DMX512協(xié) 議讀取該輸入信號(hào)所帶數(shù)據(jù)。
依照本發(fā)明的較佳實(shí)施例所述的基于DMX512協(xié)議的信號(hào)讀取方法,判 斷該輸入信號(hào)的極性包括下列步驟當(dāng)輸入信號(hào)的電位變化為由高電位至低電 位時(shí),輸入信號(hào)的極性為正相;當(dāng)輸入信號(hào)的電位變化為由低電位至高電位時(shí), 輸入信號(hào)的極性為反相。
依照本發(fā)明的較佳實(shí)施例所述的基于DMX512協(xié)議的信號(hào)讀取方法,正 相接收程序包括下列步驟首先,依據(jù)電位變化高低,以低電位為0高電位為 1的規(guī)則,對(duì)輸入信號(hào)進(jìn)行二進(jìn)制編碼。并依據(jù)DMX512協(xié)議規(guī)定的數(shù)據(jù)讀取 速率讀取輸入信號(hào)。接著,確認(rèn)輸入信號(hào)在第一時(shí)間內(nèi)為低電位,并確認(rèn)輸入 信號(hào)在第二時(shí)間內(nèi)為低電位。最后,確認(rèn)輸入信號(hào)再次發(fā)生電位變化。
依照本發(fā)明的較佳實(shí)施例所述的基于DMX512協(xié)議的信號(hào)讀取方法,前 述第一時(shí)間與第二時(shí)間的總和大于DMX512協(xié)議規(guī)定的啟始信號(hào)時(shí)間。然而, 若第一時(shí)間與第二時(shí)間的總和大于一預(yù)設(shè)時(shí)間時(shí),則判斷此輸入信號(hào)為閑置信 號(hào)。若第一時(shí)間內(nèi)發(fā)生電位變化時(shí),則判斷輸入信號(hào)為噪聲。若第二時(shí)間內(nèi)發(fā) 生電位變化時(shí),判斷輸入信號(hào)為數(shù)據(jù)信號(hào)。
依照本發(fā)明的較佳實(shí)施例所述的基于DMX512協(xié)議的信號(hào)讀取方法,反 相接收程序包括下列步驟首先,依據(jù)電位變化高低,以低電位為l高電位為 0的規(guī)則,對(duì)輸入信號(hào)進(jìn)行二進(jìn)制編碼。依據(jù)DMX512協(xié)議規(guī)定的數(shù)據(jù)讀取速 率讀取輸入信號(hào)。接著,確認(rèn)輸入信號(hào)在第三時(shí)間內(nèi)為高電位,并確認(rèn)輸入信 號(hào)在第四時(shí)間內(nèi)為高電位。最后,確認(rèn)輸入信號(hào)再次發(fā)生電位變化。
依照本發(fā)明的較佳實(shí)施例所述的基于DMX512協(xié)議的信號(hào)讀取方法,前
5述第三時(shí)間與第四時(shí)間的總和大于DMX512協(xié)議規(guī)定的啟始信號(hào)時(shí)間。然而, 若第三時(shí)間與第四時(shí)間的總和大于一預(yù)設(shè)時(shí)間時(shí),則判斷此輸入信號(hào)為閑置信 號(hào)。若第三時(shí)間內(nèi)發(fā)生電位變化時(shí),則判斷輸入信號(hào)為噪聲。若第四時(shí)間內(nèi)發(fā) 生電位變化時(shí),判斷輸入信號(hào)為數(shù)據(jù)信號(hào)。
綜上所述,本發(fā)明提出基于DMX512協(xié)議的信號(hào)讀取方法,通過判斷輸 入信號(hào)的極性,決定以正相接收程序或反相接收程序來解析輸入信號(hào)以讀所負(fù) 載的數(shù)據(jù),進(jìn)而在不管極性正接或反接的狀態(tài)下,皆可正確判讀數(shù)據(jù),實(shí)現(xiàn)無 極性地讀取輸入信號(hào)的功效。
有關(guān)本發(fā)明的詳細(xì)特征,茲配合附圖在實(shí)施方式中詳細(xì)說明如下,其內(nèi)容 足以使本領(lǐng)域技術(shù)人員了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實(shí)施,且根據(jù)本說明書所 公開的內(nèi)容及附圖,本領(lǐng)域技術(shù)人員可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點(diǎn)。
圖1為基于DMX512協(xié)議的信號(hào)讀取方法的流程圖; 圖2A為正相輸入信號(hào)的電位圖2B為反相輸入信號(hào)的電位圖; 圖3A為正相接收程序的流程圖; 圖3B為正相輸入信號(hào)的電位圖; 圖4A為反相接收程序的流程圖; 圖4B為反相輸入信號(hào)的電位圖。 其中,附圖標(biāo)記
21、 30正相輸入信號(hào)
22、 40反相輸入信號(hào)
31 正相輸入信號(hào)的啟始信號(hào)
32 正相輸入信號(hào)的第0段數(shù)據(jù)信號(hào)
33 正相輸入信號(hào)的第1段數(shù)據(jù)信號(hào)
41 反相輸入信號(hào)的啟始信號(hào)
42 反相輸入信號(hào)的第0段數(shù)據(jù)信號(hào)
43 反相輸入信號(hào)的第1段數(shù)據(jù)信號(hào) Tl 第一時(shí)間
T2 第二時(shí)間T3 第三時(shí)間 T4 第四時(shí)間
具體實(shí)施例方式
為使對(duì)本發(fā)明的目的、構(gòu)造、特征、及其功能有進(jìn)一步的了解,茲配合實(shí) 施例詳細(xì)說明如下。
以下列舉的具體實(shí)施例僅用于說明本發(fā)明的目的與執(zhí)行方法,并非用以限 制其范圍。
圖1為基于DMX512協(xié)議的信號(hào)讀取方法的流程圖。請(qǐng)參照?qǐng)D1,在本實(shí) 施例中,例如以一 DMX512無極性接線燈光系統(tǒng)執(zhí)行基于DMX512協(xié)議的信 號(hào)讀取方法,用以讀取無極性接入的輸入信號(hào)所負(fù)載的數(shù)據(jù)。所述基于 DMX512協(xié)議的信號(hào)讀取方法包括以下步驟首先,檢測(cè)輸入信號(hào)所發(fā)生的電 位變化(S110)。
然后,依據(jù)電位變化,判斷輸入信號(hào)的極性為正相或反相(S120):
若輸入信號(hào)的極性為正相,則以正相接收程序解讀輸入信號(hào)(S130);反之, 若輸入信號(hào)的極性為反相,則以反相接收程序解讀輸入信號(hào)(S140)。最后,根 據(jù)DMX512協(xié)議讀取輸入信號(hào)所帶數(shù)據(jù)(步驟S150)。
圖2A為正相輸入信號(hào)的電位圖,請(qǐng)參照?qǐng)D2A,當(dāng)輸入信號(hào)由高電位轉(zhuǎn) 為低電位時(shí),微控制器判斷輸入信號(hào)的極性為正相,即正相輸入信號(hào)21。接 著在正相輸入信號(hào)21中,判斷啟始信號(hào)為持續(xù)的低電位信號(hào)。圖2B為反相 輸入信號(hào)的電位圖。請(qǐng)參照?qǐng)D2B,當(dāng)輸入信號(hào)由低電位轉(zhuǎn)為高電位時(shí),微控 制器判斷輸入信號(hào)的極性為反相,即反相輸入信號(hào)22。接著在反相輸入信號(hào) 22中,判斷啟始信號(hào)為持續(xù)的高電位信號(hào)。
在完成判斷輸入信號(hào)的極性后,接著就會(huì)讀取輸入信號(hào)。若輸入信號(hào)的極 性為正相,則以正相接收程序解讀所負(fù)載的數(shù)據(jù);若輸入信號(hào)的極性為反相, 則以反相接收程序解讀所負(fù)載的數(shù)據(jù)。以下將分別以正相接收程序及反相接收 程序說明讀取正相輸入信號(hào)的方法,以及讀取反相輸入信號(hào)的方法。
圖3A為正相接收程序的流程圖。請(qǐng)參照?qǐng)D3A,正相接收程序包括下列 步驟首先,依據(jù)電位變化高低,以低電位為O高電位為1的規(guī)則,對(duì)輸入信 號(hào)進(jìn)行二進(jìn)制編碼,并依據(jù)DMX512協(xié)議規(guī)定的數(shù)據(jù)讀取速率讀取輸入信號(hào)
7(S310)。接著,確認(rèn)輸入信號(hào)在第一時(shí)間內(nèi)為低電位(S320),并確認(rèn)輸入信號(hào) 在第二時(shí)間內(nèi)為低電位(S330)。最后,確認(rèn)輸入信號(hào)再次發(fā)生電位變化(步驟 S340)o
為了更進(jìn)一步說明正相輸入信號(hào)的讀取方法,本段將通過電位圖,依時(shí)序 說明正相輸入信號(hào)的讀取方式。圖3B為正相輸入信號(hào)的電位圖。請(qǐng)參照?qǐng)D3B, 在正相輸入信號(hào)中,首先會(huì)發(fā)生一次由高電位到低電位的電位變化,因此微控 制器便依據(jù)此技術(shù)特征判斷正相輸入信號(hào)。在進(jìn)入正相接收程序時(shí),依據(jù) DMX512協(xié)議規(guī)定的數(shù)據(jù)讀取速率讀取/判讀正相輸入信號(hào)30。微控制器完成 檢測(cè)由高電位到低電位的電位變化后,在第一時(shí)間Tl確認(rèn)正相輸入信號(hào)30 的電位變化。若正相輸入信號(hào)30在第一時(shí)間T1內(nèi)發(fā)生電位變化,微控制器便 否定正相輸入信號(hào)30目前為正相輸入信號(hào)的啟始信號(hào)31及正相輸入信號(hào)的第 0段數(shù)據(jù)信號(hào)32的可能性。在DMX512協(xié)議規(guī)定下的數(shù)據(jù)讀取規(guī)則是不能跳 過正相輸入信號(hào)的啟始信號(hào)31或正相輸入信號(hào)的第0段數(shù)據(jù)信號(hào)32,而直接 讀取正相輸入信號(hào)的第1段數(shù)據(jù)信號(hào)33的。若在第一時(shí)間Tl內(nèi)輸入信號(hào)有電 位變化時(shí),會(huì)當(dāng)成噪聲處理。經(jīng)過第一時(shí)間T1后,由于微控制器要進(jìn)一步確 認(rèn)正相輸入信號(hào)的啟始信號(hào)31,遂確認(rèn)正相輸入信號(hào)30在第二時(shí)間T2內(nèi)為 低電位。
承上段所述,第二時(shí)間T2為可變動(dòng)長(zhǎng)度的時(shí)間。由于確認(rèn)輸入信號(hào)在第 一時(shí)間Tl內(nèi)為低電位,而證明為正相輸入信號(hào)的啟始信號(hào)31或正相輸入信號(hào) 的第0段數(shù)據(jù)信號(hào)32的可能性。若正相輸入信號(hào)30在第二時(shí)間T2內(nèi)發(fā)生電 位變化,微控制器在無法進(jìn)一步確認(rèn)正相輸入信號(hào)的啟始信號(hào)31的情況下, 遂當(dāng)成正相輸入信號(hào)的第0段數(shù)據(jù)信號(hào)32處理。因此,微控制器要進(jìn)一步確 認(rèn)正相輸入信號(hào)的啟始信號(hào)31的條件,就是第一時(shí)間Tl與第二時(shí)間T2的總 和大于DMX512協(xié)議規(guī)定的啟始信號(hào)時(shí)間,而且正相輸入信號(hào)30在第一時(shí)間 Tl與第二時(shí)間T2持續(xù)處于低電位。
但是,DMX512協(xié)議也同時(shí)限制當(dāng)?shù)谝粫r(shí)間Tl與第二時(shí)間T2的總和大 于預(yù)設(shè)時(shí)間時(shí),即第一時(shí)間Tl與第二時(shí)間T2的總和符合DMX512協(xié)議規(guī)定 的閑置信號(hào)時(shí)間,微控制器亦判斷正相輸入信號(hào)30為亦為閑置信號(hào)。
接續(xù)說明反相接收程序。圖4A為反相接收程序的流程圖。請(qǐng)參照?qǐng)D4A, 反相接收程序包括下列步驟首先,依據(jù)電位變化高低,以低電位為l高電位
8為0的規(guī)則,對(duì)輸入信號(hào)進(jìn)行二進(jìn)制編碼,并依據(jù)DMX512協(xié)議規(guī)定的數(shù)據(jù) 讀取速率讀取輸入信號(hào)(S410)。接著,確認(rèn)輸入信號(hào)在第三時(shí)間內(nèi)為高電位 (S420),并確認(rèn)輸入信號(hào)在第四時(shí)間內(nèi)為高電位(S430)。最后,確認(rèn)輸入信號(hào) 再次發(fā)生電位變化(S440)。
為了更進(jìn)一步說明反相輸入信號(hào)的讀取方法,本段將通過電位圖,依時(shí)序 說明反相輸入信號(hào)的讀取方式。圖4B為反相輸入信號(hào)的電位圖。請(qǐng)參照?qǐng)D4B, 在反相輸入信號(hào)中,首先會(huì)發(fā)生一次由低電位到高電位的電位變化,因此微控 制器便依據(jù)此技術(shù)特征判斷反相輸入信號(hào)。在進(jìn)入反相接收程序時(shí),由于反相 輸入信號(hào)40的讀取必須依據(jù)DMX512協(xié)議規(guī)定的數(shù)據(jù)讀取速率,因此第三時(shí) 間T3為固定長(zhǎng)度的時(shí)間,以配合數(shù)據(jù)讀取速率。
微控制器完成檢測(cè)由低電位到高電位的電位變化后,微控制器在第三時(shí)間 T3確認(rèn)反相輸入信號(hào)40的電位變化。若反相輸入信號(hào)40在第三時(shí)間T3內(nèi)發(fā) 生電位變化,微控制器便否定反相輸入信號(hào)40目前為反相輸入信號(hào)的啟始信 號(hào)41及反相輸入信號(hào)的第0段數(shù)據(jù)信號(hào)42的可能性。且基于DMX512協(xié)議 不能跳過反相輸入信號(hào)的啟始信號(hào)41或反相輸入信號(hào)的第0段數(shù)據(jù)信號(hào)42, 直接讀取反相輸入信號(hào)的第1段數(shù)據(jù)信號(hào)43的原因,因此會(huì)當(dāng)成噪聲處理。 經(jīng)過第三時(shí)間T3后,由于微控制器要進(jìn)一步確認(rèn)啟始信號(hào)41,遂確認(rèn)反相輸 入信號(hào)40在第四時(shí)間T4內(nèi)為高電位。
承上段所述,第四時(shí)間T4為可變動(dòng)長(zhǎng)度的時(shí)間。由于確認(rèn)輸入信號(hào)在第 三時(shí)間T3內(nèi)為高電位,而證明為反相輸入信號(hào)的啟始信號(hào)41或反相輸入信號(hào) 的第0段數(shù)據(jù)信號(hào)42的可能性。若反相輸入信號(hào)40在第四時(shí)間T4內(nèi)發(fā)生電 位變化,微控制器在無法進(jìn)一步確認(rèn)反相輸入信號(hào)的啟始信號(hào)41的情況下, 遂當(dāng)成反相輸入信號(hào)的第0段數(shù)據(jù)信號(hào)42處理。因此,微控制器要進(jìn)一步確 認(rèn)啟始信號(hào)41的條件,就是第三時(shí)間T3與第四時(shí)間T4的總和大于DMX512 協(xié)議規(guī)定的啟始信號(hào)時(shí)間,而且反相輸入信號(hào)40在第三時(shí)間T3與第四時(shí)間 T4持續(xù)處于高電位。DMX512協(xié)議亦規(guī)定第三時(shí)間T3與第四時(shí)間T4的總和 大于預(yù)設(shè)時(shí)間時(shí)(即第三時(shí)間T3與第四時(shí)間T4的總和大于預(yù)設(shè)的閑置時(shí)間), 微控制器判斷此反相輸入信號(hào)40為閑置信號(hào)。
為了能夠讓微控制器讀取反相輸入信號(hào),在一些實(shí)施例中微控制器可增加 旗標(biāo)輔助進(jìn)入反相接收程序。也就是說,通過設(shè)立旗標(biāo)進(jìn)行一反相處理,使微控制器能夠判斷輸入信號(hào)由低電位到高電位的的電位變化。微控制器并通過旗 標(biāo)轉(zhuǎn)換以低電位為1高電位為0的規(guī)則,對(duì)輸入信號(hào)進(jìn)行二進(jìn)制編碼。進(jìn)而達(dá) 到無極性地讀取輸入信號(hào)的功效。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情 況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形,但這 些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種基于DMX512協(xié)議的信號(hào)讀取方法,執(zhí)行于一DMX512無極性接線燈光系統(tǒng),通過一微控制器無極性地讀取一輸入信號(hào),其特征在于,該基于DMX512協(xié)議的信號(hào)讀取方法包括以下步驟檢測(cè)該輸入信號(hào)發(fā)生電位變化;判斷該輸入信號(hào)的極性為正相或反相若該輸入信號(hào)的極性為正相,則以一正相接收程序解讀該輸入信號(hào);若該輸入信號(hào)的極性為反相,則以一反相接收程序解讀該輸入信號(hào);以及根據(jù)DMX512協(xié)議讀取該輸入信號(hào)所帶數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的基于DMX512協(xié)議的信號(hào)讀取方法,其特征在 于,判斷該輸入信號(hào)的極性包括下列步驟當(dāng)該輸入信號(hào)的電位變化為由高電位至低電位時(shí),該輸入信號(hào)的極性為正 相;以及當(dāng)該輸入信號(hào)的電位變化為由低電位至高電位時(shí),該輸入信號(hào)的極性為反相。
3. 根據(jù)權(quán)利要求1所述的基于DMX512協(xié)議的信號(hào)讀取方法,其特征在 于,該正相接收程序包括下列步驟依據(jù)電位變化高低,以低電位為0高電位為1的規(guī)則,對(duì)該輸入信號(hào)進(jìn)行 二進(jìn)制編碼,并依據(jù)DMX512協(xié)議規(guī)定的數(shù)據(jù)讀取速率讀取該輸入信號(hào); 確認(rèn)該輸入信號(hào)在一第一時(shí)間內(nèi)為低電位; 確認(rèn)該輸入信號(hào)在一第二時(shí)間內(nèi)為低電位;以及 確認(rèn)該輸入信號(hào)再次發(fā)生電位變化。
4. 根據(jù)權(quán)利要求3所述的基于DMX512協(xié)議的信號(hào)讀取方法,其特征在 于,該第一時(shí)間與該第二時(shí)間的總和大于DMX512協(xié)議規(guī)定的一啟始信號(hào)時(shí) 間。
5. 根據(jù)權(quán)利要求3所述的基于DMX512協(xié)議的信號(hào)讀取方法,其特征在 于,該第一時(shí)間與該第二時(shí)間的總和大于一預(yù)設(shè)時(shí)間時(shí)判斷該輸入信號(hào)為一閑 置信號(hào)。
6. 根據(jù)權(quán)利要求3所述的基于DMX512協(xié)議的信號(hào)讀取方法,其特征在 于,若第一時(shí)間內(nèi)發(fā)生電位變化,判斷該輸入信號(hào)為噪聲。
7. 根據(jù)權(quán)利要求3所述的基于DMX512協(xié)議的信號(hào)讀取方法,其特征在 于,若第二時(shí)間內(nèi)發(fā)生電位變化,判斷該輸入信號(hào)為數(shù)據(jù)信號(hào)。
8. 根據(jù)權(quán),U要求1所述的基于DMX512協(xié)議的信號(hào)讀取方法,其特征在 于,該反相接收程序包括下列步驟依據(jù)電位變化高低,以低電位為1高電位為0的規(guī)則,對(duì)該輸入信號(hào)進(jìn)行 二進(jìn)制編碼,并依據(jù)DMX512協(xié)議規(guī)定的數(shù)據(jù)讀取速率讀取該輸入信號(hào); 確認(rèn)該輸入信號(hào)在一第三時(shí)間內(nèi)為高電位; 確認(rèn)該輸入信號(hào)在一第四時(shí)間內(nèi)為高電位;以及 確認(rèn)該輸入信號(hào)再次發(fā)生電位變化。
9. 根據(jù)權(quán)利要求8所述的基于DMX512協(xié)議的信號(hào)讀取方法,其特征在 于,該第三時(shí)間與該第四時(shí)間的總和大于DMX512協(xié)議規(guī)定的一啟始信號(hào)時(shí) 間。
10. 根據(jù)權(quán)利要求8所述的基于DMX512協(xié)議的信號(hào)讀取方法,其特征 在于,該第三時(shí)間與該第四時(shí)間的總和大于一預(yù)設(shè)時(shí)間時(shí)判斷該輸入信號(hào)為一 閑置信號(hào)。
11. 根據(jù)權(quán)利要求8所述的基于DMX512協(xié)議的信號(hào)讀取方法,其特征 在于,若第三時(shí)間內(nèi)發(fā)生電位變化,判斷該輸入信號(hào)為噪聲。
12. 根據(jù)權(quán)利要求8所述的基于DMX512協(xié)議的信號(hào)讀取方法,其中若 第四時(shí)間內(nèi)發(fā)生電位變化,判斷該輸入信號(hào)為數(shù)據(jù)信號(hào)。
全文摘要
本發(fā)明公開了一種基于DMX512協(xié)議的信號(hào)讀取方法,執(zhí)行于DMX512無極性接線燈光系統(tǒng),通過微控制器無極性地讀取輸入信號(hào)。首先,檢測(cè)輸入信號(hào)發(fā)生電位變化。然后,依據(jù)電位變化,判斷輸入信號(hào)的極性為正相或反相若輸入信號(hào)的極性為正相,則以正相接收程序解讀輸入信號(hào);若輸入信號(hào)的極性為反相,則以反相接收程序解讀輸入信號(hào)。最后,根據(jù)DMX512協(xié)議讀取該輸入信號(hào)所帶數(shù)據(jù)。
文檔編號(hào)H05B37/02GK101562925SQ20081009028
公開日2009年10月21日 申請(qǐng)日期2008年4月17日 優(yōu)先權(quán)日2008年4月17日
發(fā)明者周吉賢, 張石棟 申請(qǐng)人:錦鑫光電股份有限公司