- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DMX512通信
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)