一种并行总线自检方法及系统技术方案

技术编号:12834135 阅读:69 留言:0更新日期:2016-02-07 19:38
本发明专利技术涉及一种并行总线自检方法及系统,本发明专利技术首先将待测并行总线上连接一数据锁存元件,并将与待检测并行总线连接的其它受控元件进行释放,使待检测并行总线的所有接口芯片处于高阻状态;通过待检测并行总线的主控元件向数据锁存元件写固定数据,并通过主控元件读取并行总线上数据;再判断主控元件所读出的数据是否与主控元件所写入的数据一致,若一致,说明该并行总线正常,否则说明该并行总线故障。本发明专利技术通过在总线工作空闲时,利用数据锁存技术实现待测并行总线的读写操作,并根据读写结果来判断总线是否故障,从而实现对总线的自检。本发明专利技术简单易行,通过很少的电路就可实现对并行总线的自检,避免了有并行总线故障导致系统数据错误。

【技术实现步骤摘要】

本专利技术涉及一种并行总线自检方法及系统,属于嵌入式自动控制

技术介绍
并行总线在嵌入式控制系统中应用广泛,目前应用中提到了总线扩展技术、时序控制技术甚至还有热插拔技术;这些都推动了并行总线的应用;继电保护测控装置也较多的使用了并行总线技术实现状态量的开入、开出以及人机键盘操作和液晶显示。并行总线应用中包含一个主控元件和多个受控元件,受控元件的接口芯片通过主控元件控制分时占用并行总线或者进入高阻状态,但在物理连接上,它们的接口芯片全部挂在一条总线上。随着总线技术的发展,总线上挂接的受控元件也越来越多,如果某一个受控元件的接口芯片故障(对电源或者对地短路),会导致并行总线用于其它受控元件时得到错误数据,从而导致系统数据错误,重要时可能导致装置误动作,但是没有针对总线故障时自检的方法,导致总线使用中装置误动。
技术实现思路
本专利技术的目的是提供一种并行总线自检方法及系统,以解决目前并行总线使用过程中由于总线故障导致装置误动的问题。本专利技术为解决上述技术问题提供了一种并行总线自检方法,该总线自检方法包括以下步骤:1)将待测并行总线上连接一数据锁存元件,并将与待检测并行总线连接的其它受控元件进行释放,使待检测并行总线的接口芯片处于高阻状态;2)通过待检测并行总线的主控元件向数据锁存元件写固定数据,并通过主控元件读取待检测并行总线上的数据;3)判断主控元件所读出的数据是否与主控元件所写入的数据一致,若一致,则说明该并行总线正常,若不一致,则说明该并行总线故障。为提高检测的准确性,当步骤3)中所判断为一致时,主控元件向数字锁存元件写入另一属性固定数据,并判断主控元件所读出的数据与该次写入的数据是否一致,若一致,则说明该并行总线正常。所述当步骤3)中所判断为不一致时,则延时后向数据锁存元件写入该固定数据,重新进行判断,且当判断出不一致的次数至少为3次,则判定该并行总线故障。所述主控元件向数据锁存元件中写入的固定数据为55和aa。本专利技术还提供了一种并行总线自检系统,该总线自检系统包括数据锁存元件和锁存数据输出元件,所述数据锁存元件的输出端与锁存数据输出元件的输入端连接,数据锁存元件的输入端和锁存数据输出元件的输出端用于挂接在待检测并行总线上,由待检测并行总线的主控元件实现对数据锁存元件的写操作和锁存数据输出元件的读操作,将待检测并行总线上其他受控元件进行释放,主控元件向数据锁存元件写固定数据,并通过主控元件读取所写入的固定数据,并根据主控元件所读出的数据与主控元件所写入的数据是否一致来判断待检测并行总线是否故障。为提高检测的准确性,当主控元件判断所读取的数据和写入数据为一致时,主控元件向数字锁存元件写入另一属性固定数据,并判断主控元件所读出的数据与该次写入的数据是否一致,若一致,则说明该并行总线正常。所述当判断为不一致时,则延时后向数据锁存元件写入该固定数据,重新进行判断,且当判断出不一致的次数至少为3次,则判定该并行总线故障。所述主控元件向数据锁存元件中写入的固定数据为55和aa。本专利技术的有益效果是:本专利技术首先将待测并行总线上连接一数据锁存元件,并将与待检测并行总线连接的其它受控元件进行释放,使待检测并行总线的所有接口芯片处于高阻状态;通过待检测并行总线的主控元件向数据锁存元件写固定数据,并通过主控元件读取并行总线上数据;再判断主控元件所读出的数据是否与主控元件所写入的数据一致,若一致,说明该并行总线正常,否则说明该并行总线故障。本专利技术通过在总线工作空闲时,利用数据锁存技术实现待测并行总线的读写操作,并根据读写结果来判断总线是否故障,从而实现对总线的自检。本专利技术简单易行,通过很少的电路就可实现对并行总线的自检,避免了有并行总线故障导致系统数据错误。【附图说明】图1是本专利技术并行总线自检原理示意图。【具体实施方式】下面结合附图对本专利技术的【具体实施方式】做进一步的说明。本专利技术的一种并行总线自检方法的实施例本专利技术中待检测的并行总线包括总线接口、主控元件101、双向数据接口的受控元件103、只读类型的单向数据接口的受控元件104和只写类型的单向数据接口的受控元件105,其中103、104、105可以有多个。主控元件101、双向数据接口的受控元件103、只读类型的单向数据接口的受控元件104和只写类型的单向数据接口的受控元件105均连接在总线接口 301上,受控元件工作受主控元件控制,受控元件遵循分时占用总线的原则,本专利技术为实现对待测并行总线进行自检,首先在总线接口 301上挂接一数据锁存元件201和锁存数据输出元件202,数据锁存元件201和锁存数据输出元件202工作受主控元件控制,如图1所示,该自检方法的具体步骤如下:1.将待测并行总线上的其它受控元件释放并行总线,使接口芯片处于高阻状态,本实施例中其他受控元件包括双向数据接口的受控元件103、只读类型的单向数据接口的受控元件104和只写类型的单向数据接口的受控元件105。2.通过待检测并行总线的主控元件向数据锁存元件写固定数据,并通过主控元件读取所写入的固定数据,为提高检测的准确性,本实施例中主控元件向数据锁存元件201写的固定数据为55,数据锁存元件201将被写入的固定数据输出到锁存数据输出元当前第1页1 2 本文档来自技高网...
一种并行总线自检方法及系统

【技术保护点】
一种并行总线自检方法,其特征在于,该总线自检方法包括以下步骤:1)将待测并行总线上连接一数据锁存元件,并将与待检测并行总线连接的其它受控元件进行释放,使待检测并行总线的接口芯片处于高阻状态;2)通过待检测并行总线的主控元件向数据锁存元件写固定数据,并通过主控元件读取待检测并行总线上的数据;3)判断主控元件所读出的数据是否与主控元件所写入的数据一致,若一致,则说明该并行总线正常,若不一致,则说明该并行总线故障。

【技术特征摘要】

【专利技术属性】
技术研发人员:周俊华王振华曹昆贺渊明胡凯利王晋华
申请(专利权)人:许继集团有限公司许继电气股份有限公司许昌许继软件技术有限公司国家电网公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1