1 采用ARM Cortex-M01处理器的DMX512调光设备的软硬件系统设计-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

采用ARM Cortex-M01处理器的DMX512调光设备的软硬件系统设计

电子设计 作者:电子设计 2018-11-20 09:09 次阅读

1.引言

DMX512协议是美国剧场技术协会(United-States Institute forTheaterTechnology,USITT)制定的数字多路复用协议,其制定的初衷是为了使舞台、剧场等地所使用的众多的调光器和控制器能相互兼容。虽然它不是一个行业或国家标准,但是由于它的简单性和实用性,自从出台以来,得到了世界各地生产商和使用者普遍承认。在国内也有越来越多的生产厂家在生产或关注采用DMX512协议的数字调光设备。

本文提出了一种基于Cortex-M0单片机的DMX512调光设备的设计方案,该方案能接入2路DMX信号,并进行合并进行调光,并根据内部AD进行硅路温度,电压和电流进行检测,然后报告给控台。

2.Cortex-M0

ARM Cortex-M01处理器是现有的最小、能耗最低和能效最高的ARM处理器。该处理器硅面积极小、能耗极低并且所需的代码量极少,而且是一款32位的RISC处理器,16位的Thumb指令集,代码密度高。高度优化的功耗与面积使其更适于低成本,低功耗的场合,中断现场的自动保护使得它在进入与退出中断时的软件开销降到最低同时具有确定的指令执行时间能保证每条指令执行的时间总是相同的,从而能达到一种实时控制。作为ARM公司的最低端产品,同样拥有高性价比,稳定可靠的特性,由此选用此款芯片并应用ARM公司的MDK集成开发工具,可提高开发效率,缩短开发周期。

3.系统硬件设计

本DMX512调光设备是以NUC100(Cortex-M0)为控制核心。整个系统的硬件部分包括DMX512信号接入模块,MCU,相位检测模块,调光输出模块,温度,电压及电流检测模块,通信模块、显示模块等。整个DMX512调光设备框图如图1所示。

采用ARM Cortex-M01处理器的DMX512调光设备的软硬件系统设计

DMX512信号的本质就是RS485信号,因此通过NUC100自带的串口并加485芯片来接入就能满足要求。温度、电流检测模块通过外围电流将温度和电流转换为对应的电压信号通过NUC100自带的AD通道进行采样。相位检测模块通过LM258比较器正确检测到交流电的过零点。调光输出输出模块将NUC100输出PWM信号来控制硅块以达到控制灯光强弱。通信模块能够通过串口,将实时检测的温度和电流大小报告给控制台,而且控制台能够通过该接口对设备的进行设置。整个设备的硬件框图如下图2所示。

采用ARM Cortex-M01处理器的DMX512调光设备的软硬件系统设计

4.系统软件设计

软件部分采用程序模块化设计,便于各个功能的调试和实现。系统软件程序主要主程序,Dmx512信号处理,调光控制PWM输出处理,通信处理,显示处理等5个模块组成。

4.1 主程序模块

主程序模块采用循环查询直至断电退出,以达到控制灯光亮度的目的。主程序流程如图3所示。

采用ARM Cortex-M01处理器的DMX512调光设备的软硬件系统设计

4.2 Dmx512信号处理模块

Dmx512信号处理模块接收外部来的dmx512信号,接收到了break信号后,开始接收数据,收到下一个break信号,一帧dmx512数据接收完成。dmx512数据接收流程如图4所示。

采用ARM Cortex-M01处理器的DMX512调光设备的软硬件系统设计

4.3 调光控制PWM输出处理模块

PWM输出处理模块根据DMX512数据,输出周期为10ms的PWM信号。图5为PWM调光输出流程。

采用ARM Cortex-M01处理器的DMX512调光设备的软硬件系统设计

4.4 通信处理处理模块

通信处理处理模块处理控台来的信号,进行设备的初始化,配置,调试工作。

4.5 显示处理处理模块

显示处理处理模块负责显示设备使用DMX512信号的开始地址显示。

5.结束语

本文提出了一种基于Cortex-M0的DMX512调光设备设计方案,该方案以485串口通信技术为基础,并从应用角度出发,给出了DMX512调光调节的硬,软件设计。实际应用证明,该设备操作方便,运行良好,功能稳定,可靠。

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

    关注

    68

    文章

    19259

    浏览量

    229641
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9083

    浏览量

    367369
  • 通信模块
    +关注

    关注

    2

    文章

    147

    浏览量

    33076
收藏 人收藏

    评论

    相关推荐

    基于Cortex-M0的DMX512调光设备的设计方案

    为了满足日益发展的舞台灯光要求,本文提出了一种基于Cortex-M0为基础的DMX512协议调光设备的设计方案,并对硬件
    发表于 01-25 10:02 2124次阅读

    Cortex™-M3处理器

    2.1STM32F103xx增强型LQFP48引脚分布2.2 STM32F103xx概述2.2.1ARM®的Cortex™-M3核心并内嵌闪存和SRAMARM的Cortex™-
    发表于 08-11 07:03

    Arm Cortex-M23处理器产品介绍

    ARM Cortex-M23处理器是一款非常紧凑的两级流水线处理器,支持ARMv8-M基准架构。 配备TrustZone的Corest-
    发表于 08-25 06:19

    恩智浦获得ARM Cortex-M4处理器授权

    恩智浦获得ARM Cortex-M4处理器授权 恩智浦半导体(NXP Semiconductors)近日宣布成为首批获得最新ARM Cortex-
    发表于 03-03 09:27 1418次阅读

    NXP发布基于32位ARM处理器的DALI和DMX512有线照明控制系统

    恩智浦半导体NXP近日发布了业界第一个基于低成本、低功耗32位ARM Cortex -M0处理器的DALI和DMX512有线照明控制
    发表于 05-29 11:07 1738次阅读

    NXP首次将Cortex-M0引入有线照明控制系统

    恩智浦半导体发布了第一个基于低成本、低功耗32位ARM® Cortex™-M0处理器的DALI和DMX512有线照明控制
    发表于 06-08 11:12 1579次阅读
    NXP首次将<b class='flag-5'>Cortex-M</b>0引入有线照明控制<b class='flag-5'>系统</b>

    ARM推出CortexM0处理器

    ARM推出CortexM0处理器,有需要的下来看看 。
    发表于 01-22 14:00 29次下载

    DMX512协议是什么 DMX512数字灯光控制系统介绍

    基于DMX512控制协议进行调光控制的灯光系统叫做数字灯光系统。目前,包括电脑灯在内的各种舞台效果灯、调光控制
    发表于 09-13 17:25 10.7w次阅读
    <b class='flag-5'>DMX512</b>协议是什么 <b class='flag-5'>DMX512</b>数字灯光控制<b class='flag-5'>系统</b>介绍

    dmx512是什么_dmx512端口定义

    dmx512是什么?DMX是Digital MultipleX的缩写,意为多路数字传输。DMX512控制协议是美国舞台灯光协会(usITT)于1990年发布的灯光控制与灯具
    发表于 11-07 10:46 3w次阅读
    <b class='flag-5'>dmx512</b>是什么_<b class='flag-5'>dmx512</b>端口定义

    DMX512接收程序

    DMX512协议最先是由USITT(美国剧院技术协会)发展成为从控制台用标准数字接口控制调光器的方式。
    发表于 11-13 10:27 4482次阅读

    DMX512控制的工作原理

    DMX512控制能够输出标准的DMX512控制信号,DMX512控制能够输出标准的DMX512
    发表于 11-13 11:15 1w次阅读

    dmx512编程含义

    的控制系统得到广泛的应用目前国内通常DMX512控制内置3针XLR接口,这点很不好,国外都采用5针,这样可以跟音频连接线区分!
    发表于 11-13 12:00 8238次阅读

    dmx512系统是如何使用的?dmx512系统连接方法介绍

    DMX512协议最先是由USITT(美国剧院技术协会)发展成为从控制台用标准数字接口控制调光器的方式。DMX512超越了模拟系统,但不能完全代替模拟
    发表于 12-06 15:44 2.3w次阅读

    dmx512解码怎么接线?dmx512解码接线图

    dmx512解码,是一款数码影音解码。这款DMX512解码,把DMX512/1990标准数
    发表于 12-06 17:02 8.9w次阅读
    <b class='flag-5'>dmx512</b>解码<b class='flag-5'>器</b>怎么接线?<b class='flag-5'>dmx512</b>解码<b class='flag-5'>器</b>接线图

    dmx512控制-dmx512灯光控制-512控制

    dmx512控制dmx512灯光控制512控制、T2-1000AC LED全彩控制
    发表于 11-17 11:25 1464次阅读