專利名稱:基于dmx512協(xié)議的芯片定址系統(tǒng)及其定址方式的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及芯片定址領(lǐng)域,尤其涉及一種基于DMX512協(xié)議的芯片定址系統(tǒng)及其定址方式。
背景技術(shù):
DMX512協(xié)議是最先由USITT (美國劇場技術(shù)協(xié)會)提出,作為調(diào)光和燈光控制臺數(shù)據(jù)傳輸標(biāo)準(zhǔn),燈光行業(yè)數(shù)字化設(shè)備的通用信號控制的國際協(xié)議,DMX512協(xié)議以其簡單可靠,靈活性已在舞臺、劇院、演播室燈光控制領(lǐng)域中得到廣泛應(yīng)用,而現(xiàn)在已經(jīng)越來越多的應(yīng)用在多通道的LED景觀燈的控制系統(tǒng)中。DMX512應(yīng)用的前提是給系統(tǒng)內(nèi)的每一個被控設(shè)備分配物理地址,設(shè)置設(shè)備物理地址的傳統(tǒng)方法是在每個設(shè)備上配置地址撥碼開關(guān)或提供專用的配套寫址器,當(dāng)控制通道數(shù)量繁多時,第一種設(shè)置物理地址的方法需要現(xiàn)場安裝人員仔細(xì)編排、撥設(shè)大量設(shè)備通道的物理地址,易發(fā)生漏撥錯撥等情況;另一種方法是借助寫址器直接將設(shè)備通道的物理地址寫入被控設(shè)備,雖然免除了手工撥碼的繁瑣,但設(shè)置地址的直觀易用性欠佳,而且一旦現(xiàn)場發(fā)生設(shè)備損壞,維修費(fèi)時耗力,影響用戶體驗(yàn);還有一種方法增加一根串接信號線,采用動態(tài)編址的方式,每一次系統(tǒng)上電的時候都會重新尋址,但一旦系統(tǒng)中的某個節(jié)點(diǎn)損壞就會影響本次的編址動作,系統(tǒng)有可能發(fā)生大面積的錯誤。
發(fā)明內(nèi)容
為解決上述定址技術(shù)中或手工設(shè)置易出錯、或借助寫址器易用性欠佳、或采用動態(tài)編址一個節(jié)點(diǎn)損壞就可能造成系統(tǒng)大面積錯誤的問題,本發(fā)明提供一種基于DMX512協(xié)議的芯片定址系統(tǒng)及其定址方式,提高系統(tǒng)使用的便捷性。
為解決上述技術(shù)問題,本發(fā)明米用的一個技術(shù)方案是提供一種基于DMX512協(xié)議的芯片定址系統(tǒng),包括控制器及多個待編址的芯片;所述控制器具有控制端、檢測端和數(shù)據(jù)輸出端;所述芯片具有數(shù)據(jù)端、輸入端和輸出端;所述多個芯片依次串接后連接于控制器的控制端與檢測端之間,且所述多個芯片的數(shù)據(jù)端還分別連接控制器的數(shù)據(jù)輸出端;所述控制器用于通過所述數(shù)據(jù)輸出端依次向所述芯片發(fā)送地址數(shù)據(jù),所述芯片在接收到地址后將地址燒錄至EEPROM中。其中,所述芯片之間通過握手線連接,第一顆芯片的輸入端與控制器的控制端通過握手線連接,最后一顆芯片的輸出端與控制器的檢測端通過握手線連接,所述握手線的電平由控制器或輸出端與該握手線連接的芯片控制以指示輸入端與該握手線連接的芯片是否可接收控制器發(fā)送的地址數(shù)據(jù)。其中,所述芯片還包括用于指示是否接收到地址的ADD信號端,芯片中無地址時所述ADD信號端為低電平,芯片接收到地址后ADD信號端置為高電平。為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是提供一種基于上述芯片定址系統(tǒng)的定址方式,包括步驟
依次選中芯片,通過控制器的數(shù)據(jù)輸出端將地址發(fā)送給相應(yīng)的芯片直至控制器檢測端檢測到所有芯片均已接收到地址;各芯片將接收到的地址燒錄到各芯片的EEPROM中。其中,所述依次選中芯片并通過控制器的數(shù)據(jù)輸出端將地址發(fā)送給相應(yīng)的芯片直至控制器檢測端檢測到所有芯片均已接收到地址的步驟具體為將連接控制器控制端與第一顆芯片輸入端的握手線置為高電平使第一顆芯片被選中,控制器數(shù)據(jù)輸出端發(fā)送地址,第一顆芯片接收到地址置位ADD信號并拉高輸出端電平使第二顆芯片被選中,控制器數(shù)據(jù)輸出端發(fā)送第二顆芯片的地址,第二顆芯片接收到地址后置位ADD信號并拉高輸出端電平使第三顆芯片被選中,以此類推直至最后一顆芯片接收到地址后拉高輸出端電平,控制器檢測端檢測到與其連接的握手線為高電平停止發(fā)送地址數(shù)據(jù)。其中,所述芯片接收控制器輸出的地址的具體步驟為檢測到控制器發(fā)送的地址數(shù)據(jù),判斷是否為地址復(fù)位信號,若是,則將輸出端握手線置為低電平,并清除芯片中地址,復(fù)位ADD信號;若判斷出地址數(shù)據(jù)不是地址復(fù)位信號,則進(jìn)一步判斷輸入端握手線是否為高電平,若否,則返回檢測控制器是否發(fā)送地址數(shù)據(jù);若輸入端握手線是高電平,則進(jìn)一步判斷ADD信號是否為低,若否,則返回檢測控制器是否發(fā)送地址數(shù)據(jù);若ADD信號是低電平,則接收地址,置位ADD信號,將輸出端握手線置為高電平。其中,所述依次選中芯片并通過控制器的數(shù)據(jù)輸出端將地址發(fā)送給相應(yīng)的芯片直至控制器檢測端檢測到所有芯片均已接收到地址的步驟重復(fù)多次。其中,所述該重復(fù)多次的步驟重復(fù)次數(shù)為三次。本發(fā)明的有益效果是本發(fā)明的定址系統(tǒng)中,將控制器與芯片連接好后,直接通過發(fā)送數(shù)據(jù)信號的控制器發(fā)送地址幀的方式依次對芯片進(jìn)行地址的自動設(shè)置,可以不需要額外設(shè)置寫址器,編址成功后將數(shù)據(jù)燒錄到EEPROM中,作為芯片的工作地址,即使在斷電以后仍能夠保存,即只需要在系統(tǒng)最初使用時設(shè)置一次地址,在后續(xù)使用中不再需要重新設(shè)置,也不需對每一個節(jié)點(diǎn)挨個手動設(shè)置,大大提高了系統(tǒng)使用的便捷性,增強(qiáng)了用戶體驗(yàn)。與傳統(tǒng)方式相比,大大減少了系統(tǒng)安裝時的工作量,避免了動態(tài)編址每次上電時均需要重新編址這一過程所帶來的錯誤可能性,具備很好的應(yīng)用價值。
圖I是本發(fā)明基于DMX512協(xié)議的芯片定址系統(tǒng)的結(jié)構(gòu)不意圖;圖2是本發(fā)明基于DMX512協(xié)議的芯片定址系統(tǒng)中彳目號的時序圖;圖3是本發(fā)明定址方式中芯片接收地址的流程圖;圖4是本發(fā)明芯片狀態(tài)轉(zhuǎn)換圖。
具體實(shí)施例方式為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說明。請參閱圖1,本實(shí)施方式的系統(tǒng)結(jié)構(gòu)包括控制器及多個待編址的芯片;控制器具有控制端A、檢測端B和數(shù)據(jù)輸出端D+/D-;芯片Ul的輸入端通過握手線I連接控制器控制端A,芯片Ul的輸出端通過握手線2連接芯片U2的輸入端,芯片U2的輸出端通過握手線3連接下一個芯片的輸入端,芯片之間依次串接,最后一顆芯片UN的輸出端通過握手線N+1連接控制器檢測端B。各芯片還分別連接至控制器的數(shù)據(jù)輸出端D+/D-用以接收地址數(shù)據(jù)及其他數(shù)據(jù)信號。握手線I至握手線N類似于片選信號,通過電平的高低來指示哪一個芯片被選中進(jìn)行編址,即控制器通過數(shù)據(jù)輸出端D+/D-向其發(fā)送地址數(shù)據(jù)。而為了指示芯片是否接收到地址,各芯片還包括用于指示是否接收到地址的ADD信號端,芯片中無地址時所述ADD信號端為低電平,芯片接收到地址后ADD信號端置為高電平;若芯片需要重新編址,也可將ADD信號端置為低電平(復(fù)位)以指示可接收地址。具體地,當(dāng)系統(tǒng)開始工作時,先對所有芯片上電,再給控制器上電。當(dāng)控制器準(zhǔn)備發(fā)送地址時,將控制器控制端A置為高電平,則握手線I為高電平,代表第一顆芯片Ul為當(dāng) 前選中芯片,此時握手線2為低電平,同時控制器發(fā)送地址,則第一顆芯片Ul接收地址,并將地址記錄下來。而其它芯片由于與各自輸入端連接的握手線信號為低,不接收此時的地址。當(dāng)?shù)谝活w芯片Ul編址完成后,將其輸出端連接的握手線2拉為高電平,并置位ADD信號(將ADD信號端置為高電平),表示已接受地址,不再接受后續(xù)地址。與第二顆芯片U2輸入端連接的握手線2為高電平,表示第二顆芯片U2被選中,此時控制器發(fā)送第二顆芯片U2的地址,則第二顆芯片U2接收地址并記錄,同時拉高握手線3電平使得第三顆芯片被選中,以此類推,直到完成所有的地址寫入。當(dāng)最后一顆芯片UN接收到地址后拉高輸出端握手線N+1的電平,控制器檢測端B檢測到握手線N+1電平的變化,表示編址成功,可以發(fā)送數(shù)據(jù)信號,則控制器可以開始數(shù)據(jù)信號的發(fā)送。對于各芯片來說,從接收地址數(shù)據(jù)到編址完成并拉高輸出端握手線的時間間隔一定,因此只需在控制器中設(shè)置好地址的發(fā)送間隔時間,連續(xù)發(fā)送即可,如圖2所示。在本系統(tǒng)中,芯片編址成功后,將地址燒錄到EEPROM中,作為芯片的工作地址,即使在斷電以后仍能夠保存,保證下次工作時不用再次編址,避免了動態(tài)編址時可能帶來的錯誤。為了保證系統(tǒng)使用靈活性,本發(fā)明也兼容手動對單顆芯片進(jìn)行編址,這可以通過編址器直接實(shí)現(xiàn)?;谏鲜龅亩ㄖ废到y(tǒng),本發(fā)明還提供一種定址方式,包括步驟S10:依次選中芯片,通過控制器的數(shù)據(jù)輸出端將地址發(fā)送給相應(yīng)的芯片直至控制器檢測端檢測到所有芯片均已接收到地址;具體地,在該步驟中,首先將連接控制器控制端輸出端與第一顆芯片輸入端的握手線置為高電平使第一顆芯片被選中,控制器數(shù)據(jù)輸出端發(fā)送地址,第一顆芯片接收到地址置位ADD信號并拉高輸出端電平使第二顆芯片被選中,控制器數(shù)據(jù)輸出端發(fā)送第二顆芯片的地址,第二顆芯片接收到地址后置位ADD信號并拉高輸出端電平使第三顆芯片被選中,以此類推直至最后一顆芯片接收到地址后拉高輸出端電平,控制器檢測端檢測到與其連接的握手線為高電平停止發(fā)送地址數(shù)據(jù)。S20 :各芯片將接收到的地址燒錄到各芯片的EEPROM中。在該定址方式中,芯片從接收地址數(shù)據(jù)到編址完成并拉高輸出端握手線的時間間隔一定,因此只需在控制器中設(shè)置好地址的發(fā)送間隔時間,連續(xù)發(fā)送即可。整個編址過程簡單靈活。參閱圖3,上述步驟SlO中,芯片接收控制器輸出的地址的具體步驟為檢測到控制器發(fā)送的地址數(shù)據(jù),判斷是否為地址復(fù)位信號,若是,則將輸出端握手線置為低電平,并清除芯片中地址,復(fù)位ADD信號;若判斷出地址數(shù)據(jù)不是地址復(fù)位信號否,則進(jìn)一步判斷輸入端握手線是否為高電平,若否,則返回檢測控制器是否發(fā)送地址數(shù)據(jù);若輸入端握手線是高電平,則進(jìn)一步判斷ADD信號是否為低,若否,則返回檢測控制器是否發(fā)送地址數(shù)據(jù);SADD信號是低電平,則接收地址,置位ADD信號,將輸出端握手線置為高電平。在該流程中,提及對芯片進(jìn)行地址復(fù)位的步驟,當(dāng)芯片進(jìn)行地址復(fù)位后,可對芯片進(jìn)行重新編址。單顆芯片因其所連接的握手線電平高低及其根據(jù)接收信號的不同而進(jìn)行的狀態(tài)轉(zhuǎn)換如圖4所示,初始狀態(tài)下,地址為零(即芯片中無地址),握手線信號均為低電平;當(dāng)輸入端的握手線為高電平,輸出端的握手線為低電平時,芯片可進(jìn)行編址,寫入地址,編址完成;若接收到地址復(fù)位信號,則清除地址轉(zhuǎn)變回初始 狀態(tài)。由于芯片允許地址復(fù)位重新進(jìn)行編址,在一優(yōu)選實(shí)施例中,采用三次編址的方式,即重復(fù)步驟SlO三次,保證每顆芯片都能有效編址,保證芯片編址的正確性,編址成功后再將數(shù)據(jù)燒錄到EEPROM中。本發(fā)明的定址系統(tǒng)中,將控制器與芯片連接好后,直接通過發(fā)送數(shù)據(jù)信號的控制器發(fā)送地址幀的方式依次對芯片進(jìn)行地址的自動設(shè)置,可以不需要額外設(shè)置寫址器,編址成功后將數(shù)據(jù)燒錄到EEPROM中,作為芯片的工作地址,即使在斷電以后仍能夠保存,即只需要在系統(tǒng)最初使用時設(shè)置一次地址,在后續(xù)使用中不再需要重新設(shè)置,也不需對每一個節(jié)點(diǎn)挨個手動設(shè)置,大大提高了系統(tǒng)使用的便捷性,增強(qiáng)了用戶體驗(yàn)。與傳統(tǒng)方式相比,大大減少了系統(tǒng)安裝時的工作量,避免了動態(tài)編址每次上電時均需要重新編址這一過程所帶來的錯誤可能性,具備很好的應(yīng)用價值。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種基于DMX512協(xié)議的芯片定址系統(tǒng),其特征在于,包括控制器及多個待編址的芯片;所述控制器具有控制端、檢測端和數(shù)據(jù)輸出端;所述芯片具有數(shù)據(jù)端、輸入端和輸出端; 所述多個芯片依次串接后連接于控制器的控制端與檢測端之間,且所述多個芯片的數(shù)據(jù)端還分別連接控制器的數(shù)據(jù)輸出端; 所述控制器用于通過所述數(shù)據(jù)輸出端依次向所述芯片發(fā)送地址數(shù)據(jù),所述芯片在接收到地址后將地址燒錄至EEPROM中。
2.根據(jù)權(quán)利要求I所述的基于DMX512協(xié)議的芯片定址系統(tǒng),其特征在于 所述芯片之間通過握手線連接,第一顆芯片的輸入端與控制器的控制端通過握手線連接,最后一顆芯片的輸出端與控制器的檢測端通過握手線連接,所述握手線的電平由控制器或輸出端與該握手線連接的芯片控制以指示輸入端與該握手線連接的芯片是否可接收控制器發(fā)送的地址數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的基于DMX512協(xié)議的芯片定址系統(tǒng),其特征在于 所述芯片還包括用于指示是否接收到地址的ADD信號端,芯片中無地址時所述ADD信號端為低電平,芯片接收到地址后ADD信號端置為高電平。
4.一種基于權(quán)利要求1-3任一項所述芯片定址系統(tǒng)的定址方式,其特征在于,包括步驟 依次選中芯片,通過控制器的數(shù)據(jù)輸出端將地址發(fā)送給相應(yīng)的芯片直至控制器檢測端檢測到所有芯片均已接收到地址; 各芯片將接收到的地址燒錄到各芯片的EEPROM中。
5.根據(jù)權(quán)利要求4所述的定址方式,其特征在于 所述依次選中芯片并通過控制器的數(shù)據(jù)輸出端將地址發(fā)送給相應(yīng)的芯片直至控制器檢測端檢測到所有芯片均已接收到地址的步驟具體為 將連接控制器控制端與第一顆芯片輸入端的握手線置為高電平使第一顆芯片被選中,控制器數(shù)據(jù)輸出端發(fā)送地址,第一顆芯片接收到地址置位ADD信號并拉高輸出端電平使第二顆芯片被選中,控制器數(shù)據(jù)輸出端發(fā)送第二顆芯片的地址,第二顆芯片接收到地址后置位ADD信號并拉高輸出端電平使第三顆芯片被選中,以此類推直至最后一顆芯片接收到地址后拉高輸出端電平,控制器檢測端檢測到與其連接的握手線為高電平停止發(fā)送地址數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的基于DMX512協(xié)議的芯片定址方式,其特征在于 所述芯片接收控制器輸出的地址的具體步驟為 檢測到控制器發(fā)送的地址數(shù)據(jù),判斷是否為地址復(fù)位信號,若是,則將輸出端握手線置為低電平,并清除芯片中地址,復(fù)位ADD信號;若判斷出地址數(shù)據(jù)不是地址復(fù)位信號,則進(jìn)一步判斷輸入端握手線是否為高電平,若否,則返回檢測控制器是否發(fā)送地址數(shù)據(jù);若輸入端握手線是高電平,則進(jìn)一步判斷ADD信號是否為低,若否,則返回檢測控制器是否發(fā)送地址數(shù)據(jù);若ADD信號是低電平,則接收地址,置位ADD信號,將輸出端握手線置為高電平。
7.根據(jù)權(quán)利要求5或6所述的定址方式,其特征在于 所述依次選中芯片并通過控制器的數(shù)據(jù)輸出端將地址發(fā)送給相應(yīng)的芯片直至控制器檢測端檢測到所有芯片均已接收到地址的步驟重復(fù)多次。
8.根據(jù)權(quán)利要求7所述的定址方式,其特征在于所述該重復(fù)多次的步驟重復(fù)次數(shù)為三次。
全文摘要
本發(fā)明公開了一種基于DMX512協(xié)議的芯片定址系統(tǒng)及其定址方式,所述系統(tǒng)包括控制器及多個待編址的芯片;控制器具有控制端、檢測端和數(shù)據(jù)輸出端;芯片具有數(shù)據(jù)端、輸入端和輸出端;所述多個芯片依次串接后連接于控制器的控制端與檢測端之間,且所述多個芯片的數(shù)據(jù)端還分別連接控制器的數(shù)據(jù)輸出端;控制器用于通過數(shù)據(jù)輸出端依次向芯片發(fā)送地址數(shù)據(jù),芯片在接收到地址后將地址燒錄至EEPROM中。本發(fā)明只在系統(tǒng)最初使用時直接通過控制器設(shè)置一次地址,在后續(xù)使用中不再需要重新設(shè)置,也不需對每一個節(jié)點(diǎn)挨個手動設(shè)置,減少了系統(tǒng)安裝時的工作量,避免動態(tài)編址所帶來的錯誤可能性,大大提高了系統(tǒng)使用的便捷性。
文檔編號G06F13/20GK102799547SQ201210233009
公開日2012年11月28日 申請日期2012年7月6日 優(yōu)先權(quán)日2012年7月6日
發(fā)明者艾競 申請人:深圳市磊芯半導(dǎo)體有限公司