Dmx512协议自动写入mcu地址的电路及其实现方法

文档序号:8051502阅读:1190来源:国知局
专利名称:Dmx512协议自动写入mcu地址的电路及其实现方法
技术领域
本发明涉及LED电路控制电路,更具体的说是一种DMX512协议自动写入MCU地址的电路及其实现方法。
背景技术
目前在LED亮化工程中,大功率LED产品越来越多,而大功率LED产品中使用 DMX512协议进行通讯的占了 90%以上,而在LED产品控制中所广泛采用的DMX512协议是 RS-485总线传输方式,即将LED产品中的单片机并联在RS-485总线上进行统一控制,而为保证每个产品中的单片机在RS-485总线上都可收到控制信号,就需要使每个单片机都具有一个唯一的通讯地址,从而在LED产品待安装时需要逐个进行地址写入,而这也是目前使用DMX512协议进行LED控制最主流的方法之一,其具体方法是将每个LED产品单独采用 RS-485总线写入地址,写完地址再逐个按地址装到指定的位置,这样造成施工难度大,且错误率高,施工效率较低,而目前国内各大LED生产厂家都针对上述问题做了不同的改进,不同程度的简化了 DMX512协议传输地址写入的程序,而本专利也是针对这一技术问题而提出的。

发明内容
本发明的目的在于解决上述不足,提供一种可一次性自动写入MCU通讯地址的一种DMX512协议自动写入MCU地址的电路及其实现方法。为解决上述的技术问题,本发明采用以下技术方案本发明一方面提供的一种DMX512协议自动写入MCU地址的电路,包括多个地址单元,地址单元中的MCU通过RS-485总线并联,且MCU还接入恒流驱动电源,所述的每个地址单元中的MCU的其中至少三极还接入串转并芯片,且每个MCU所接入的串转并芯片之间形成独立串联,串转并芯片至少两路输出,并将输入的串行电平信号转换为并行电平信号一路输出至MCU,另一路将电平信号继续传递至下一个串转并芯片,MCU将输入的电平信号通过既定协议转换为地址并通过其内部的EEPROM保存。进一步的技术方案是所述的多个地址单元中的串转并芯片通过地线与单总线形成串联,单总线用于多个串转并芯片之间的电平信号传输,而地线则接地。更进一步的技术方案是所述的既定协议是基于DMX512协议写入的转换协议,转换协议可根据输入并行电平信号的不同配合MCU进行地址转换。本发明另一方面提供了一种DMX512协议自动写入MCU地址的实现方法,所述的方法按照如下步骤进行步骤一、首先在DMX512协议传输RS-485总线电路中的每个地址单元中分别增加一个串转并芯片,将其接入通过RS-485总线相互并联的MCU的至少三脚上,且将多个串转并芯片设置为独立串联;步骤二、当电路上电后,通过向相互串联的串转并芯片输入电平信号,相互串联的每个串转并芯片将输入的串行电平信号转换为并行电平信号,并行输入MCU中,串行输入下一个串转并芯片中;步骤三、MCU在收到来自于串转并芯片的并行电平信号后,通过其内部预先设定的既定协议,将收到的电平信号转换为地址信息并储存。进一步的技术方案是该实现方法还包括步骤四、当串行电平信号输入至电路中最后一个串转并芯片后,串转并芯片直接将电平信号通过并行输出口输入其所属的MCU 中,不再输出串行电平信号,MCU将其转换为地址信息并储存。更进一步的技术方案是所述的电平信号由单总线输入,串转并芯片在从单总线中收到电平信号后,通过其并行信号输出口的电平变化,来传递不同的二进制电平信号给 MCU,使MCU通过既定协议将其转化为本身地址,且该地址在电路中与其它MCU生成的地址均不相同。与现有技术相比,本发明的有益效果是通过在地址单片中增加串转并芯片,将电路中的RS-485总线与地址写入分开,使MCU的地址写入与RS-485总线控制互不影响,在实际操作中,可将所有LED产品安装完成后再进行一次性写入地址,且通过电平变化控制串转并芯片,使每个MCU都生成唯一的通讯地址,大大简化了 DMX512协议中向每个MCU写入地址的程序,且本发明所提供的一种DMX512协议自动写入MCU地址的电路及其实现方法可在各种DMX512协议传输的电路系统中应用,并尤其在LED亮化工程中进行控制信号传输应用,应用范围广阔。


图1为本发明的电路结构示意图。
具体实施例方式下面结合附图对本发明作进一步阐述。如图1所示,本发明所提供的一种DMX512协议自动写入MCU地址的电路,包括多个地址单元,地址单元中的MCU通过RS-485总线并联,且MCU还接入恒流驱动电源,MCU通过控制恒流驱动点亮LED灯,并控制其亮度。所述的每个地址单元中的MCU的其中三极还接入串转并芯片,且每个MCU所接入的串转并芯片之间形成独立串联,串转并芯片至少两路输出,并将输入的串行电平信号转换为并行电平信号,一路输出至MCU,另一路将电平信号继续传递至下一个串转并芯片,MCU 将输入的电平信号通过既定协议转换为地址并通过其内部的EEPROM保存。而上述的既定协议可根据不同的LED控制产品,基于DMX512协议进行编写各种适合MCU运行的地址转换协议,MCU利用转换协议实现串转并芯片输入的并行电平信号到地址的转换;更具体的说,既定协议是LED产品与产品之间定义的协议,因为目前用DMX512协议的LED灯具都没有统一的写地址方法,因此本发明中所称既定协议的作用是让LED产品在可接受通用DMX512协议的同时,又嵌入其专用的自动写地址协议。所述的电平信号由单总线输入,单总线输入电平信号后,串转并芯片的并行信号输出口发生电平变化,用于传递不同、且在电路中不重复的二进制电平信号给MCU,使MCU 通过既定协议将其转化生成本身地址,且地址具有唯一性,在电路中与其它MCU转换电平生成的地址均不相同。例如写地址控制器通过单总线向串转并芯片的串行输入端通过固定的芯片协议输入一组二进制电平信号110010,那么就会在芯片并行输出管脚上输出电平信号110010, 串转并芯片的并行信号输出端根据写地址控制器所输出的电平信号,通过并行输出端管脚向MCU输出高低不同的并行电平信号,即上述的串转并芯片的并行信号输出口发生电平变化,且具有唯一性。而目前通用的串转并芯片有多种类型,以TLS3001为例,其上方的SDI为串行输入端,SDO为串行输出端,0UT1、0UT2、0UT3为并行输出端,串行输出端SDO接入下一个串转并芯片的串行输入端SDI,而并行输出端0UT1、0UT2、0UT3则接入MCU。在串行输入端SDI接收到单总线中来自于写地址控制器的电平信号后,并行输出端0UT1、0UT2、0UT3分别输出不同的高低电平信号至MCU。再如图1所示,为更利于本发明方案的实施,最好将地址单元中的多个串转并芯片通过地线与单总线形成串联,单总线用于多个串转并芯片之间的电平信号传输,而地线则接地。按照以上所述的电路,可实现一次性自动写入电路中接入的LED产品MCU地址的方法,该方法按照如下步骤进行步骤一、首先在DMX512协议传输RS-485总线电路中的每个地址单元中分别增加一个串转并芯片,将其接入通过RS-485总线相互并联的MCU的其中三脚上,且将多个串转并芯片设置为独立串联;步骤二、当电路上电后,通过向相互串联的串转并芯片输入电平信号,相互串联的每个串转并芯片将输入的串行电平信号转换为并行电平信号,并行输入MCU中,串行输入下一个串转并芯片中;步骤三、MCU在收到来自于串转并芯片的并行电平信号后,通过其内部预先设定的既定协议,将收到的电平信号转换为地址信息,并由其内置的EEPROM储存,当MCU再次收到来自于串转并芯片的并行电平信号时,则继续通过既定协议将其转换生成地址,并替换其内置EEPROM中所预先储存的地址,保证在写地址控制器通过单总线向各个地址单元一次性写入地址时,每个MCU的地址都是唯一的。所述的电平信号由单总线输入,单总线输入电平信号后,串转并芯片的并行信号输出口发生电平变化,用于传递不同、且在电路中不重复的二进制电平信号给MCU,使MCU 通过既定协议将其转化生成本身地址,且地址具有唯一性,在电路中与其它MCU转换电平生成的地址均不相同。步骤四、当串行电平信号输入至电路中最后一个串转并芯片后,串转并芯片直接将电平信号通过并行输出口输入其所属的MCU中,不再输出串行电平信号,MCU将其转换为地址信息并储存。
权利要求
1.一种DMX512协议自动写入MCU地址的电路,包括多个地址单元,地址单元中的MCU 通过RS-485总线并联,且MCU还接入恒流驱动电源,其特征在于所述的每个地址单元中的MCU的其中至少三极还接入串转并芯片,且每个MCU所接入的串转并芯片之间形成独立串联,串转并芯片至少两路输出,并将输入的串行电平信号转换为并行电平信号一路输出至MCU,另一路将电平信号继续传递至下一个串转并芯片,MCU将输入的电平信号通过既定协议转换为地址并通过其内部的EEPROM保存。
2.根据权利要求1所述的DMX512协议可自动写入MCU通讯地址的电路,其特征在于 所述的多个地址单元中的串转并芯片通过地线与单总线形成串联,单总线用于多个串转并芯片之间的电平信号传输,而地线则接地。
3.根据权利要求1所述的DMX512协议可自动写入MCU通讯地址的电路,其特征在于 所述的既定协议是基于DMX512协议写入的转换协议,转换协议可根据输入并行电平信号的不同配合MCU进行地址转换。
4.一种DMX512协议自动写入MCU地址的实现方法,其特征在于所述的方法按照如下步骤进行步骤一、首先在DMX512协议传输RS-485总线电路中的每个地址单元中分别增加一个串转并芯片,将其接入通过RS-485总线相互并联的MCU的至少三脚上,且将多个串转并芯片设置为独立串联;步骤二、当电路上电后,通过向相互串联的串转并芯片输入电平信号,相互串联的每个串转并芯片将输入的串行电平信号转换为并行电平信号,并行输入MCU中,串行输入下一个串转并芯片中;步骤三、MCU在收到来自于串转并芯片的并行电平信号后,通过其内部预先设定的既定协议,将收到的电平信号转换为地址信息并储存。
5.根据权利要求4所述的DMX512协议自动写入MCU通讯地址的实现方法,其特征在于该实现方法还包括步骤四、当串行电平信号输入至电路中最后一个串转并芯片后,串转并芯片直接将电平信号通过并行输出口输入其所属的MCU中,不再输出串行电平信号, MCU将其转换为地址信息并储存。
6.根据权利要求4或5所述的DMX512协议自动写入MCU通讯地址的实现方法,其特征在于所述的步骤二中电平信号由单总线输入,串转并芯片在从单总线中收到电平信号后, 通过其并行信号输出口的电平变化,来传递不同的二进制电平信号给MCU,使MCU通过既定协议将其转化为本身地址,且该地址在电路中与其它MCU生成的地址均不相同。
全文摘要
本发明公开了一种DMX512协议自动写入MCU地址的电路及其实现方法,包括多个地址单元,地址单元中的MCU通过RS-485总线并联,且MCU还接入恒流驱动电源,所述的每个地址单元中的MCU的其中至少三极还接入串转并芯片,且每个MCU所接入的串转并芯片之间形成独立串联,串转并芯片至少两路输出,并将输入的串行电平信号转换为并行电平信号一路输出至MCU,另一路将电平信号继续传递至下一个串转并芯片,MCU将输入的电平信号通过既定协议转换为地址并通过其内部的EEPROM保存。本发明所提供的一种DMX512协议自动写入MCU地址的电路及其实现方法可在各种DMX512协议传输的电路系统中应用,并尤其在LED亮化工程中进行控制信号传输应用,应用范围广阔。
文档编号H05B37/02GK102361527SQ20111035503
公开日2012年2月22日 申请日期2011年11月10日 优先权日2011年11月10日
发明者张卫民, 范宝平, 许廷刚 申请人:四川九洲光电科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1