简述DMX52通信.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简述DMX52通信

DMX512通信;答辩内容;1.DMX512简介; ;DMX512协议规定LED调光信号数据包的传输方式是异步通信方式。一个DMX512数据包包括起始码和512个数据帧。数据帧内包含1个起始位(低电平)、8个数据位和2个停止位(高电平),没有奇偶校验。如图所示。DMX512的信号数据传输率为250 kbps,数据帧每位宽度为4 us,发送一帧需要44 us。一个数据帧代表一路通道的调光数据,理论上可以支持512路控制通道。;DMX512数据包要严格符合协议规定的格式和时序要求。空闲位:当没有DMX512数据包输出时,总线上保持高电平。Break:DMX512数据包的开始报头,至少维持88 us的低电平。MAB:是Break后一个8 us的高电平。Startcode(起始码):表示通道数据流的开始。第N帧:通道n的调光数据。如图所示。 ;在调光系统中,每一帧数据都表示一路的调光亮度值,8位的数据帧可以设定0~225个梯度,代表0~100%的灰度值。每个调光器都有固定的标号地址,从起始码之后的第一帧开始,调光器对帧数据进行计数,如果计数值与调光器的编号相匹配的话,系统就会把这帧数据接收,经过单片机处理后,使外围LED灯具显示预期亮度。;2.硬件的设计; DMX512协议是围绕工业标准EIA-485接口设计的,适用于RS-485接口协议。本文设计的RS-485模块采用TI公司生产的SN75176B差分驱动芯片,只需要两根通信线,就可以实现两个或多个模块进行数据的传输。电路原理如图所示。;电机转速的测量   SN75176B是一个结合三态差分线路驱动器和差分输入线接收器的芯片,采用单一电源+5V工作,驱动能力可达±60mA。A、B两个引脚分别接到RS485总线的A、B两条通信广播线路上,同时将A、B两端之间加入匹配电阻,一般选用100 Ω左右电阻。RE和DE是接收和发送的使能端,当RE为逻辑‘0’时,器件处于接收状态;当DE为逻辑‘1’时,器件处于发送状态。因为SN75176B工作在半双工状态,所以可以将它们短接到一起,由MCU的P147引脚控制。当MCU发送DMX512信号时,P147引脚赋高电平;当MCU接收DMX512信号时,P147引脚赋低电平。;3.软件设计;;4、调试; 谢谢观看!

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档