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