專利名稱:一種柔性led驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子以及通訊領(lǐng)域,更具體地說(shuō),涉及一種柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法及裝置。
背景技術(shù):
近年來(lái),隨著LED技術(shù)的高速發(fā)展,LED的應(yīng)用場(chǎng)合越來(lái)越多,主要集中在照明和顯示亮化兩個(gè)領(lǐng)域,其中照明的技術(shù)核心是設(shè)計(jì)制作穩(wěn)定耐用的恒流源芯片,而顯示亮化是通過(guò)接受MCU的數(shù)據(jù),用PWM (Pulse Width Modulation,脈沖寬度調(diào)制)方式來(lái)控制亮度。其中顯示亮化的技術(shù)也像多元化的方向發(fā)展,包括傳統(tǒng)的LED戶外屏幕及LED廣告牌等,也包括近年來(lái)出現(xiàn)的柔性LED顯示技術(shù)。柔性顯示技術(shù)是把LED控制器和芯片裝配在FPC (柔性電路板)上,可以布置在舞臺(tái)、酒吧,既能夠方便隨時(shí)搭建和搬運(yùn),也可以造成曲面的顯示效果,還可以用柔性LED燈帶構(gòu)建3D顯示空間,制造三維顯示效果。柔性LED顯示雖然大大擴(kuò)展了 LED顯示的應(yīng)用范圍和場(chǎng)合,但是也有實(shí)際應(yīng)用的困難。由于傳統(tǒng)的LED顯示屏控制器裝配在顯示屏內(nèi)部,走線距離不長(zhǎng),主流的LED顯示控制器一般采用了高速的串口協(xié)議接收數(shù)據(jù),并且通常采用曼徹斯特編碼方式。而柔性LED通常需要要有很長(zhǎng)的走線距離去適應(yīng)靈活的應(yīng)用需求,原有高速串口協(xié)議走線距離不夠,大大限制了柔性LED的應(yīng)用,使柔性LED的應(yīng)用不靈活。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述走線距離不長(zhǎng)、柔性LED應(yīng)·用不靈活的缺陷,提供一種走線距離較長(zhǎng)、使柔性LED應(yīng)用靈活的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法及裝置。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是構(gòu)造一種柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法,包括如下步驟
A)開始工作;
B)取得符合第一協(xié)議的幀頭數(shù)據(jù);
C)取得所述幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù);
D)將所述并行數(shù)據(jù)進(jìn)行存儲(chǔ);
還包括步驟
E)在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取所述并行數(shù)據(jù)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù);
F)將所述串行數(shù)據(jù)輸出。在本發(fā)明所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法中,所述步驟B)進(jìn)一步包括 BI)判斷輸入的當(dāng)前電平是否為低電平,如是,執(zhí)行步驟B2);否則,重復(fù)本步驟;
B2)判斷所述低電平持續(xù)時(shí)間是否>88μ8,如是,執(zhí)行步驟B3);否則,返回步驟BI); Β3)判斷所述低電平是否在Is內(nèi)翻轉(zhuǎn)為高電平,如是,執(zhí)行步驟Β4);否則,返回步驟BI);
B4)判斷所述高電平持續(xù)時(shí)間是否> 8μ 如是,執(zhí)行步驟B5);否則,返回步驟BI); Β5)取得11位的起始碼;所述起始碼每一位的寬度為4μ8 ;
Β6)使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單元。
在本發(fā)明所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法中,所述步驟C)進(jìn)一步包括
Cl)開始取得11位的數(shù)據(jù)幀,判斷所述數(shù)據(jù)幀的第I位數(shù)據(jù)是否為低電平,如是,執(zhí)行步驟C2);否則,返回步驟B);所述數(shù)據(jù)幀每一位的寬度為4μ8 ;
C2)依次取得所述數(shù)據(jù)幀的第2位至第9位的數(shù)據(jù),并將其轉(zhuǎn)換為8位并行數(shù)據(jù)。
在本發(fā)明所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法中,所述步驟D)進(jìn)一步包括 Dl)將所述8位并行數(shù)據(jù)進(jìn)行鎖存;
D2)依次判斷所述數(shù)據(jù)幀的第10位和第11位的數(shù)據(jù)是否為高電平,如是,將所述8位并行數(shù)據(jù)寫入當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中;否則,返回步驟Cl);
D3)所述地址指針加I并返回步驟Cl)。在本發(fā)明所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法中,所述步驟C)或步驟D)最多循環(huán)執(zhí)行512次。在本發(fā)明所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法中,所述步驟Ε)進(jìn)一步包括 El)系統(tǒng)上電后,使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單元;
Ε2)延遲時(shí)間Ims ;
Ε3)發(fā)送同步信號(hào),使所述柔性LED驅(qū)動(dòng)器同步;
Ε4)讀取當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中的8位并行數(shù)據(jù)并鎖存;
Ε5)將所述8位并行數(shù)據(jù)進(jìn)行拆分,并進(jìn)行曼徹斯特編碼轉(zhuǎn)換成串行數(shù)據(jù)發(fā)送;
Ε6)所述地址指針加1,返回步驟Ε4)。本發(fā)明還涉及一種實(shí)現(xiàn)上述柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置,包括 準(zhǔn)備就緒模塊用于開始工作;
幀頭數(shù)據(jù)獲取模塊用于取得符合第一協(xié)議的幀頭數(shù)據(jù);
幀數(shù)據(jù)取得及轉(zhuǎn)換模塊用于取得所述幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù);
數(shù)據(jù)存儲(chǔ)模塊用于將所述并行數(shù)據(jù)進(jìn)行存儲(chǔ);
還包括
數(shù)據(jù)讀取及轉(zhuǎn)換模塊用于在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取所述并行數(shù)據(jù)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù);
數(shù)據(jù)輸出模塊用于將所述串行數(shù)據(jù)輸出。在本發(fā)明所述的實(shí)現(xiàn)上述柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置中,所述幀頭數(shù)據(jù)獲取模塊進(jìn)一步包括
低電平判斷單元用于判斷輸入的當(dāng)前電平是否為低電平;
低電平持續(xù)時(shí)間判斷單元用于判斷所述低電平持續(xù)時(shí)間是否> 88μ 并在低電平持續(xù)時(shí)間< 88Ps時(shí)返回;
低電平翻轉(zhuǎn)判斷單元用于判斷所述低電平是否在Is內(nèi)翻轉(zhuǎn)為高電平,并在翻轉(zhuǎn)時(shí)返
回;高電平持續(xù)時(shí)間判斷單元用于判斷所述高電平持續(xù)時(shí)間是否> 8μ 并在高電平持續(xù)時(shí)間< 8Ps時(shí)返回;
起始碼取得單元用于取得11位的起始碼;所述起始碼每一位的寬度為4μ8 ;
地址指針復(fù)位單元用于使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單元。在本發(fā)明所述的實(shí)現(xiàn)上述柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置中,所述幀數(shù)據(jù)取得及轉(zhuǎn)換模塊進(jìn)一步包括
幀數(shù)據(jù)取得及低電平判斷單元用于開始取得11位幀數(shù)據(jù),判斷所述數(shù)據(jù)幀的第I位數(shù)據(jù)是否為低電平;所述數(shù)據(jù)幀每一位的寬度為4μ8 ;
并行數(shù)據(jù)轉(zhuǎn)換單元用于依次取得所述數(shù)據(jù)幀的第2位至第9位的數(shù)據(jù),并將其轉(zhuǎn)換為8位并行數(shù)據(jù)。在本發(fā)明所述的實(shí)現(xiàn)上述柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置中,所述數(shù)據(jù)存儲(chǔ)模塊進(jìn)一步包括
并行數(shù)據(jù)鎖存單元用于將所述8位并行數(shù)據(jù)進(jìn)行鎖存;
并行數(shù)據(jù)寫入單元用于依次判斷所述數(shù)據(jù)幀的第10位和第11位的數(shù)據(jù)是否為高電平,如是,將所述8位并行數(shù)據(jù)寫入當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中;
地址指針加I及返回單元用于使所述地址指針加I并返回。實(shí)施本發(fā)明的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法及裝置,具有以下有益效果由于將符合第一協(xié)議的幀數(shù)據(jù)進(jìn)行處理使其為并行數(shù)據(jù),將所述并行數(shù)據(jù)轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù)發(fā)送,由于第一協(xié)議走線距離較長(zhǎng),第二協(xié)議為常用的協(xié)議且走線距離較短,通過(guò)將符合走線距離較長(zhǎng)的幀數(shù)據(jù)中的串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù),最終將并行數(shù)據(jù)拆分以符合走線距離較短的第二協(xié)議的規(guī)定進(jìn)行串行發(fā)送,從而使其走線距離較長(zhǎng),使柔性LED的應(yīng)用靈活。
圖I是本發(fā)明柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法及裝置實(shí)施例中方法的流程 圖2是所述實(shí)施例中取得符合第一協(xié)議的幀頭數(shù)據(jù)的具體流程 圖3是所述實(shí)施例中取得幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù)的具體流程 圖4是所述實(shí)施例中將并行數(shù)據(jù)進(jìn)行存儲(chǔ)的具體流程 圖5是所述實(shí)施例中在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取并行數(shù)據(jù)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù)的具體流程 圖6是所述實(shí)施例中實(shí)現(xiàn)柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置的結(jié)構(gòu)示意 圖7是所述實(shí)施例中幀頭數(shù)據(jù)獲取模塊的結(jié)構(gòu)示意 圖8是所述實(shí)施例中幀數(shù)據(jù)取得及轉(zhuǎn)換模塊的結(jié)構(gòu)示意 圖9是所述實(shí)施例中數(shù)據(jù)存儲(chǔ)模塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了便于本領(lǐng)域的普通技術(shù)人員能夠理解并實(shí)施本發(fā)明,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步說(shuō)明。
在本發(fā)明柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法及裝置實(shí)施例中,其方法的流程圖如圖I所示,該方法包括如下步驟
步驟Sll開始工作本步驟中,一切準(zhǔn)備就緒,系統(tǒng)開始工作。步驟S12取得符合第一協(xié)議的幀頭數(shù)據(jù)數(shù)據(jù)傳輸時(shí)要符合一定的規(guī)則,比如DMX512協(xié)議(Digital Multipiex,數(shù)字多路復(fù)用協(xié)議),本實(shí)施例中的第一協(xié)議采用舞臺(tái)燈光控制領(lǐng)域的標(biāo)準(zhǔn)DMX512協(xié)議。DMX512協(xié)議是美國(guó)劇場(chǎng)技術(shù)協(xié)會(huì)(United StatesInstitute for Theater Technology, USITT)制定的數(shù)字多路復(fù)用協(xié)議,是一個(gè)數(shù)字調(diào)光協(xié)議,能對(duì)舞臺(tái)、劇場(chǎng)、演播室等場(chǎng)所的調(diào)光器及其他的控制設(shè)備進(jìn)行數(shù)字控制,其物理層的設(shè)計(jì)采用RS485收發(fā)器,總線用一對(duì)雙絞線實(shí)現(xiàn)調(diào)光臺(tái)與調(diào)光器的相接。RS485收發(fā)器采用平衡發(fā)送和差分接收,接收靈敏度高,而且抗干擾的能力強(qiáng),信號(hào)傳輸距離可達(dá)千米。DMX512協(xié)議規(guī)定控制信號(hào)數(shù)據(jù)包的傳輸通過(guò)異步通信的方式進(jìn)行。數(shù)據(jù)包的傳送要符合一定的格式和時(shí)序要求。當(dāng)然,在另外一些情況下,第一協(xié)議也可以是其他走線距離較長(zhǎng)(信號(hào)傳輸距離達(dá)數(shù)百米或千米)的協(xié)議。本步驟中,取得符合第一協(xié)議(本實(shí)施例中為DMX512 協(xié)議)的幀頭數(shù)據(jù),關(guān)于如何具體取得符合第一協(xié)議(本實(shí)施例中為DMX512協(xié)議)的幀頭 數(shù)據(jù),請(qǐng)參見圖2,稍后也會(huì)加以描述。步驟S13取得幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù)按照第一協(xié)議(DMX512協(xié)議)的規(guī)定,幀頭數(shù)據(jù)之后為幀數(shù)據(jù),幀數(shù)據(jù)包括多個(gè)數(shù)據(jù)幀,但最多包括512個(gè)數(shù)據(jù)幀。本步驟中,取得幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù)。關(guān)于如何具體取得幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù),請(qǐng)參見圖3,稍后也會(huì)加以描述。步驟S14將上述并行數(shù)據(jù)進(jìn)行存儲(chǔ)本實(shí)施例中,在發(fā)送之前要將并行數(shù)據(jù)進(jìn)行存儲(chǔ)。本步驟中,將上述并行數(shù)據(jù)進(jìn)行存儲(chǔ)。關(guān)于如何具體將上述并行數(shù)據(jù)進(jìn)行存儲(chǔ),請(qǐng)參見圖4,稍后也會(huì)加以描述。步驟S15在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取上述并行數(shù)據(jù)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù)本步驟中,在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取上述并行數(shù)據(jù)信號(hào)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù)。本實(shí)施例中,預(yù)先設(shè)定了一個(gè)延時(shí)時(shí)間(設(shè)定時(shí)間),系統(tǒng)開始工作延時(shí)一個(gè)設(shè)定時(shí)間后進(jìn)行讀取操作。當(dāng)然,設(shè)定時(shí)間的值根據(jù)具體需要可進(jìn)行相應(yīng)調(diào)整。也就是說(shuō),上述步驟S14中的存儲(chǔ)操作(即寫操作)與本步驟中的讀操作是異步的即相互獨(dú)立的,讀寫操作可能同時(shí)進(jìn)行,也可能具有先后順序,具體由預(yù)先設(shè)定的延時(shí)時(shí)間的值來(lái)決定。關(guān)于如何解決讀寫操作發(fā)生的沖突,稍后會(huì)有描述。本步驟中,數(shù)據(jù)進(jìn)行發(fā)送時(shí),要將上述并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)進(jìn)行發(fā)送,上述串行數(shù)據(jù)在發(fā)送時(shí)要符合一定規(guī)則,例如高速串口協(xié)議,由于主流的LED顯示控制器一般采用高速串口協(xié)議接收數(shù)據(jù),并且通常采用曼徹斯特編碼方式。因此,本實(shí)施例中,第二協(xié)議采用了曼徹斯特編碼的高速串口協(xié)議。曼徹斯特編碼最早是由Thomas, Tanenbaum等人在1949年提出的,后見于IEEE的802. 4總線協(xié)議標(biāo)準(zhǔn)。最典型的應(yīng)用在1553B總線結(jié)構(gòu)上,其總線速度可高達(dá)IMbit/s,曼徹斯特編碼采用跳變來(lái)表示NRZ (Not Return to Zero,不歸零碼)編碼中的“I”或“0”,具有很好的抗干擾性和較高的傳輸速度。本實(shí)施例中,LED顯示驅(qū)動(dòng)芯片采用常見的TLS3001芯片,TLS3001芯片通常采用曼徹斯特編碼的串口協(xié)議進(jìn)行通訊。關(guān)于如何具體在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取上述并行數(shù)據(jù)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù),請(qǐng)參見圖5,稍后也會(huì)加以描述。步驟S16將上述串行數(shù)據(jù)輸出當(dāng)上述步驟S15得到符合第二協(xié)議的串行數(shù)據(jù)后,本步驟中,將上述串行數(shù)據(jù)輸出。具體就是將串行數(shù)據(jù)輸出至后續(xù)的顯示驅(qū)動(dòng)芯片用以驅(qū)動(dòng)柔性LED燈帶發(fā)光。對(duì)于本實(shí)施例而言,上述取得符合第一協(xié)議的幀頭數(shù)據(jù)的步驟具體如圖2所示,其包括
步驟S201判斷輸入的當(dāng)前電平是否為低電平本步驟中,判斷輸入的當(dāng)前電平是否為低電平,如果判斷的結(jié)果為是,即輸入的當(dāng)前電平為低電平,則執(zhí)行步驟S202;否則,如果判斷的結(jié)果為否,即輸入的當(dāng)前電平不為低電平信號(hào),則重復(fù)執(zhí)行本步驟。步驟S202判斷上述低電平持續(xù)時(shí)間是否> 88μ3 如果上述步驟S201的判斷結(jié) 果為是,則執(zhí)行本步驟。本步驟中,判斷上述低電平持續(xù)時(shí)間是否> 88μ 如果判斷的結(jié)果為是,執(zhí)行步驟S203 ;如果判斷的結(jié)果為否,返回步驟S201。步驟S203判斷低電平是否在Is內(nèi)翻轉(zhuǎn)為高電平如果上述步驟S202的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,判斷低電平是否在Is內(nèi)翻轉(zhuǎn)為高電平,也即判斷低電平持續(xù)時(shí)間是否<ls,如果判斷的結(jié)果為是,則執(zhí)行步驟S204;如果判斷的結(jié)果為否,則返回步驟S201。值得一提的是,本步驟中,判斷低電平是否在Is內(nèi)翻轉(zhuǎn)為高電平的目的就是為了判斷低電平持續(xù)時(shí)間是否彡88Ps且<ls,只有當(dāng)88Ps <低電平持續(xù)時(shí)間〈Is時(shí),這時(shí)低電平所對(duì)應(yīng)的數(shù)據(jù)信號(hào)才是有效的。按照DMX512協(xié)議的規(guī)定,為了使接收器能夠分辨出第一幀數(shù)據(jù),每一個(gè)數(shù)據(jù)包以一個(gè)不短于88us的低電平信號(hào)為起始信號(hào),稱之為break信號(hào),本實(shí)施例中,將上述低電平所對(duì)應(yīng)的數(shù)據(jù)信號(hào)稱之為break信號(hào)。根據(jù)DMX512協(xié)議要求,break信號(hào)應(yīng)該是長(zhǎng)于88us且小于Is的信號(hào)。因此,首先對(duì)信號(hào)的“上升沿”和“下降沿”進(jìn)行檢測(cè),對(duì)下降沿和上升沿之間的時(shí)間進(jìn)行計(jì)時(shí)??梢圆捎肐us (優(yōu)選的)的時(shí)鐘計(jì)時(shí),如果時(shí)鐘計(jì)數(shù)超過(guò)88且小于IO6,則認(rèn)定break信號(hào)有效,說(shuō)明已經(jīng)收到break信號(hào)。通常而言,break信號(hào)大于88Ps更利于發(fā)送和接收,本實(shí)施例中,當(dāng)break信號(hào)為120Ps時(shí)其發(fā)送和接收的效果較好。步驟S204判斷上述高電平持續(xù)時(shí)間是否> 8Ps :如果上述步驟S203的判斷結(jié)果為是,則執(zhí)行本步驟,判斷上述高電平持續(xù)時(shí)間是否> 8μ8。本步驟中,如果判斷的結(jié)果為是,則執(zhí)行步驟S205 ;如果判斷的結(jié)果為否,則返回步驟S201。值得一提的是,按照DMX512協(xié)議的規(guī)定,緊接著break信號(hào)之后是不短于8Ps的高電平信號(hào)即MAB信號(hào)(mark afterbreak),采用O. I us (優(yōu)選的)的時(shí)鐘計(jì)時(shí),如果能持續(xù)計(jì)時(shí)達(dá)到8 O個(gè)時(shí)鐘周期,則說(shuō)明MAB已經(jīng)收到,本實(shí)施例中,將上述高電平所對(duì)應(yīng)的數(shù)據(jù)信號(hào)稱之為MAB信號(hào)。本實(shí)施例中,MAB信號(hào)通常設(shè)置為12Ps。步驟S205取得11位的起始碼;上述起始碼每一位的寬度為4μ8 :本步驟中,取得11位的起始碼;上述起始碼每一位的寬度為4PS。本實(shí)施例中,起始碼緊接MAB信號(hào)之后,起始碼包括11位,在DMX512協(xié)議中,MAB信號(hào)之后是DMX512數(shù)據(jù)包,DMX512數(shù)據(jù)包中第一個(gè)數(shù)據(jù)幀稱為SC (start code,起始碼),在DMX512協(xié)議中規(guī)定其為零,但在實(shí)際應(yīng)用中可進(jìn)行設(shè)置其具體的值以傳遞特殊消息,即SC信號(hào)內(nèi)容可以根據(jù)需求擴(kuò)展。DMX512規(guī)定了信號(hào)數(shù)據(jù)傳輸率為250 kbps,數(shù)據(jù)幀每位寬度為4Ps,發(fā)送一幀數(shù)據(jù)需要44Ps。本實(shí)施例中,將上述11位的起始碼即為SC信號(hào),SC信號(hào)為11個(gè)時(shí)鐘周期(頻率為250 kHz時(shí))的數(shù)據(jù)。值得一提的是,為了方便描述,本實(shí)施例中的幀頭數(shù)據(jù)不僅包括上述break信號(hào)和MAB信號(hào),還包括SC信號(hào)。步驟S206使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單元在將數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí),為了使每個(gè)數(shù)據(jù)按順序存儲(chǔ),本步驟中,使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單元,以便后續(xù)存儲(chǔ)數(shù)據(jù)。 對(duì)于本實(shí)施例而言,上述取得幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù)的步驟具體如圖3所示,其包括如下步驟
步驟S301開始取得11位的數(shù)據(jù)幀,判斷上述數(shù)據(jù)幀的第I位是否為低電平按照DMX512協(xié)議的規(guī)定,一個(gè)DMX512數(shù)據(jù)包包含起始碼和512個(gè)數(shù)據(jù)幀。數(shù)據(jù)幀的格式與SC信號(hào)格式相同,在頻率為250 kHz時(shí),其為11個(gè)時(shí)鐘周期的數(shù)據(jù)。但在實(shí)際應(yīng)用中,數(shù)據(jù)幀的個(gè)數(shù)也有可能小于512,但數(shù)據(jù)幀的個(gè)數(shù)最大為512。按照DMX512協(xié)議的規(guī)定,數(shù)據(jù)幀的第I位為起始位(低電平)。起始位的出現(xiàn)促使稍后開始接收數(shù)據(jù)。本步驟中,開始取得11位的數(shù)據(jù)幀,判斷數(shù)據(jù)幀的第I位數(shù)據(jù)是否為低電平;上述數(shù)據(jù)幀每一位的寬度為4Ps。本步驟中,如果判斷的結(jié)果為是,則執(zhí)行步驟S302 ;如果判斷的結(jié)果為否,則返回步驟S12。步驟S302依次取得上述數(shù)據(jù)幀的第2位至第9位的數(shù)據(jù),將其轉(zhuǎn)換為8位并行數(shù)據(jù)本步驟中,依次取得上述數(shù)據(jù)幀的第2位至第9位的數(shù)據(jù),將其轉(zhuǎn)換為8位并行數(shù)據(jù),也即將8位串行數(shù)據(jù)轉(zhuǎn)換為8位并行數(shù)據(jù),在進(jìn)行讀寫時(shí)將8位并行數(shù)據(jù)作為一組數(shù)據(jù)。對(duì)于本實(shí)施例而言,上述將并行數(shù)據(jù)進(jìn)行存儲(chǔ)的步驟具體如圖4所示,其包括如下步驟
步驟S401將上述8位并行數(shù)據(jù)進(jìn)行鎖存本步驟中,將上述8位并行數(shù)據(jù)進(jìn)行鎖存。本實(shí)施例中,為了將8位并行數(shù)據(jù)進(jìn)行鎖存,設(shè)置了 8個(gè)D觸發(fā)器,將8位并行數(shù)據(jù)依次存入8個(gè)D觸發(fā)器中。本實(shí)施例中,D觸發(fā)器為邊沿觸發(fā)。步驟S402依次判斷數(shù)據(jù)幀的第10位和第11位的數(shù)據(jù)是否為高電平按照DMX512協(xié)議的規(guī)定,11位的數(shù)據(jù)幀的最后兩位數(shù)據(jù)(即數(shù)據(jù)幀的第10位和第11位的數(shù)據(jù))為停止位,上述停止位為高電平;上述停止位可以使接收數(shù)據(jù)后有充分的時(shí)間處理接收的數(shù)據(jù);停止位為高電平,這樣停止位過(guò)后,下一個(gè)11位數(shù)據(jù)幀的起始位才能被檢測(cè)到。上述開始位和停止位其實(shí)就是用于使發(fā)送和接收同步。本步驟中,依次判斷數(shù)據(jù)幀的第10位和第11位的數(shù)據(jù)是否為高電平,如果判斷的結(jié)果為是,執(zhí)行步驟S403 ;如果判斷的結(jié)果為否,則返回步驟S301。步驟S403將上述8位并行數(shù)據(jù)寫入當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中本步驟中,當(dāng)停止位(數(shù)據(jù)幀的第10位和第11位)到來(lái)時(shí),將8位并行數(shù)據(jù)作為一組數(shù)據(jù)寫入當(dāng)前地址指針?biāo)赶虻囊粋€(gè)存儲(chǔ)單元中(RAM中的一個(gè)存儲(chǔ)單元中)。步驟S404地址指針加I :在將一組8位并行數(shù)據(jù)存儲(chǔ)后,為了便于下一組8位并行數(shù)據(jù)進(jìn)行存儲(chǔ),則執(zhí)行本步驟,地址指針加1,使地址指針指向下一存儲(chǔ)單元。值得一提的是,執(zhí)行完本步驟,返回步驟S301。值得一提的是,由于數(shù)據(jù)幀的個(gè)數(shù)最大為512,則上述步驟S301至步驟S302或步驟S401至步驟S404的執(zhí)行過(guò)程最多可循環(huán)執(zhí)行512次;換句話說(shuō),步驟S301至步驟S302的執(zhí)行過(guò)程最多可循環(huán)執(zhí)行512次,步驟S401至步驟S404的執(zhí)行過(guò)程最多可循環(huán)執(zhí)行512次。
對(duì)于本實(shí)施例而言,上述在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取并行數(shù)據(jù)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù)的步驟具體如圖5所示,其包括
步驟S501系統(tǒng)上電后,使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單元為了后續(xù)按存儲(chǔ)單元的先后順序?qū)⒉煌鎯?chǔ)單元中的內(nèi)容讀出,本步驟中,系統(tǒng)上電后,使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單元,便于讀取數(shù)據(jù)時(shí)首先從第一個(gè)存儲(chǔ)單元讀取。步驟S502延遲時(shí)間Ims :在系統(tǒng)上電且地址指針復(fù)位后,本步驟中,延遲時(shí)間Ims0步驟S503發(fā)送同步信號(hào),使上述柔性LED驅(qū)動(dòng)器同步本步驟中,發(fā)送同步信號(hào),使上述柔性LED驅(qū)動(dòng)器同步。由于多個(gè)LED驅(qū)動(dòng)器是串聯(lián)的,為了使上述多個(gè)LED驅(qū)動(dòng)器在接收信號(hào)時(shí)同步,所以發(fā)送同步信號(hào)用以達(dá)到上述目的。值得一提的是,在發(fā)送同步信號(hào)后要延時(shí)一段時(shí)間,這樣做是為了使每個(gè)LED驅(qū)動(dòng)器都能準(zhǔn)確檢測(cè)到通訊的波特率。上述延時(shí)時(shí)間要滿足條件延時(shí)時(shí)間(us) > (連接的LED驅(qū)動(dòng)器數(shù)量+通訊波率(MHz) X 30)。
·
步驟S504讀取當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中的8位并行數(shù)據(jù)并鎖存本步驟中,讀取當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中的8位并行數(shù)據(jù)并鎖存。每個(gè)存儲(chǔ)單元中存儲(chǔ)的是8位并行數(shù)據(jù),讀取當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中的8位并行數(shù)據(jù)后,將其存入另外8個(gè)D觸發(fā)器中。值得一提的是,每當(dāng)準(zhǔn)備發(fā)送一個(gè)8位有效數(shù)據(jù)(8位并行數(shù)據(jù))前,都會(huì)讀取存儲(chǔ)單元中的數(shù)據(jù)到上述另外8個(gè)D觸發(fā)器。值得一提的是,當(dāng)要將8位并行數(shù)據(jù)寫入存儲(chǔ)單元的操作與從存儲(chǔ)單元中讀取8位并行數(shù)據(jù)的操作發(fā)生沖突時(shí),本實(shí)施例中設(shè)計(jì)了一個(gè)讀占用信號(hào),此讀占用信號(hào)有效后,能保證當(dāng)前正在發(fā)生的寫操作(將8位并行數(shù)據(jù)寫入存儲(chǔ)單元的操作)完成一次后,才發(fā)起真正的讀操作(從存儲(chǔ)單元中讀取8位并行數(shù)據(jù)的操作)。如果在讀占用有效的時(shí)候,將寫請(qǐng)求暫存,等讀操作完成后再發(fā)起寫操作,這樣解決了寫操作與讀操作沖突的問(wèn)題。步驟S505將上述8位并行數(shù)據(jù)進(jìn)行拆分,并進(jìn)行曼徹斯特編碼轉(zhuǎn)換成串行數(shù)據(jù)發(fā)送為了發(fā)送符合第二協(xié)議(高速串口協(xié)議)的數(shù)據(jù),需要將上述8位并行數(shù)據(jù)(一組數(shù)據(jù))進(jìn)行拆分,并進(jìn)行曼徹斯特編碼轉(zhuǎn)換成串行數(shù)據(jù)發(fā)送。數(shù)據(jù)采用曼徹斯特編碼的方式進(jìn)行發(fā)送,以2M時(shí)鐘對(duì)此8位數(shù)據(jù)進(jìn)行曼徹斯特編碼,信號(hào)從高到低跳變表示"1",從低到高跳變表示"0",按照IM的速度進(jìn)行發(fā)送。值得一提的是,在發(fā)送第一個(gè)存儲(chǔ)單元中的8位有效數(shù)據(jù)之前,首先將15位“ I ”和“0010”以2M時(shí)鐘進(jìn)行曼徹斯特編碼,信號(hào)從高到低跳變表示"1",從低到高跳變表示"0",按照IM的速度進(jìn)行發(fā)送。值得一提的是,本實(shí)施例中,發(fā)送數(shù)據(jù)的時(shí)間持續(xù)3秒后進(jìn)入復(fù)位狀態(tài)(即地址指針復(fù)位)。當(dāng)然,在本實(shí)施例的另外一些情況下,由發(fā)送數(shù)據(jù)的狀態(tài)轉(zhuǎn)到復(fù)位狀態(tài)的時(shí)間可根據(jù)實(shí)際情況進(jìn)行設(shè)定。步驟S506上述地址指針加I :每當(dāng)完成8位有效數(shù)據(jù)發(fā)送的時(shí)候,需要地址指針加1,準(zhǔn)備下次讀取下一存儲(chǔ)單元中的內(nèi)容(8位有效數(shù)據(jù))。值得一提的是,執(zhí)行完本步驟,返回步驟S504。本實(shí)施例還涉及一種實(shí)現(xiàn)上述柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置,其結(jié)構(gòu)示意圖如圖6所示,該裝置包括準(zhǔn)備就緒模塊I、幀頭數(shù)據(jù)獲取模塊2、幀數(shù)據(jù)取得及轉(zhuǎn)換模塊3、數(shù)據(jù)存儲(chǔ)模塊4、數(shù)據(jù)讀取及轉(zhuǎn)換模塊5和數(shù)據(jù)輸出模塊6 ;其中,準(zhǔn)備就緒模塊I用于開始工作;幀頭數(shù)據(jù)獲取模塊2用于取得符合第一協(xié)議的幀頭數(shù)據(jù);幀數(shù)據(jù)取得及轉(zhuǎn)換模塊3用于取得幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù);數(shù)據(jù)存儲(chǔ)模塊4用于將所述并行數(shù)據(jù)進(jìn)行存儲(chǔ);數(shù)據(jù)讀取及轉(zhuǎn)換模塊5用于在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取并行數(shù)據(jù)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù);數(shù)據(jù)輸出模塊6用于將串行數(shù)據(jù)輸出。如圖7所示,本實(shí)施例中,上述巾貞頭數(shù)據(jù)獲取模塊2進(jìn)一步包括低電平判斷單元21、低電平持續(xù)時(shí)間判斷單元22、低電平翻轉(zhuǎn)判斷單元23、高電平持續(xù)時(shí)間判斷單元24、起始碼取得單元25和地址指針復(fù)位單元26 ;其中,低電平判斷單元21用于判斷輸入的當(dāng)前電平是否為低電平;低電平持續(xù)時(shí)間判斷單元22用于判斷低電平持續(xù)時(shí)間是否>88μ8,并在低電平持續(xù)時(shí)間<88Ps時(shí)返回;低電平翻轉(zhuǎn)判斷單元23用于判斷低電平是否在Is內(nèi)翻轉(zhuǎn)為高電平,并在翻轉(zhuǎn)時(shí)返回;高電平持續(xù)時(shí)間判斷單元24用于判斷高電平持續(xù)時(shí)間是否^ 8μ3,并在高電平持續(xù)時(shí)間< 8μ8時(shí)返回;起始碼取得單元25用于取得11位的起始碼;上述起始碼每一位的寬度為4μ8 ;地址指針復(fù)位單元26用于使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單兀。如圖8所示,本實(shí)施例中,上述幀數(shù)據(jù)取得及轉(zhuǎn)換模塊3進(jìn)一步包括幀數(shù)據(jù)取得及低電平判斷單元31和并行數(shù)據(jù)轉(zhuǎn)換單元32 ;其中,幀數(shù)據(jù)取得及低電平判斷單元31用于·開始取得11位的數(shù)據(jù)幀,判斷數(shù)據(jù)幀的第I位數(shù)據(jù)是否為低電平;上述數(shù)據(jù)幀每一位的寬度為4μ8 ;并行數(shù)據(jù)轉(zhuǎn)換單元32用于依次取得數(shù)據(jù)幀的第2位至第9位的數(shù)據(jù),并將其轉(zhuǎn)換為8位并行數(shù)據(jù)。如圖9所示,本實(shí)施例中,上述數(shù)據(jù)存儲(chǔ)模塊4進(jìn)一步包括并行數(shù)據(jù)鎖存單元41、并行數(shù)據(jù)寫入單元42和地址指針加I及返回單元43 ;其中,并行數(shù)據(jù)鎖存單元41用于將8位并行數(shù)據(jù)進(jìn)行鎖存;并行數(shù)據(jù)寫入單元42用于依次判斷數(shù)據(jù)幀的第10位和第11位的數(shù)據(jù)是否為高電平,如是,將8位并行數(shù)據(jù)寫入當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中;地址指針加I及返回單元43用于使地址指針加I并返回??傊?,在本實(shí)施例中,通過(guò)將符合第一協(xié)議(舞臺(tái)燈光控制領(lǐng)域的標(biāo)準(zhǔn)DMX512協(xié)議)的幀數(shù)據(jù)進(jìn)行處理使其為并行數(shù)據(jù),將并行數(shù)據(jù)轉(zhuǎn)換為符合第二協(xié)議(高速串口協(xié)議)的串行數(shù)據(jù)發(fā)送,由于第一協(xié)議走線距離較長(zhǎng),第二協(xié)議為常用的協(xié)議且走線距離較短,通過(guò)將符合走線距離較長(zhǎng)的幀數(shù)據(jù)中的串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù),最終將并行數(shù)據(jù)拆分以符合走線距離較短的第二協(xié)議的規(guī)定進(jìn)行串行發(fā)送,從而使其走線距離較長(zhǎng),使柔性LED的應(yīng)用靈活。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,包括如下步驟 A)開始工作; B)取得符合第一協(xié)議的幀頭數(shù)據(jù); C)取得所述幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù); D)將所述并行數(shù)據(jù)進(jìn)行存儲(chǔ); 還包括步驟 E)在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取所述并行數(shù)據(jù)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù); F)將所述串行數(shù)據(jù)輸出。
2.根據(jù)權(quán)利要求I所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述步驟B)進(jìn)一步包括 BI)判斷輸入的當(dāng)前電平是否為低電平,如是,執(zhí)行步驟B2);否則,重復(fù)本步驟; B2)判斷所述低電平持續(xù)時(shí)間是否> 88μ 如是,執(zhí)行步驟B3);否則,返回步驟BI); Β3)判斷所述低電平是否在Is內(nèi)翻轉(zhuǎn)為高電平,如是,執(zhí)行步驟Β4);否則,返回步驟BI); Β4)判斷所述高電平持續(xù)時(shí)間是否> 8μ 如是,執(zhí)行步驟Β5);否則,返回步驟BI); Β5)取得11位的起始碼;所述起始碼每一位的寬度為4μ8 ; Β6)使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單元。
3.根據(jù)權(quán)利要求2所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述步驟C)進(jìn)一步包括 Cl)開始取得11位的數(shù)據(jù)幀,判斷所述數(shù)據(jù)幀的第I位數(shù)據(jù)是否為低電平,如是,執(zhí)行步驟C2);否則,返回步驟B);所述數(shù)據(jù)幀每一位的寬度為4μ8 ; C2)依次取得所述數(shù)據(jù)幀的第2位至第9位的數(shù)據(jù),并將其轉(zhuǎn)換為8位并行數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述步驟D)進(jìn)一步包括 Dl)將所述8位并行數(shù)據(jù)進(jìn)行鎖存; D2)依次判斷所述數(shù)據(jù)幀的第10位和第11位的數(shù)據(jù)是否為高電平,如是,將所述8位并行數(shù)據(jù)寫入當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中;否則,返回步驟Cl); D3)所述地址指針加I并返回步驟Cl)。
5.根據(jù)權(quán)利要求3或4所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述步驟C)或步驟D)最多循環(huán)執(zhí)行512次。
6.根據(jù)權(quán)利要求1-4任意一項(xiàng)所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,所述步驟Ε)進(jìn)一步包括 El)系統(tǒng)上電后,使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單元; Ε2)延遲時(shí)間Ims ; Ε3)發(fā)送同步信號(hào),使所述柔性LED驅(qū)動(dòng)器同步; Ε4)讀取當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中的8位并行數(shù)據(jù)并鎖存; Ε5)將所述8位并行數(shù)據(jù)進(jìn)行拆分,并進(jìn)行曼徹斯特編碼轉(zhuǎn)換成串行數(shù)據(jù)發(fā)送; Ε6)所述地址指針加1,返回步驟Ε4)。
7.一種實(shí)現(xiàn)如權(quán)利要求I所述的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置,其特征在于,包括 準(zhǔn)備就緒模塊用于開始工作; 幀頭數(shù)據(jù)獲取模塊用于取得符合第一協(xié)議的幀頭數(shù)據(jù); 幀數(shù)據(jù)取得及轉(zhuǎn)換模塊用于取得所述幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù); 數(shù)據(jù)存儲(chǔ)模塊用于將所述并行數(shù)據(jù)進(jìn)行存儲(chǔ); 還包括 數(shù)據(jù)讀取及轉(zhuǎn)換模塊用于在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取所述并行數(shù)據(jù)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù); 數(shù)據(jù)輸出模塊用于將所述串行數(shù)據(jù)輸出。
8.根據(jù)權(quán)利要求7所述的實(shí)現(xiàn)柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置,其特征在于,所述幀頭數(shù)據(jù)獲取模塊進(jìn)一步包括 低電平判斷單元用于判斷輸入的當(dāng)前電平是否為低電平; 低電平持續(xù)時(shí)間判斷單元用于判斷所述低電平持續(xù)時(shí)間是否> 88μ 并在低電平持續(xù)時(shí)間< 88Ps時(shí)返回; 低電平翻轉(zhuǎn)判斷單元用于判斷所述低電平是否在Is內(nèi)翻轉(zhuǎn)為高電平,并在翻轉(zhuǎn)時(shí)返回; 高電平持續(xù)時(shí)間判斷單元用于判斷所述高電平持續(xù)時(shí)間是否> 8μ 并在高電平持續(xù)時(shí)間< 8Ps時(shí)返回; 起始碼取得單元用于取得11位的起始碼;所述起始碼每一位的寬度為4μ8 ; 地址指針復(fù)位單元用于使地址指針復(fù)位并指向第一個(gè)存儲(chǔ)單元。
9.根據(jù)權(quán)利要求7或8所述的實(shí)現(xiàn)柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置,其特征在于,所述幀數(shù)據(jù)取得及轉(zhuǎn)換模塊進(jìn)一步包括 幀數(shù)據(jù)取得及低電平判斷單元用于開始取得11位幀數(shù)據(jù),判斷所述數(shù)據(jù)幀的第I位數(shù)據(jù)是否為低電平;所述數(shù)據(jù)幀每一位的寬度為4μ8 ; 并行數(shù)據(jù)轉(zhuǎn)換單元用于依次取得所述數(shù)據(jù)幀的第2位至第9位的數(shù)據(jù),并將其轉(zhuǎn)換為8位并行數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的實(shí)現(xiàn)柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)模塊進(jìn)一步包括 并行數(shù)據(jù)鎖存單元用于將所述8位并行數(shù)據(jù)進(jìn)行鎖存; 并行數(shù)據(jù)寫入單元用于依次判斷所述數(shù)據(jù)幀的第10位和第11位的數(shù)據(jù)是否為高電平,如是,將所述8位并行數(shù)據(jù)寫入當(dāng)前地址指針?biāo)赶虻拇鎯?chǔ)單元中; 地址指針加I及返回單元用于使所述地址指針加I并返回。
全文摘要
本發(fā)明涉及一種柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法,包括如下步驟開始工作;取得符合第一協(xié)議的幀頭數(shù)據(jù);取得所述幀頭數(shù)據(jù)之后的幀數(shù)據(jù)并對(duì)其進(jìn)行處理使其為并行數(shù)據(jù);將所述并行數(shù)據(jù)進(jìn)行存儲(chǔ);還包括步驟在開始工作延時(shí)一個(gè)設(shè)定時(shí)間后讀取所述并行數(shù)據(jù)并將其轉(zhuǎn)換為符合第二協(xié)議的串行數(shù)據(jù);將所述串行數(shù)據(jù)輸出。本發(fā)明還涉及一種實(shí)現(xiàn)上述柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法的裝置。實(shí)施本發(fā)明的柔性LED驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)換方法及裝置,具有以下有益效果走線距離較長(zhǎng),使柔性LED的應(yīng)用靈活。
文檔編號(hào)H05B37/02GK102892225SQ20121034153
公開日2013年1月23日 申請(qǐng)日期2012年9月14日 優(yōu)先權(quán)日2012年9月14日
發(fā)明者余菲, 趙杰, 王靜霞, 劉俐 申請(qǐng)人:深圳職業(yè)技術(shù)學(xué)院