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作品实物图+视频

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

    关注

    114

    文章

    17638

    浏览量

    190165
  • 寄存器
    +关注

    关注

    31

    文章

    5588

    浏览量

    129034
  • 控制板
    +关注

    关注

    5

    文章

    292

    浏览量

    32686
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    可回收箱控制板关键功能模块详细介绍

    硬件。以下是可回收箱控制板关键功能模块的详细介绍。1.照明系统自动感应照明通过红外或超声波传感器检测用户靠近,触发LED带照明,提供投递区域的基础照明。无人时自动
    的头像 发表于 12-04 13:50 17次阅读
    可回收箱<b class='flag-5'>控制板</b>关键功能模块详细<b class='flag-5'>介绍</b>

    兆易创新GD32F5xx与GD32G5xx STL软件测试库获颁IEC61508功能安全认证

    业界领先的半导体器件供应商 兆易创新GigaDevice 宣布,其GD32F5xx与GD32G5xx系列MCU配套的STL(Software Test Library)软件测试库获得德国莱茵TÜV
    的头像 发表于 10-24 12:55 201次阅读

    如何使用 M251 实现 ARGB2 LED 的 DMX512 控制

    使用 M251 实现 ARGB2 LED 的 DMX512 控制
    发表于 08-19 08:13

    HMC512LP5/LP5E采用SMT封装的VCO技术手册

    振荡器的单芯片结构,VCO的相位噪声性能在温度、冲击和工艺条件下尤为出色。 采用+5V电源电压时,输出功率为+9 dBm(典型值)。 如果不需要,可以禁用预分频器和RF/2功能以节省电流。 该电压控制振荡器采用无引脚QFN 5x5
    的头像 发表于 04-30 09:42 588次阅读
    HMC<b class='flag-5'>512LP5</b>/LP<b class='flag-5'>5</b>E采用SMT封装的VCO技术手册

    STM32F207VET6的flash是512KB的,为什么对0x080A0000后512KB的内存进行操作程序没有问题呢?

    STM32F207VET6的flash是512KB的,为什么对0x080A0000后512KB的内存进行操作程序没有问题?
    发表于 03-12 07:19

    GD32F30xGD32F403硬件开发指南

    电子发烧友网站提供《GD32F30xGD32F403硬件开发指南.pdf》资料免费下载
    发表于 02-07 17:21 2次下载
    <b class='flag-5'>GD32F30x</b>和<b class='flag-5'>GD32F</b>403硬件开发指南

    GD32G5x3闪存读写(RWW)特性介绍

    电子发烧友网站提供《GD32G5x3闪存读写(RWW)特性介绍.pdf》资料免费下载
    发表于 02-07 14:41 0次下载
    <b class='flag-5'>GD32G5x</b>3闪存读写(RWW)特性<b class='flag-5'>介绍</b>

    GD32G5x3 FFT模块用户指南

    电子发烧友网站提供《GD32G5x3 FFT模块用户指南.pdf》资料免费下载
    发表于 02-07 14:38 2次下载
    <b class='flag-5'>GD32G5x</b>3 FFT模块用户指南

    AN207 GD32G5x3三角函数加速器TMU的使用说明

    电子发烧友网站提供《AN207 GD32G5x3三角函数加速器TMU的使用说明.pdf》资料免费下载
    发表于 01-21 17:30 2次下载
    AN<b class='flag-5'>207</b> <b class='flag-5'>GD32G5x</b>3三角函数加速器TMU的使用说明

    GD32F30x的设备限制

    电子发烧友网站提供《GD32F30x的设备限制.pdf》资料免费下载
    发表于 01-21 15:42 0次下载
    <b class='flag-5'>GD32F30x</b>的设备限制

    AN195 GD32F5xx双bank切换

    电子发烧友网站提供《AN195 GD32F5xx双bank切换.pdf》资料免费下载
    发表于 01-17 15:45 2次下载
    AN195 <b class='flag-5'>GD32F5</b>xx双bank切换

    AN030 GD32F47x&F42xGD32F45x&F40x系列间的差异

    电子发烧友网站提供《AN030 GD32F47x&F42xGD32F45x&F40x系列间的差异.pdf》资料免费下载
    发表于 01-17 15:42 0次下载
    AN030 <b class='flag-5'>GD32F47x</b>&<b class='flag-5'>F42x</b>与<b class='flag-5'>GD32F45x</b>&<b class='flag-5'>F40x</b>系列间的差异

    GD32F47x/F42x的器件限制

    电子发烧友网站提供《GD32F47x/F42x的器件限制.pdf》资料免费下载
    发表于 01-17 15:14 0次下载
    <b class='flag-5'>GD32F47x</b>/<b class='flag-5'>F42x</b>的器件限制

    GD32F5xx用户手册

    电子发烧友网站提供《GD32F5xx用户手册.pdf》资料免费下载
    发表于 01-17 14:08 0次下载
    <b class='flag-5'>GD32F5</b>xx用户手册

    GD32F207xx数据表

    电子发烧友网站提供《GD32F207xx数据表.pdf》资料免费下载
    发表于 01-16 15:12 0次下载
    <b class='flag-5'>GD32F207</b>xx数据表