0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GD32F207ZE的5x5 RGBW矩阵灯DMX512控制板的介绍和分析

GD32MCU 来源:djl 2019-10-22 10:48 次阅读

方案介绍设计思路

1. 设计思路:采用高时钟频率的MCU的内部定时器产生中断,使用计数的方式生成8位分辨率的PWM,IO口使用映射表的方式,可以在里面任意设置IO对应的DMX512数据位置,100个IO分成10组,每中断一次对一组IO进行状态更新,最终可以生成400HZ左右的8位PWM,送RGBW灯的驱动电路,进行调光。串口设置成9位数据接收,250Kbps波特率,1位停止位,通过MAX485转换芯片,接收灯光控制台送来的DMX512数据,保存在缓冲区,PWM生成程序可以从缓冲区里即时更新PWM占空比数据。

2. 主控芯片采用GD32F207ZET6,IO口超过110个,100个作为PWM输出的IO,1个串口(PD5、PD6) + IO用于DMX512信号(P4D)使用,4个IO接编码开关用于设置地址(PA8-PA11),2个IO作为操作按键(PA0,PA1),1个IO连接LED作为工作状态指示灯(PA12),上面用掉的IO从PWM映射表里去掉就好了。原理图很简单就不画了,板上IO没有全部引出,简单搭电路做了6路PWM,板上3个LED,杜邦线连接一组RGB灯测试功能。

3方案结构框图

关于GD32F207ZE的5x5 RGBW矩阵灯DMX512控制板的介绍和分析

4设计应用描述及心得总结

1. 本案例的核心在于软件PWM的生成,100路8分辨率PWM输出对于普通单片机来说还是有一定的压力,还要同时处理DMX512数据的接收,得益于GD32F207的120M运行速度,可以在短时间内处理更多的指令,将100路PWM计数变量分成10组,通过轮流的方式更新每一组IO的计数变量,同时更新IO的状态,有效的减少中断处理的数据量,缩短处理时间,本案例中实现了8位分辨率400Hz以上的PWM输出,用来控制调光灯,完全不会出现闪烁的情况。串口中断方式接收DMX512数据帧,即时保存在DMX512的缓冲区中,按DMX512数据每秒40帧的更新速度,最多在第2帧数据到来时可以把当前状态更新到所控制的灯上。

2. 本案例控制IO输出采用了数据表映射的方式,可以任意修改IO所对应DMX512数据字节,操作时读取数据表里的映射数据,直接操作GPIO控制寄存器,也有效的减少操作指令,提高了操作效率。

3. 采用高频率的单片机模拟多路PWM的方式,取代市场上现有的使用FPGA的方案,在满足性能的同时有效的降低了产品的设计复杂程度和产品成本。

5作品实物图+视频

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15189

    浏览量

    171082
  • 寄存器
    +关注

    关注

    30

    文章

    5025

    浏览量

    117682
  • 控制板
    +关注

    关注

    5

    文章

    226

    浏览量

    30885
收藏 人收藏

    评论

    相关推荐

    SM17500P:一款功能强大的DMX512与归零码协议芯片转发控制

    在照明控制领域,SM17500P芯片以其出色的性能和多功能性受到了广泛关注。这款芯片不仅支持DMX512和归零码两种协议的转发控制,还具备多种高级功能,为照明系统的设计和实现提供了极大的灵活性
    的头像 发表于 04-10 16:59 157次阅读
    SM17500P:一款功能强大的<b class='flag-5'>DMX512</b>与归零码协议芯片转发<b class='flag-5'>控制</b>器

    DMX512并联led驱动芯片大全及SM16512PK详解

    DMX512是一种数字通信协议,被广泛应用于舞台照明、娱乐场所和建筑物装饰等领域。它通过光信号控制多个灯光设备,实现各种炫彩效果。而SM16512PK作为一款专门为DMX512协议设计的并联LED
    的头像 发表于 02-29 16:24 248次阅读
    <b class='flag-5'>DMX512</b>并联led驱动芯片大全及SM16512PK详解

    ​用于LED装饰照明DMX512并联驱动控制芯片作用与应用领域

    LED装饰照明DMX512并联驱动控制芯片是一种新型的照明控制芯片,它能够实现LED灯的分段控制,提供更加丰富多彩的照明效果。在现代建筑装饰和舞台演出中,LED装饰照明已经成为主流,而
    的头像 发表于 02-23 16:40 253次阅读
    ​用于LED装饰照明<b class='flag-5'>DMX512</b>并联驱动<b class='flag-5'>控制</b>芯片作用与应用领域

    DMX512灯控协议模块,无需布线,轻松实现灯光控制

    泽耀科技DMX512射频模块DMX512一种数据调光协议,作为一种灯光控制器与灯具设备之间通信的良好协议标准,它具有抗干扰能力强、信号可以进行长距离传输、数据刷新快、实现简单等优势特点。其应用场
    的头像 发表于 01-26 08:09 334次阅读
    <b class='flag-5'>DMX512</b>灯控协议模块,无需布线,轻松实现灯光<b class='flag-5'>控制</b>

    DMX512照明中使用隔离式RS-485

    电子发烧友网站提供《在DMX512照明中使用隔离式RS-485.pdf》资料免费下载
    发表于 11-23 09:38 1次下载
    在<b class='flag-5'>DMX512</b>照明中使用隔离式RS-485

    DMX512透明屏的工作原理是什么?

    DMX512透明屏是一种具有创新性和实用性的显示屏技术,可以为观众带来全新的视觉体验。随着技术的不断发展和成熟,相信透明屏将在各个领域得到更广泛的应用。
    的头像 发表于 11-08 16:56 244次阅读

    明微电子推出多功能DMX512协议转码控制芯片SM18500P

    11月8日,明微电子官微宣布推出多功能DMX512协议转码控制芯片--SM18500P。
    的头像 发表于 11-08 14:06 568次阅读
    明微电子推出多功能<b class='flag-5'>DMX512</b>协议转码<b class='flag-5'>控制</b>芯片SM18500P

    Hi512D 差分并联DMX512解码驱动投光灯

    Hi512D 是一款支持最高可达 200Kbps - 2Mbps 的并联差分 DMX512 协议解码恒流驱动芯片, 支持 5 路恒流输出,支持 1/2/3/4/5 通道数量可 配,波特率自适应范围
    发表于 09-19 15:34 0次下载

    DMX512Master Controller GUI 用户手册(R01US0200EJ0100)

    DMX512 Master Controller GUI 用户手册 (R01US0200EJ0100)
    发表于 07-10 19:38 1次下载
    <b class='flag-5'>DMX512</b>Master Controller GUI 用户手册(R01US0200EJ0100)

    关于Dmx512

    大家好,Dmx512如果实现级联编址,求思路
    发表于 06-09 23:17

    大家好,DMX512灯具如何实现级联编址,求思路

    DMX512灯具如何实现级联编址,求思路
    发表于 06-09 21:23

    3838带,DMX512控制#led带 #dmx512

    零奔洋光电-专业灯带
    发布于 :2023年05月30日 08:29:24

    如何使用ESP8266而不是Raspberry Pi来实现E1.31到DMX512的桥接?

    逻辑分析器验证 DMX512 输出的阶段。我将继续构建 PCB,但与此同时我想分享我的代码,以便其他想要(单端)DMX512 输出的人不需要像我那样反复试验。 我附上了我在 AT 示例之上构建的代码
    发表于 05-24 06:10

    如何才能在串行端口上生成dmx512数据?

    我想用 8N2 达到 250k 波特率。 其中 8 个数据位没有奇偶校验 2 个停止位。 实际上我想在串行端口上生成 dmx512 数据。
    发表于 05-10 11:36

    针对灯光和控制|功能底座DMX-Base上线

    //上世纪80年代,调光市场的的通信协议杂乱不一,于是美国舞台灯光协会(USITT)提出了DMX512协议,这种灯光控制器与灯具设备之间通信的协议标准得到了世界各国灯光厂商的响应,目前已成为控制
    的头像 发表于 04-26 15:27 395次阅读
    针对灯光和<b class='flag-5'>控制</b>|功能底座<b class='flag-5'>DMX</b>-Base上线