DMX512协议控制led灯具时设备寻址的问题
大家好,我现在正在做基于DMX512协议大功率LED舞台灯光的控制系统,我是个新手,DMX512协议也看了几遍,大致的构架知道啦。
我做的系统的大致思路是这样的,先做个很简单的系统,控制器用单片机做,主要是发出dmx512信号,然后我买几个解码器驱动器(或用单片机做一个也行,不过初期做我还是先把软件调通,把硬件放一放,所以想买几个解码器)用于做灯具,这样就有几个灯具可以做终端啦。非常简单系统,就一个单片机控制器,几个灯具终端。控制器发出512信号来控制各个灯具的状态。
但是512协议总线形式是基于RS485的,是半双工的,那么我的灯具如何识别控制器传出数据包中的字段是否属于他呢?
寻址方式好像有串行自动寻址和拨码开关设定地址的形式,这个自动寻址是怎么回事,是不是控制器中的数据包中的字段先后顺序与设备级联连接时的先后顺序是对应的。也就是字段一与设备一对应,字段二与设备二对应啊。但是这个软件怎么实现啊,难道每个设备还事先设定了自己在连接中的顺序吗?软件是怎么实现的啊!
有些东西不理解啊,有没有高手做过LED的,跟我讲一个简单控制架构,能实现调光功能的那种就行,万分感谢!!
[解决办法]