專利名稱:一種防止led解碼模塊地址數(shù)據(jù)丟失的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種防止LED解碼模塊地址數(shù)據(jù)丟失的方法,屬于LED照明控制技術(shù) 領(lǐng)域。
背景技術(shù):
現(xiàn)有LED路燈控制系統(tǒng)的分控連接各解碼模塊,解碼模塊分別根據(jù)自身設(shè)定地址 接收DMX512信號(hào)。如其中一個(gè)地址碼丟失就得開始查找原有地址碼,再輸入寫碼。程序繁 瑣,工作效率低??刂葡到y(tǒng)分別控制連接各解碼模塊,而解碼模塊又分別根據(jù)自身設(shè)定地址 接收DMX512信號(hào)。所以一旦丟失其中一個(gè)地址碼就得找尋原有地址碼,尋找寫碼工序復(fù) 雜,工作量大,工作效率低。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種防止LED解碼模塊地址數(shù)據(jù)丟失的方法。它可以當(dāng)解 碼模塊地址因外部影響丟失時(shí),能在上電時(shí)自動(dòng)獲取其原有的正確地址數(shù)據(jù),從而避免了 繁瑣的寫碼找原地址碼的工作,提高了工作的效率。本發(fā)明的目的可通過(guò)下列技術(shù)方案來(lái)實(shí)現(xiàn)一種防止LED解碼模塊地址數(shù)據(jù)丟失 的方法,其特征在于解碼模塊地址數(shù)據(jù)因外部影響丟失時(shí),在上電時(shí),通過(guò)與上一個(gè)解碼 模塊進(jìn)行通信自動(dòng)獲取其原有地址數(shù)據(jù)。前述的防止LED解碼模塊地址數(shù)據(jù)丟失的方法中,每次上電開始,各解碼模塊對(duì) 存在EEPROM中的地址數(shù)據(jù)進(jìn)行驗(yàn)證,以確認(rèn)地址數(shù)據(jù)是否正確,如驗(yàn)證錯(cuò)誤,該解碼模塊 通過(guò)與上一個(gè)解碼模塊通信,獲取解碼模塊地址數(shù)據(jù)。前述的防止LED解碼模塊地址數(shù)據(jù)丟失的方法中,所述各解碼模塊對(duì)存儲(chǔ)在 EEPROM中的地址數(shù)據(jù)進(jìn)行驗(yàn)證的方法為每個(gè)解碼模塊的EEPROM存儲(chǔ)有自身的地址、通道 數(shù)和加權(quán)和,根據(jù)加權(quán)和=地址+權(quán)值*通道數(shù)這個(gè)等式驗(yàn)證EEPROM中的地址數(shù)據(jù)是否正確。前述的防止LED解碼模塊地址數(shù)據(jù)丟失的方法中,解碼模塊通過(guò)與上一個(gè)解碼模 塊通信,獲取解碼模塊地址數(shù)據(jù)的方法為解碼模塊向上一個(gè)解碼模塊發(fā)送地址查詢報(bào)文, 并獲取上一個(gè)解碼模塊傳遞過(guò)來(lái)的地址,通道數(shù)及加權(quán)和,并根據(jù)各個(gè)連接解碼模塊地址 數(shù)據(jù)的連續(xù)性,計(jì)算自身正確地址數(shù)據(jù)后存儲(chǔ)在EEPROM內(nèi)。前述的防止LED解碼模塊地址數(shù)據(jù)丟失的方法中,每個(gè)解碼模塊同時(shí)上電,并依 據(jù)初始地址做依次延時(shí),使查詢可以順次進(jìn)行,防止某一個(gè)模塊同時(shí)處于查詢與被查詢狀 態(tài),影響數(shù)據(jù)發(fā)送。前述的防止LED解碼模塊地址數(shù)據(jù)丟失的方法中,如果第一塊解碼模塊的地址數(shù) 據(jù)驗(yàn)證錯(cuò)誤,該解碼模塊與控制系統(tǒng)通信后更新。與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)對(duì)每個(gè)相鄰解碼模塊實(shí)現(xiàn)通訊連接,當(dāng)解碼模塊地 址數(shù)據(jù)因外部影響丟失(或錯(cuò)誤)時(shí),能在上電時(shí)自動(dòng)從上一個(gè)解碼模塊獲取其原有地址碼,這樣就能減少不少的工作量,避免了繁瑣的寫碼找原地址數(shù)據(jù)的工作,提高了工作的效 率。使用本發(fā)明的方法,完成所有地址數(shù)據(jù)更正無(wú)須人工操作便可在5秒左右的上電時(shí)間 內(nèi)自動(dòng)完成。該方法由于采用自動(dòng)尋址方法,即使出現(xiàn)地址錯(cuò)誤,丟失情況對(duì)使用現(xiàn)場(chǎng)也無(wú) 任何影響,減少故障率。使產(chǎn)品質(zhì)量更加可靠。
具體實(shí)施例方式一種防止LED解碼模塊地址數(shù)據(jù)丟失的方法解碼模塊地址數(shù)據(jù)因外部影響丟 失時(shí),在上電時(shí),通過(guò)與上一個(gè)解碼模塊進(jìn)行通信自動(dòng)獲取其原有地址數(shù)據(jù)。每次上電開 始,各解碼模塊對(duì)存在EEPROM中的地址數(shù)據(jù)進(jìn)行驗(yàn)證,以確認(rèn)地址數(shù)據(jù)是否正確,如驗(yàn)證 錯(cuò)誤,該解碼模塊通過(guò)與上一個(gè)解碼模塊通信,獲取解碼模塊地址數(shù)據(jù)。每個(gè)解碼模塊的 EEPROM存儲(chǔ)有自身的地址、通道數(shù)和加權(quán)和,根據(jù)加權(quán)和=地址+權(quán)值*通道數(shù)這個(gè)等式驗(yàn) 證EEPROM中的地址數(shù)據(jù)是否正確。解碼模塊通過(guò)與上一個(gè)解碼模塊通信,獲取解碼模塊地址數(shù)據(jù)的方法為解碼模 塊向上一個(gè)解碼模塊發(fā)送地址查詢報(bào)文,并獲取上一個(gè)解碼模塊傳遞過(guò)來(lái)的地址,通道數(shù) 及加權(quán)和,并根據(jù)各個(gè)連接解碼模塊地址數(shù)據(jù)的連續(xù)性,計(jì)算自身正確地址數(shù)據(jù)后存儲(chǔ)在 EEPROM 內(nèi)。上電時(shí),每個(gè)解碼模塊依次延時(shí),以防止在線路上發(fā)生命令沖突。如果第一塊解碼模塊的地址數(shù)據(jù)驗(yàn)證錯(cuò)誤,該解碼模塊與控制系統(tǒng)通信后更新。以一個(gè)分控帶512個(gè)解碼模塊為例。每個(gè)解碼模塊上電初始都會(huì)計(jì)算EEPROM中 的值是否匹配。每個(gè)解碼模塊依照順序上電延時(shí)IOms.總共延遲時(shí)間為5. 12S.除第一塊之外任一個(gè)解碼模塊如果EEPROM中計(jì)算數(shù)據(jù)無(wú)法匹配,則向前一個(gè)解 碼模塊發(fā)出地址查詢報(bào)文。通信波特率為250000bps.每次通信耗時(shí);3ms-5ms.查詢報(bào)文接 收后,上一個(gè)解碼模塊將地址,通道數(shù)及加權(quán)和值傳遞給該解碼模塊。該解碼模塊更新后重 新設(shè)置正確地址。相鄰兩個(gè)或多個(gè)解碼模塊地址丟失,前一個(gè)解碼模塊查詢完畢后,后一個(gè)解碼模 塊才開始查詢上一塊。保證不會(huì)更新錯(cuò)誤的地址碼。第一塊解碼模塊的地址如丟失,與分控通信后更新。該方案除DMX512線之外,多接兩根通信線,通過(guò)自身延時(shí),在啟動(dòng)后5S時(shí)間完成 每個(gè)解碼模塊地址檢查及恢復(fù)。相較于現(xiàn)有的解碼模塊地址丟失就要重新燒寫的情況,無(wú) 須人工操作,自動(dòng)查找更換地址更簡(jiǎn)便。只要上電5S就可以讓丟失地址的解碼模塊自動(dòng)恢 復(fù)正常工作。
權(quán)利要求
1.一種防止LED解碼模塊地址數(shù)據(jù)丟失的方法,其特征在于解碼模塊地址數(shù)據(jù)因外 部影響丟失時(shí),在上電時(shí),通過(guò)與上一個(gè)解碼模塊進(jìn)行通信自動(dòng)獲取其原有地址數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的防止LED解碼模塊地址數(shù)據(jù)丟失的方法,其特征在于每次 上電開始,各解碼模塊對(duì)存在EEPROM中的地址數(shù)據(jù)進(jìn)行驗(yàn)證,以確認(rèn)地址數(shù)據(jù)是否正確, 如驗(yàn)證錯(cuò)誤,該解碼模塊通過(guò)與上一個(gè)解碼模塊通信,獲取解碼模塊地址數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的防止LED解碼模塊地址數(shù)據(jù)丟失的方法,其特征在于,所述 各解碼模塊對(duì)存儲(chǔ)在EEPROM中的地址數(shù)據(jù)進(jìn)行驗(yàn)證的方法為每個(gè)解碼模塊的EEPROM存 儲(chǔ)有自身的地址、通道數(shù)和加權(quán)和,根據(jù)加權(quán)和=地址+權(quán)值*通道數(shù)這個(gè)等式驗(yàn)證EEPROM 中的地址數(shù)據(jù)是否正確。
4.根據(jù)權(quán)利要求2所述的防止LED解碼模塊地址數(shù)據(jù)丟失的方法,其特征在于,解碼模 塊通過(guò)與上一個(gè)解碼模塊通信,獲取解碼模塊地址數(shù)據(jù)的方法為解碼模塊向上一個(gè)解碼 模塊發(fā)送地址查詢報(bào)文,并獲取上一個(gè)解碼模塊傳遞過(guò)來(lái)的地址,通道數(shù)及加權(quán)和,并根據(jù) 各個(gè)連接解碼模塊地址數(shù)據(jù)的連續(xù)性,計(jì)算自身正確地址數(shù)據(jù)后存儲(chǔ)在EEPROM內(nèi)。
5.根據(jù)權(quán)利要求2所述的防止LED解碼模塊地址數(shù)據(jù)丟失的方法,其特征在于上電 時(shí),每個(gè)解碼模塊同時(shí)上電,并依據(jù)初始地址做依次延時(shí),使查詢可以順次進(jìn)行,防止某一 個(gè)模塊同時(shí)處于查詢與被查詢狀態(tài),影響數(shù)據(jù)發(fā)送。
6.根據(jù)權(quán)利要求2所述的防止LED解碼模塊地址數(shù)據(jù)丟失的方法,其特征在于如果 第一塊解碼模塊的地址數(shù)據(jù)驗(yàn)證錯(cuò)誤,該解碼模塊與控制系統(tǒng)通信后更新。
全文摘要
本發(fā)明公開了一種防止LED解碼模塊地址數(shù)據(jù)丟失的方法,其特征在于解碼模塊地址數(shù)據(jù)因外部影響丟失時(shí),在上電時(shí),通過(guò)與上一個(gè)解碼模塊進(jìn)行通信自動(dòng)獲取其原有地址數(shù)據(jù)。本發(fā)明可以當(dāng)解碼模塊地址因外部影響丟失時(shí),能在上電時(shí)自動(dòng)獲取其原有的正確地址數(shù)據(jù),從而避免了繁瑣的寫碼找原地址碼的工作,提高了工作的效率。
文檔編號(hào)G11C29/42GK102136299SQ201110108658
公開日2011年7月27日 申請(qǐng)日期2011年4月28日 優(yōu)先權(quán)日2011年4月28日
發(fā)明者傅創(chuàng)業(yè), 程世友 申請(qǐng)人:浙江晶日照明科技有限公司