具备隔离功能的DMX512接口卡,可通过一般计算机控制DMX512灯具系统
DMX512灯具的调试、舞台灯光控制
1. 产品简介
具备隔离功能的DMX512接口卡,可通过一般计算机控制DMX512灯具系统,小型灯光系统编程可免去购买独立控台。
2. 应用场景
- DMX512灯具调试
- 舞台灯光控制
3. 产品概述
本模块通过USB串口与用户的PC通信,接收DMX512信令并转换为DMX512的时序发送到DMX512总线上。
4. 产品参数
烧录接口:1.0mm-6P
PCB尺寸:50*70mm,双层板
通信接口:USB
通信参数:1M波特率、起始1、数据8、终止1、无校验
DMX512接口:RJ45或KF2EDGK
刷新率:512通道时最高30Hz,不建议超过25Hz
5. 使用说明
首先通过MCU的SWD口烧写提供的hex文件。R1为终端电阻,按需要是否焊接。然后使用计算机连接USB串口,设置通信参数为1M波特率、起始1、数据8、终止1、无校验。
数据协议为:
首先发送0xFA,然后发送0xB5,此时接口卡会回复0x99表示准备好接收数据。
然后发送2字节的通道数量(高字节先发),若接口卡回复0xBB说明通道数错误(大于512),否则继续发送1-512通道的数据即可。
接口卡接收完预定长度的数据后会回复0xCC表示接收完毕,随后开始转发到DMX512总线,转发完毕后接口卡会发送0xDD到PC机表示本次传输结束。
在收到0xDD前,不应发起下一次通信,否则可能引起接收缓冲异常。
6. 备注
(1) 本模块是需要对MCU烧录程序才能使用的,HEX文件与源码请参见附件。
(2) 提供的.hex文件请使用支持SWD下载GD32E230的烧录软件打开。
(3) 本模块个人DIY成本约20元。
(4) R1是RS485所用的120欧姆终端电阻,请按需确认是否焊接。图中实物R3、R4未贴,但为保证对不同Type-C电缆兼容性,请务必贴装,否则可能使用C-C电缆时无法识别设备。
(5) 附件包含源工程的原理图文件,可使用立创EDA标准版打开。
7. 测试视频
本视频展示了发送DMX512数据的时序。
点赞