这种掌握协议是什么呢?
答案是DMX512通信协议,它不同于工程师熟习的IIC通信协议,SPI通信协议,CAN通信协议,可以运用到不同的行业项目。但DMX512通信协议,它只是运用在LED驱动行业用的比较多。

这里面可能会涉及到两个问题。

其一,DMX512通信协议到底是一个什么样的协议?这个问题,比较随意马虎理解。工程师在开拓LED干系项目,如果DMX512通信协议是个什么东西都不清楚,软件的代码程序怎么去做呢?对吧
其二,是否带有DMX512通信协议的LED驱动功能方案?既然在LED驱动行业有利用到DMX512通信协议,如果在开拓LED驱动电路方案的时候,电路自身就携带DMX512通信协议,是不是一个电路就办理了两个问题呢?
01 DMX512AW芯片
DMX512AW芯片,它是一个能同时掌握RGB三色LED灯的驱动芯片,并且还是恒流驱动,驱动的电流是可以自由设置的,范围在18mA ~ 60mA。
就单单这个功能,常常看芯片哥写的内容都知道,之前已经先容过好几次类似的芯片方案了。如果再是这样,意义就不是很大了。
DMX512AW芯片
重点是,DMX512AW芯片,它能驱动RGB三色LED,还能具有支持DMX512通信协议功能。也便是说只假如带有DMX512通信协议的其他LED电路,都可以直接把DMX512AW芯片的LED电路串联进去。
DMX512AW芯片内部电路
个中,DAI引脚是DMX512通信的输入引脚,DAO引脚是DMX512通信的输出引脚。工程师便是通过这DAI引脚或者DAO引脚掌握RGB三色LED灯的。
既可以掌握颜色,也可以掌握亮度。
02 DMX512AW芯片驱动LED电路
在DMX512AW芯片驱动LED电路,OUTR引脚、OUTG引脚与OUTB引脚分别通过一个限流电阻驱动LED灯。
DMX512AW芯片驱动LED级联电路
个中,LED灯的恒定电流,是由芯片的REXT引脚下拉的电阻R9和R10决定的。详细的关系可以参考
I = 18 +30000 VREXT / REXT,VREXT = 1.2V
比如R9和R10电阻阻值为1K,代入进去可以打算出电流为54mA。如果芯片的REXT引脚是悬空呢,还是一样,就相称于REXT的阻值为无穷大,电流基本就为18mA了。
输入的电源电压12V,经由一个限流电阻R1和R5,输入到芯片的VDD引脚供应稳定的电源5V。
为什么变为5V了,是由于它的内部有一个钳位电路,把12V转换成了5V。
这样芯片的DAI引脚和DAO引脚,它的掌握旗子暗记逻辑电平就可以为5V了。至于其他的一些参数,小伙伴们可以重新浏览芯片哥之前的关于LED驱动文章,那里面已经先容的比较详细了,就不再重复了。
03 DMX512通信协议
重点先容一下DMX512通信协议内容。理解清楚它的协议,工程师才能开拓出适宜它逻辑掌握的软件代码啊,才能开拓出项目,才能办理实际的问题,才故意义。
如果工程师熟习IIC通信协议或者SPI通信协议,就会创造,DMX512通信协议与这些协议都是大同小异的。
就开拓实现起来而言,它们是一个数量级的难易程度,都是由一组数据包格式组成的。比如IIC通信协议,它的一个标准数据包就涵盖了
起始位、地址位、掌握位、数据位、应答位、停滞位等等。
与之类似,DMX512通信协议也是持续串的数据位组成的
DMX512通信协议数据包格式
工程师按照它的协议,也便是对数据包的功能定义格式,通过单片机的串口逐一地发送就可以了。比如DMX512通信协议,它就规定了
起始位、停滞位、间隔位、旗子暗记数据位、复位位等等,以及每位的脉冲宽度韶光哀求。
在开拓碰着DMX512通信协议,工程师可以直接参考和借鉴IIC通信协议即可。
请持续关注【芯片哥】,后面会定期更新有关于电子元器件和芯片,包括电子产品项目开拓案例的干系内容。







