欢迎来到天天文库
浏览记录
ID:53007242
大小:187.89 KB
页数:7页
时间:2020-04-11
《同步DMX512 简介和控制器的设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SDMX5124APPLICATIONNOTESSDMX512应用指南同步DMX512简介和控制器的设计在灯具调光和控制中,人们大量采用了DMX512的控制协议,它是由美国剧场技术协会(UnitedStateInstituteforTheatreTechnology,Inc)于1986年8月提出的一个能在一对线上传送512路可控硅调光亮度信息的标准.DMX512通信方式是采用了异步通信格式,每个调光点由11位组成,其中一个是起始位,8位调光数据,两个停止位.每一次传输能512个调光点.1.DMX512控制协议及其改进与DMX512兼容的灯具一般使用一颗单片机来实
2、现DMX512的解码。如使用8051或者Microchip公司的PIC16F628A等。单片机内部的程序要读取一组DIP开关DOCNO:051201SDMX5124APPLICATIONNOTES设置的地址,根据自己的地址,去接收DMX512数据中的第几个字节,然后来实现调光的功能。如果一个灯中要使用多个调光数据,该灯要占用多个地址。DMX512的接口DMX512电气特性为RS485接口,物理接口为CANON三芯或5芯接口,采用级联方式联结。因此有一个输入口,一个输出口。Pin1=signalreference=cableshieldPin2=signalinv
3、ersion='-'Pin3=signal='+'Pin4=optional(e.g.acknowledgment)Pin5=optional(e.g.acknowledgment)DMX512在传统的舞台灯光控制应用中还是能简单实用的,但是,面对新型的LED灯具来讲,DMX512显的有点力不从心了。首先,LED灯具要求每个灯具中要有一个控制器,而每个灯要设置地址是很麻烦的,维修更换也不便。其此,异步的传输方法效率也不高。正因为如此,人们也使用LED显示屏的技术来控制LED灯具,通常使用SPI移位寄存器的方法来传送调光数据。这样作的方法省去了地址的设定,靠移位的
4、先后来确定灯的位置,另一方面,它们的传输速度能很高。但是,新的问题又出现了,实现调光数据的移位传输,要使用三根线:SSSCK,和SCK线。这三根信号线如果以RS485方式传输时,就变成了六根线,输入和输出一共要使用12根线,这对LED灯具来讲是太多了。左边是一个使用这种芯片做的灯。DOCNO:051201SDMX5124APPLICATIONNOTES同步DMX512SDMX5124芯片使用了一种同步串行传输的方式,它吸取了DMX512和SPI移位总线两者的优点。首先,SDMX512在电气特性,数据结构方面尽量和DMX512相同,采用同步传输的方法来两线移位传输
5、。其次,SDMX512协议采取了SPI移位传输的方法来避免DMX512协议中要设定地址的问题。SDM512协议的速率设定为128KBPS。左图是采用SDMX512生产的像素灯,可以看出灯与灯之间的连线为四根线,DATA+DATA-+24VGND如果灯与灯之间的距离不远,不使用RS485,那么,信号线为三根就可以了。2.SDMX512灯具的设计以SDMX512芯片设计的灯具能接收同步DMX512调光数据的LED灯具,它由SDMX5124控制芯片,LED光源,电源和外壳等附件组成。在这里我们以一个典型的LED像素灯为例介绍以SDMX512为主的LED灯具的设计。(1
6、)光源采用台湾光鼎光电公司的EP2SMTRGBLED芯片(2)控制芯片:SDMX5124(3)开关电源芯片:电路图见附件1同步DMX512控制器的设计同步DMX512控制器能根据LED灯光控制数据,产生一路或多路SDMX512控制信号,控制一路或者多路同步DMX512控制线,每一路同步DMX512控制线能控制512个同步DMX512灯具。LED灯光控制数据可以存储在同步DMX512控制器的FLASHROM中,或者在控制器中增加一个CF卡或SD卡,将LED灯光控制数据存储在其中,同步DMX512控制器也能够增加一个上位机网络接口,使PC上位机联机控制灯光系统。同步
7、DMX512控制器是以一个CPU为主的嵌入式系统,我们推荐的系统如下图所示:DOCNO:051201SDMX5124APPLICATIONNOTES主处理器主CPU使用MicroChip公司高性能8位RISC单片计算机实现,主频为40Mhz.外扩了16KBYTE的SRAM用于存放LED控制数据。网络控制器采用RealTek公司单片10BASET控制器其中,sdmx512transmitter采用xilinx9572CPLD实现,控制器软件的编程。在SDMX512参考设计中,控制器由MicrochipPIC18F4525实现,软件系统包括了TCP/IP堆栈软件,S
8、D卡文件系统和LED驱动
此文档下载收益归作者所有