找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2481|回复: 11
打印 上一主题 下一主题
收起左侧

如何使用51单片机产生DMX512信号,并通过MAX485输出,控制LED灯

[复制链接]
跳转到指定楼层
楼主
ID:542552 发表于 2022-6-13 17:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己在网上有查询过这方面的内容,但是都不是很全面,基本都是有软件代码没有硬件部分。想问下哪位大神能讲解一下,消除心中的疑惑。
关于DMX512的波形图有了解。
不懂得就是,1.51单片机用c语言如何通过串口在模式3产生DMX512的信号
                   2.信号发送给MAX485,中间要注意什么问题
                   3.LED是如何接收MAX485的芯片
以上就是全部的问题。还希望大神不吝赐教!感谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:25310 发表于 2022-6-13 17:48 | 只看该作者
1.直接设置波特率到250000
2.MAX485硬件部分发送是有个使能IO口需要处理。
3.MAX485的芯片接收到信号后硬解码变成串口信号,需要MCU设置波特率到250000接收数据再处理。
回复

使用道具 举报

板凳
ID:542552 发表于 2022-6-14 09:08 | 只看该作者
pcbboy 发表于 2022-6-13 17:48
1.直接设置波特率到250000
2.MAX485硬件部分发送是有个使能IO口需要处理。
3.MAX485的芯片接收到信号后硬 ...

MAX485的输出信号,应该要经过解码芯片才能驱动LED亮灭,那这个驱动芯片是如何选择,有没有什么典型的芯片?
回复

使用道具 举报

地板
ID:161164 发表于 2022-6-14 11:00 | 只看该作者
一定要用DMX512信号吗?
DMX512信号不是普通的串口信号
"DMX512协议规定数据包从传输必须按照规定的格式和传输波特率进行,一个完整的DMX512数据包的格式由一个MTBP信号、一个BREAK信号、一个MAB信号和一个SC信号,以及后面的数据帧组成。"--百度
回复

使用道具 举报

5#
ID:542552 发表于 2022-6-14 13:50 | 只看该作者
lkc8210 发表于 2022-6-14 11:00
一定要用DMX512信号吗?
DMX512信号不是普通的串口信号
"DMX512协议规定数据包从传输必须按照规定的格式 ...

因为要使用在灯具上面,所以要是DMX512信号。
回复

使用道具 举报

6#
ID:25310 发表于 2022-6-14 15:43 | 只看该作者
lkc8210 发表于 2022-6-14 11:00
一定要用DMX512信号吗?
DMX512信号不是普通的串口信号
"DMX512协议规定数据包从传输必须按照规定的格式 ...

软件处理的就是MAX485输出的串口数据
回复

使用道具 举报

7#
ID:25310 发表于 2022-6-14 15:44 | 只看该作者
51520 发表于 2022-6-14 09:08
MAX485的输出信号,应该要经过解码芯片才能驱动LED亮灭,那这个驱动芯片是如何选择,有没有什么典型的芯 ...

单片机串口处理就可以了,不用特殊芯片。
回复

使用道具 举报

8#
ID:542552 发表于 2022-6-16 09:19 | 只看该作者
pcbboy 发表于 2022-6-14 15:44
单片机串口处理就可以了,不用特殊芯片。

max485输出线是A与B两条信号线,那么这两条信号线是直接接在单片机的TXD与RXD脚吗?
回复

使用道具 举报

9#
ID:161164 发表于 2022-6-16 11:04 | 只看该作者
51520 发表于 2022-6-14 13:50
因为要使用在灯具上面,所以要是DMX512信号。

既然灯具具备DMX512解码功能
那就看看灯具的接口是什么协议
如是灯具485的直接接max485的,A接A,B接B
如是灯具232的你需要458转232转接模块
如是灯具TTL的你需要458转TTL转接模块
回复

使用道具 举报

10#
ID:542552 发表于 2022-6-17 23:06 | 只看该作者
lkc8210 发表于 2022-6-16 11:04
既然灯具具备DMX512解码功能
那就看看灯具的接口是什么协议
如是灯具485的直接接max485的,A接A,B接B
...

如果485灯具上面没有解码芯片,那么在max485和灯具间要用什么解码芯片呢?
回复

使用道具 举报

11#
ID:99525 发表于 2022-6-18 01:34 | 只看该作者
刚做了个产品,也是DMX512接口,我是跳过DMX512接口,拆开灯具,直接用IO口通过光耦控制灯具的前级开关电路!
回复

使用道具 举报

12#
ID:390416 发表于 2022-10-9 15:12 | 只看该作者
《人人学会单片机》这套视频的第37课和38课,就讲过DMX512协议,估计是唯一讲解DMX512的8位单片机课程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表