<i id="0njld"></i>

  1. <rp id="0njld"></rp>

    <cite id="0njld"><noscript id="0njld"></noscript></cite>
  2. <cite id="0njld"><tbody id="0njld"><label id="0njld"></label></tbody></cite>
      <source id="0njld"><menuitem id="0njld"><em id="0njld"></em></menuitem></source>
      <video id="0njld"><menuitem id="0njld"><legend id="0njld"></legend></menuitem></video><b id="0njld"><tbody id="0njld"></tbody></b>
       
      手把手教你如何在PREEvision中进行CAN的多路信号复用设计
      来源: | 作者:pmo9ca4dc | 发布时间: 2019-06-21 | 2882 次浏览 | 分享到:

      PREEvision是一款由德国Vector公司开发的、基于模型的汽车电子电气架构设计及开发工具。通过使用PREEvision工具,工程师们可以协同完成架构设计中的需求开发、功能定义、软件架构设计、硬件拓扑设计、通信设计、电气原理设计、线束设计以及整车电器布置设计等工作。在通信设计中,PREEvision支持CAN、LIN、FlexRay以及Ethernet等多种车载网络通信的设计,包括多路信号复用的设计。



      以前跟大家分享过如何使用CANdb++编辑多路复用信号。本周将继续为大家分享如何在PREEvision中进行CAN的多路信号复用( CAN Multiplexing)设计。
      在PREEvision中,带有Multiplexed Signal的CAN报文(Multiplexed CAN Frame)数据场结构如下图所示。其中,静态部分(Static Part)指的是存放静态信号(Static Signal)的区域;动态部分(Dynamic Part)是用来存放复用信号(Multiplexed Signal)的区域。值得注意的是,Mutiplexor Signal也属于动态部分。在同一条报文中随着Multiplexor Signal值的改变,Multipexed Signal也相应的发生变化,而Static Signal则保持不变。



      补充说明:
      静态信号Static Signal:这类信号与普通的CAN报文中的信号一样,一直存在于该报文中;
      复用模式信号Multiplexor Signal:这类信号携带的是复用模式信息,其值的改变对应着不同的复用模式的变化;
      复用信号Multiplexed Signal:也可称为动态信号。一个或一组(多个)复用信号(Multiplexed Signal)与一个复用值(Multiplex Value)对应,当复用模式信号(Multiplexor Signal)的值等于该复用值时,那么这些信号被激活,出现在该报文中。
      为了便于更好地理解,举个例子:



      Cell_type为Static Signal,表示电芯型号(上图中区域1所示);
      Cell_Mode为Multiplexor Signal,表示不同的模组ID(上图中区域2所示);Cell1_M1~Cell6_M1为一组Multiplexed Signal,表示的是对应的模组内的各个电芯的信息,如温度等(上图中区域3所示);

      相关文章
      江苏快三计划网 938| 427| 502| 98| 627| 516| 145| 645| 241| 390| 547| 122| 56| 758| 366| 325| 263| 139| 44| 919| 952| 312| 799| 287| 390| 175| 864| 294| 888| 809| 181| 36| 766| 171| 612| 87| 177| 300| 679| 868| 574|