• 首页
  • 公司介绍
    • 公司简介
    • 实力证明
    • 产品工作原理
    • 行业应用与解决方案
  • 全新热敏温控技术
    • 感温材料介绍
  • 产品系列
    • 定制产品
      • 船用不锈钢温控阀温包
      • TV/HAT系列温控阀
      • 洗衣机、洗碗机热动元件
    • 温度压力安全阀(T/P阀)
      • 热水器温度压力安全阀
      • 空压机温度压力安全阀
      • 蒸汽锅炉温度压力安全阀
    • T/P 阀感温棒
    • 电热执行器温包
      • TEA-500 电热执行器温包
      • TEA-501 电热执行器温包
      • TEA-504 电热执行器温包
    • 温控阀温包
      • 温控阀温包 – 300系列
      • 温控阀温包 – 301系列
    • 恒温混水阀温包
      • 0829 恒温混水阀温包
      • 5464 恒温混水阀温包
    • 防冻阀温包
    • 散流器风口温包
    • 汽车温控阀温包
      • 汽车发动机温控阀温包
      • 柴油过滤模块温包
  • 新闻资讯
  • 联系我们
  • Home
  • 新闻资讯
  • [恒温阀芯]设计和实现新的1553B备用总线控制器
 

[恒温阀芯]设计和实现新的1553B备用总线控制器

by admin / 2019/06/19 / Published in 未分类

  总线控制器是1553B总线的核心,总线控制器发生故障,导致网络崩溃。技​​术实践中,通过定义备用总线控制器方法来提高总线可靠性,给出了一种设计在RT和MT模式下同时工作的新备用总线控制器的方法,定义了x上的RT地址,RTx功能和其他RT功能是相同的,MT功能可以选择性地监视除RTx之外的总线上的任何消息。作为备用总线控制器的传统RT或MT设计方法相比,作为备用总线控制器的RTMT模式满足了应用的新要求,而不增加总线负载,并已应用于在工程实践中取得成功。交车1553B;总线控制器;应急总线控制器;远程终端;监控终端CLC号码:TN876? 34; TP39文件代码:A货号:1004? 373X(2013)13? 0124? 04设计并实施新的1553B风翔应急总线控制器?惠1,赵刚1,周毅? Fan2Abstract:总线控制器是1553B总线的核心。

设计和实现新的1553B备用总线控制器_no.42

  旦总线控制器发生故障,整个网络就会瘫痪。线可靠性得到改善提供了新型备用总线控制器的定义名称,它可以在RT模式和MT模式下同时运行。置RT x地址,RTx和RT功能相同,MT功能可以选择性地监控总线上的所有消息,RTx除外。传统的RT和MT设计方法相比作为备用总线控制器,RTMT模式可以在不增加总线负载的情况下满足新应用的需求。工程设计中。

设计和实现新的1553B备用总线控制器_no.183

  键词:公共汽车1553B;总线控制器;应急总线控制器;远程终端;监控终端简介B总线是美国在20世纪70年代末提出的飞机内部电子系统的互连标准,提供灵活性和高可靠性,适用于第三代机器[1? 2]。过多年的模型开发和应用,1553B软件和硬件设计技术相当先进,但随着系统性能的提高,1553B总线的系统性能要求也越来越高应用方式也发生了重大变化。总线适应新的系统性能要求和新的应用模型是当前研究的热门话题。BC是1553B消息传输的组织者和发起者,也就是说,BC通过发送1553B命令和RT响应来实现所有总线消息传输。PO发送的订单并执行操作。1553B总线是双冗余传输线,有两个备用通道A和B,提高了系统的可靠性[3? 4]。是,由于总线上只能有一个BC,一旦发生故障,整个总线就会瘫痪。

设计和实现新的1553B备用总线控制器_no.151

  工程中,增加BBC方法,以提高系统的可靠性,捷波阴和同事使用RT模式作为BBC设计方法[1],其中仅接收特定BC消息并要求提出消息的时间戳。断是否在时限内收到消息,判断CB是否正常运行。种设计方法简单有效:一旦出现故障BC,BBC就可以切换到BC模式进行总线管理和维护。卫军和他的合作者提出使用MT模式作为BBC的设计方法[2],其中BBC仅用于监控不列颠哥伦比亚省的状态,其功能是独一无二的。新的应用要求中,BBC必须具有三个功能:监视BC的运行状态,与其他子系统通信,同步BC与其他子系统之间的应用数据传输的获取子系统和完成系统应用的同步解决方案,传统的RT或MT模式,作为BBC设计方法,不能满足系统的要求。于1553B协议芯片,本文介绍了一种在RTMT模式下运行的BBC设计方法,用于新的应用模式。1553B B应用模式采用总线拓扑结构,节点可根据功能分为三类[3]:BC,RT和MT在新的应用模式中,接口控制文件定义全部RT? BC和BC? RT与应用程序相关。息,如图1所示,是系统A,系统B是备份,系统主机A负责通过BC组织和传输消息。统主机B有三个功能作为备份:通过BBC监控系统A的运行状态。统A出现故障后,系统B重置BBC并切换到BC,以控制整个网络的正常运行; BBC必须能够与BC和其他RT建立数据通信;如果BBC在RTMT模式下运行,它只能一次工作。
  其中一种工作模式(即RT)中,RT功能终止,MT功能停止,当使用MT时,选择性地选择监控总线上的通信数据, RT功能停止,RTMT功能根据总线上的消息类型自动切换。果总线上的消息链接到RT地址给BBC,它工作在RT模式下,如果总线上的消息是独立的RT地址到BBC的,它的工作原理是MT模式和新的消息可以是满意而不增加消息流量。请方式。该紧急总线控制器操作RTMT模式的想法,本文描述的设计和实现BBC RTMT操作模式基于所述协议芯片1553B的方法中,应用的其模式是如图1所示。192.168.0.25 $ 8个月补充8-2!现代电子技术201313Image22t1.tif>图1553B总线协议芯片的应用模式的1的设计和实现B是一个功能强大且灵活的内部接口,易于控制和BC模式配置的,RT,MT和在RTMT次要主机干预的情况根据RT地址,T / R位和子地址选择性地监视消息。MT模式包括命令的堆栈和数据堆栈,位于固定位置,并独立共享RAM电池BC的或T命令消息监视的模式,协议芯片接收到有效命令行到“选择监控表”(RAM)。定位置确定是否启用该消息。
  果“选择控制表”中指定的BIT位为0,则不会激活该命令,将忽略该消息。果BIT位为1,则启用该命令并进入监视。令堆栈将数据的内容存储在相应的监视数据栈中。RTMT模式允许协议芯片选择性地监控总线上的数据,以及与其自身RT地址相关的消息。通过状态队列实现RT模式和MT模式判断。图2所示。192.168.0.25 $补充8个月8-2!现代电子技术201313Image22t2.tif>图2 RTMT中断状态队列该队列以中断生成顺序记录中断条件和中断事件。断状态队列长度为64 B,可以存储32个监控消息中断。向中断状态队列的指针存储在陷阱向量队列指针寄存器(寄存器地址0x1F)中,该寄存器必须由主机初始化并由主机累加。断向量队列指针寄存器始终指向下一个中断的存储器地址。生每个中断事件,协议芯片将2B写入中断队列,第一个字对应于中断向量,指示导致中断的事件类型。断事件分为两类:消息中断事件和非消息中断事件。二个字是指向消息块的第一个地址的消息描述块指针。息说明。于上述1553B协议芯片的特点,RTMT功能的实现主要包括两部分:相关资源的初始化和中断服务处理程序的设计。议芯片的初始化协议芯片由主机完成,主要包括协议芯片的固定地址和寄存器的初始化。1显示了硬件环境中的RTMT资源分配表共享64K RAM,表示“固定”表示。地址仅供1553B协议芯片使用,并且地址值不能更改。
  RTMT模式[地址(十六进制)描述地址(十六进制)描述0000〜00FFRT命令堆栈A(256个字)01C0〜023F轮询表B(固定)100RT指针表1分配区域共享RAM命令堆栈A(固定)0240〜0247查询忙(固定)表101保留0248〜025F未使用102mt指针堆栈控制A(固定)0260〜027F的未使用数据103mt堆栈指针A(固定)0280〜 02FF 105监视监控查询表保留0400〜07FFMT控制堆栈A0800 A1000 ~~ 09FFMT 103Feule数据堆栈中断FACE 0108 10模式码选择中断表010F A000〜数据存储器F000MT]初始化固定地址RTMT模式必须初始化固定地址,包括:命令堆栈指针A,命令堆栈指针监视器A,数据堆栈指针监视器A,代码选择中断表模式,数据模式代码,RT查找表,忙位查找表,选择查找请求表,非命令兼容表。定地址初始化步骤和方法是:双端口RAM地址0000H? 00FFH初始化为0000H作为RT控制站空间; 0100H双端口RAM地址初始化为0000H,用于将RT指令堆栈指针的第一个指针设置为0000H; 0102H设定为0400H,用于定义指令堆栈指针MT的起始地址是0400H,RAM地址0103H双重访问权限设置为0800H,用于定义数据堆栈指针MT的地址出发时间是0800H;设置模式代码选择中断表; RAM地址端口0110H 013FH设为0000H为初始化模式码的数据值0000H,地址RAM双端口0240H至0247H 0000H设定,擦除子的所有位占用的RT地址,双端口RAM地址000H至03FFH设置为FFFFH。置非法命令表,初始化RT查找表的数据指针空间,接收缓冲区地址从0x6000开始,发送缓冲区地址从0x8000开始,每个数据块长度为40 B,第一个字用作消息块标志,广播接收消息与非广播接收消息共享相同的缓冲区具体初始化过程如下: (I = 0; I <0x20的;我 )//初始化查表的接收缓冲器地址{*(pDpram 0x140 I)= I * 40 0x6000 1;对于//使用1个乙作为字}消息块指示符(I = 0; I <0x20的;我 )//初始化查表发送缓冲器地址{*( pDpram 0x160 I )= 0x8000 i * 40 1; //使用1个乙作为字}为消息阻止指示(I = 0; I <0x20的;我 )//设置表接收缓冲器LOOKUP B地址{*( pDpram 0x1C0 1)= 0x6000 (i 0x20)* 40 1; //使用1}乙作为字消息块指示符(I = 0; I <0x20的;我 )//初始化查表邮寄地址缓冲液B {*( pDpram 0x1E0 1)=为0x8000 (i 0x20)* 40 1; //使用1 B作为消息块字}寄存器初始化通过配置1553B协议芯片寄存器配置协议芯片在不同的工作模式下,初始化协议芯片寄存器的方法和RTMT工作流程步骤如下:在启动/复位寄存器中输入0001H值,复位ACE协议芯片,并将寄存器3配置为写入8000H以在增强模式下操作ACE协议芯片。

设计和实现新的1553B备用总线控制器_no.25

  断屏蔽寄存器1设置为0201H,使能否定协商中断和消息中断结束;配置寄存器1设置为9B80H,使能BUSY,SSFLAG,RTFLAG RT / BM;配置寄存器2设置为8498H,允许中断级别,限制256 B禁止,RT子地址发送/接收采用单缓冲模式;配置寄存器3设置为8D5DH,操作处于激活模式,命令堆栈命令RT打开256 B,命令堆栈MT打开1024 B,数据堆栈MT打开2048 B,配置寄存器4设置为C008H,使能外部BIT字,使能RT地址软件锁定模式,在配置寄存器5中输入奇校验RT地址作为备用总线控制器RT地址;配置寄存器6设置为6172H,设置时钟频率为20 MHz,这允许软件配置RT地址,以启用芯片中断队列的操作。议;将中断向量队列指针寄存器初始化为1000H,表示中断向量队列包含1000H的64B空间并初始化指针寄存器数据堆栈。0800H,用于定义从MT 0800H开始地址的数据的堆栈指针,读取一个配置寄存器的值或写入0400H后配置寄存器1中,用于清除所占据位RT,允许协议芯片进行通信。中断服务处理共享RAM中的固定地址并初始化ACE协议芯片寄存器之后,协议芯片以RTMT模式操作。协议芯片接收到有效命令时,它触发消息结束中断,中断服务程序终止消息处理。5]。先使用CurrQueuePtr全局变量来注册尚未处理的中断队列的指针。始值是0x1000中断队列的起始地址。断向量队列的指针寄存器总是存储要为下一个中断写入的队列的指针和中断回放向量。一个队列指针NextQueuePtr中断写入文件指针寄存器等待(1F)被视为如下:(!= CurrQueuePtr NextQueuePtr)如果{状态= *( pDpram CurrQueuePtr); //读取当前消息中断队列状态字if((status0x03)== 0x03)//确定消息是否是消息中断事件和中断消息的结束{ blkptr = *(pDpram CurrQueuePtr 1); //读取消息块指针的描述if(blkptr = 0x400)(blkptr <0x800))//描述MT描述块空间中的块指针。{Do_Mt_Msg(blkptr); // RT消息处理} else {*(pReg starReset)= 1; //中断向量队列错误,协议芯片重置}} CurrQueuePtr = CurrQueuePtr 2; //当前队列指针向后2双歧杆菌(CurrQueuePtr == 0x1040)/ /当列当前指针指向队列的末尾时,它把团队的顶部{CurrQueuePtr = 0x1000;}} Rt_Do_Msg()函数主要在RT函数下接收或发送消息后结束相关处理,例如设置和清除新数据标志,等等。疗等。数Mt_Do_Msg()主要执行MT函数。据监控过滤器的位,从最小的MT数据堆栈(0x800~0x9FF)中过滤数据。后重新排列要监视的消息并将其存储在特定格式(0xA000~0xF000)的较大MT数据缓冲器中以供用户使用。用示例和分析项目使用1553B总线作为主要总线。线上有13个RT。RT地址是1和13之间,BC 1,BBC 1和RTMT模式与RT地址18操作该系统的应用程序的类型和消息编号列于表2的系统执行呈现要求BBC获取BC之间的应用数据通信内容? RT和RT? BC与BC同时用于同步解决方案。

设计和实现新的1553B备用总线控制器_no.143

  
  据应用程序的要求,如果BBC在RT模式下运行,则总线消息类型和组织的消息数量如表3所示。据应用要求,有24条BC消息? RT满足BBC获取BC消息的需求?同时进行RT,有必要向公元前24年的BBC添加消息。样,有65条RT消息? BC。了满足BBC获取RT消息的需要? BC同时有必要添加65条RT消息? BBC。BBC必须组织作为BC收到的消息。? BBC和RT? BBC帖子,共92个,比在BBC RT模式的高得多的合成只能接收一个最大30个的消息,并且在所述传输总线的延迟,从而防止BBC是与BC同步获得BC?因此,RT和RT BC新闻,BBC在RT模式下的工作无法满足应用需求。果BBC在MT模式下运行,BC之间的数据传输要求是什么? BBC,BBC? BC和BBC? RT无法满足。用新的设计方法后,BBC以RTMT模式运行:作为RT18,它能否提供BBC之间的通信? BC,BC? BBC,BBC? RT和RT? BBC。
  时,作为MT,她能否有选择地监控BC? RT和RT消息? BC,没有其他BC消息? BBC和RT? BBC,允许BBC和BC获得相应的应用数据内容并满足系统应用的需要而不增加消息的数量。2系统应用程序消息的类型和消息数量[消息类型BC? RTBC? BBCBBC? BCBBC? RTRT? CBRT? BBCRT? RT总消息数24321 516 544 149]表3 BBC以RT模式类型和号码运行[消息类型BC? RTBC? BBCBBC? BCBBC? RTRT? CBRT? BBCRT? RT帖子总数2424 044 238 32116565 ]结束语本文介绍了第一次现领导BBC和1553B的当前应用模式,根据不同的协议芯片1553B,它工作在RTMT模式。BBC的设计和实现方法,结合技术实例,从应用的实际要求分析RTMT模式与之前的RT或MT模式之间的差异,恒温阀芯这是基于模式的原理RT或MT不能满足系统的要求。模型解决了执法制度为BBC制度的新要求,需要在总线负载,这是为工程实践的重要没有增加。
  本文转载自
  恒温阀芯 https://www.wisdom-thermostats.com

归档

  • 2020年八月
  • 2020年七月
  • 2020年六月
  • 2020年五月
  • 2020年四月
  • 2020年三月
  • 2020年二月
  • 2020年一月
  • 2019年十二月
  • 2019年十一月
  • 2019年十月
  • 2019年九月
  • 2019年八月
  • 2019年七月
  • 2019年六月
  • 2019年五月
  • 2019年四月
  • 2019年三月
  • 2019年二月
  • 2019年一月
  • 2018年十二月
  • 2018年十一月
  • 2018年十月
  • 2018年八月
  • 2018年七月
  • 2018年六月
  • 2018年五月
  • 2018年四月
  • 2018年一月
  • 2017年十月

文章分类

  • 技术
  • 资讯

关于威仕顿

  • 公司简介
  • 实力证明
  • 感温材料介绍
  • 全新热敏温控技术
  • 产品工作原理
  • 行业应用与解决方案
  • 版权与条款

产品

  • 定制产品
    • 船用不锈钢温控阀温包
    • TV/HAT系列温控阀
    • 洗衣机、洗碗机热动元件
  • 温度压力安全阀(T/P阀)
    • 热水器温度压力安全阀
    • 空压机温度压力安全阀
    • 蒸汽锅炉温度压力安全阀
  • 电热执行器温包
    • TEA-500 电热执行器温包
    • TEA-501 电热执行器温包
    • TEA-504 电热执行器温包
  • 温控阀温包
    • 温控阀温包 – 300系列
    • 温控阀温包 – 301系列
  • 恒温混水阀温包
    • 0829 恒温混水阀温包
    • 5464 恒温混水阀温包
  • T/P 阀感温棒
  • 防冻阀温包
  • 散流器风口温包
  • 汽车温控阀温包
    • 汽车发动机温控阀温包
    • 柴油过滤模块温包

联系我们

Tel.: 0574 - 8805 9937
Mob.: 180 6927 2889
技术咨询: 181 0689 9222

Email: sales@wisdom-thermostats.com

浙江威仕顿温控科技有限公司
宁波市 鄞州区 首南街道,萧皋西路 615 号

© 2015 浙江威仕顿温控科技有限公司 all rights reserved. | 浙ICP备17055712号

TOP