位置:51电子网 » 技术资料 » 通信网络

DMX512线路进入中断

发布时间:2015/1/18 16:38:24 访问次数:841

   在一次成功传输后,DMX512线路在无问题发生的一段时间内变为闲置(IDLE)。在这OM5190V之后,DMX512线路进入中断。一旦SCI的低电平状态已经被保持了至少10位,SCI中断检测( BRKDT)错误标志被设定,这将暂停SCI通信。此标志的自动设置将生成一个接收中断。在确定此中断由一个错误引起后,此驱动程序将GPI028引肿配置成一个GPIO并且将一个外部GPIO中断配置成在下一次GPIO感测到一个低电平至高电平转换时生成。

   一旦中断完成,在两个数据位内发生MAB。在低电平到高电平转换时,外部GPIO中断将发生。在这个中断内部,GPI028被重新配置成一个SCI引脚,而SCI外设被复位。在针对开始代码的起始位到达时,SCI被复位,而SCI接收所有新数据。

   由于C2000TM MCU也许正在处理其他中断,正如IsoACLighting-F28027-DMX512项目中的情况和DMX512驱动程序运行方法,MAB附近的CPU周期使用率是相当关键的。MAB是两个DMX512位,这相当于8us或480个F28027时钟周期。

   因此,可确保外部中断和任何其他高优先级中断(这些中断也许在外部中断发生时已经在运行)可在480个周期内完成。

   在IsoACLighting-F28027-DMX512项目中,非DMX512中断处理例程(ISR)占据总共350个周期。外部中断花费大约8个周期。必须将ISR至进入点的延迟考虑在内,对于C2000TMMCU,这个值为14~18个周期。表5.5.2汇总了MAB期间最差情况下的周期使用量。

   表5.5.2  DMX512 MAB朝间,最差情况下的ISR时序

     

   在一次成功传输后,DMX512线路在无问题发生的一段时间内变为闲置(IDLE)。在这OM5190V之后,DMX512线路进入中断。一旦SCI的低电平状态已经被保持了至少10位,SCI中断检测( BRKDT)错误标志被设定,这将暂停SCI通信。此标志的自动设置将生成一个接收中断。在确定此中断由一个错误引起后,此驱动程序将GPI028引肿配置成一个GPIO并且将一个外部GPIO中断配置成在下一次GPIO感测到一个低电平至高电平转换时生成。

   一旦中断完成,在两个数据位内发生MAB。在低电平到高电平转换时,外部GPIO中断将发生。在这个中断内部,GPI028被重新配置成一个SCI引脚,而SCI外设被复位。在针对开始代码的起始位到达时,SCI被复位,而SCI接收所有新数据。

   由于C2000TM MCU也许正在处理其他中断,正如IsoACLighting-F28027-DMX512项目中的情况和DMX512驱动程序运行方法,MAB附近的CPU周期使用率是相当关键的。MAB是两个DMX512位,这相当于8us或480个F28027时钟周期。

   因此,可确保外部中断和任何其他高优先级中断(这些中断也许在外部中断发生时已经在运行)可在480个周期内完成。

   在IsoACLighting-F28027-DMX512项目中,非DMX512中断处理例程(ISR)占据总共350个周期。外部中断花费大约8个周期。必须将ISR至进入点的延迟考虑在内,对于C2000TMMCU,这个值为14~18个周期。表5.5.2汇总了MAB期间最差情况下的周期使用量。

   表5.5.2  DMX512 MAB朝间,最差情况下的ISR时序

     

相关技术资料
1-18DMX512线路进入中断

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!