基于同步DMX512的LED控制系統(tǒng)設(shè)計(jì)
2 SD5128及其同步DMX512協(xié)議
SD5128是高集成度低功耗LED控制芯片。它采用的單線傳輸模式,內(nèi)置采樣/時(shí)鐘再生電路、數(shù)字鎖相電路、移位寄存器、脈寬調(diào)制模塊,級聯(lián)能力超過1024顆芯片;提供3個(gè)I/O通道,每通道最大8 mA輸出電流,采用外置驅(qū)動(dòng)的工作模式,可驅(qū)動(dòng)三極管和MOS管。SD5128采用24位真彩色(8R+8G+8B),結(jié)合DMX512協(xié)議數(shù)據(jù)格式,SD5128的幀結(jié)構(gòu)與數(shù)據(jù)包結(jié)構(gòu)如圖2所示。本文引用地址:http://2s4d.com/article/169050.htm
圖2中,數(shù)據(jù)幀和結(jié)束符都是高位先移入,每個(gè)數(shù)據(jù)位在時(shí)鐘的上升沿被采樣,下降沿被打出;第一個(gè)數(shù)據(jù)幀對應(yīng)距移入端最近的LED燈,N表示芯片數(shù)量。結(jié)束符=1位“0”+24位“1”,但在實(shí)際編程中,按字節(jié)發(fā)送1位的“0”和31位的“1”,所以結(jié)束符實(shí)際為“0x7FFF-FFFF”。
對比圖1與圖2,可以發(fā)現(xiàn)SD5128的幀結(jié)構(gòu)和數(shù)據(jù)包結(jié)構(gòu)比DMX512更簡潔。SD5128幀結(jié)構(gòu)沒有起始位和停止位,數(shù)據(jù)位從8位增加到24位(8R+8G+8B);SD5128的數(shù)據(jù)包包括24×N位數(shù)據(jù)(即N幀數(shù)據(jù))和1個(gè)結(jié)束符,沒有DMX512的MTBP位、BREAK位、MAB位、SC位。更簡潔的數(shù)據(jù)結(jié)構(gòu)對實(shí)現(xiàn)快速的同步DMX512協(xié)議有很大的作用,SD5128的單線級聯(lián)移位串行控制使控制系統(tǒng)更加簡潔,接線更加簡單。
SD5128的級聯(lián)方式能實(shí)現(xiàn)多像素點(diǎn)控制,每個(gè)SD5128控制一個(gè)LED像素點(diǎn),級聯(lián)方式如圖3所示。
3 LED控制系統(tǒng)設(shè)計(jì)
3.1 硬件設(shè)計(jì)
硬件結(jié)構(gòu)如圖4所示。相比傳統(tǒng)的DMX512主從控制模式要簡單很多,只有一個(gè)主控制器(MCU)、級聯(lián)的SD5128芯片和存儲(chǔ)DMX512數(shù)據(jù)文件的USB接口芯片。
評論