一种电子设备克服静电影响的方法

文档序号:6437963阅读:295来源:国知局
专利名称:一种电子设备克服静电影响的方法
技术领域
本发明涉及电子设备克服静电影响领域,特别涉及一种通过修复电子设备中被破坏了硬件寄存器的值以克服静电对电子设备的影响。
背景技术
当两种物体相互摩擦时,一种物体中的电子因受原子核的束缚较弱,跑到另一个物体上去,使得到电子的物体由于其中的负电荷多于正电荷,因而显出带负电;失去电子的物体由于其中的正电荷多于负电荷,因而显出带正电,这就是摩擦起电现象。如玻璃棒与绸子摩擦,玻璃棒带正电。由此物体所带的电称为“静电”,当其积聚到一定程度时就会发生火花放电现象。这种现象与生活生产密切相连,往往会带来一些不便或危害。目前,消除静电的影响,仅仅依硬件修改电路设计或增加防护器件来防止静电现象对电子设备造成损伤,事实上,一款产品的PCBA板的线路大部分在其设计之初就已经固定好了,后期在一定程度上可以重新更改一些走线,增加元器件或者防护器件的方式来避免静电对设备的伤害,但是,很多时候,初期电路设计决定了整个系统的防静电能力,通过修改硬件可能很难甚至无法做到通过ESD测试。

发明内容
本发明的目的是克服目前通过配件修改很难甚至无法做到通过ESD测试的不足, 提供一种利用软件来完成消除静电对电子设备影响的方法。本发明实现其发明目的所采用的技术方案是,一种电子设备克服静电影响的方法,该方法通过检查寄存器的内容是否被更改,如果被更改则进行初始化以克服静电对该电子设备的影响。进一步的,上述的一种电子设备克服静电影响的方法中包括以下步骤 步骤A、事先读出电子设备的所有寄存器正常工作状态,并记录保存;
步骤B、每隔设定时间,对电子设备的所有寄存器的内容与保存的内容相比较,如果寄存器的内容有变化,则进行初始化。上述设定时间为10秒。本发明从另一种创新角度出发来考虑本该硬件解决的问题,具有以下优点可降低成本。在硬件设计已成形的情况下,有时候硬件要解决ESD问题必须增加一些元器件或静电防护器件,这给产品额外增加了成本,降低了市场竞争力。使问题解决变为可能。甚至在有些情况下,无论硬件如何改板,如何增加静电防护器件,都无法做到有效的防止静电给硬件带来异常,此时,本发明将使问题解决变为一种可能。相对于修改硬件,不管是改板还是增加防护静电,通过修改软件的方式更加的简单而有效,且更加灵活。下面结合附图和具体实施方式
对本发明进行详细地说明。


图1是本发明的流程图。
具体实施例方式实施例1,如图1所示,本实施例是一种通过检测电子设备中寄存器的内容,当其内容由于静电影响而产生改变时,通过初始化以消除静电的影响的方法,该方法通过检查寄存器的内容是否被更改,如果被更改则进行初始化以克服静电对该电子设备的影响。包括以下步骤
步骤A、事先读出电子设备的所有寄存器正常工作状态,并记录保存; 步骤B、每隔10秒,对电子设备的所有寄存器的内容与保存的内容相比较,如果寄存器的内容有变化,则进行初始化。本次选择每隔10秒有以下考虑
这个时间没有规定,只是我根据经验来定的,因为,时间太短,将会影响产品的性能,因为不停的检测会消耗CPU的资源;时间太长,静电给设备造成影响后,间隔时间越长,周期越大,恢复时间也就越长,而我们希望以最快速度让设备恢复正常工作,所以,选择了 10秒 (可以根据实际情况稍作调整)。本实施例的原理很简单,静电对硬件的损害导致硬件不能正常工作,其实是破坏了硬件寄存器的值,只要我们找到这个寄存器,当发现该寄存器的值与正常状态下的值不相同时,重新初始化该硬件模块或重启整个系统,即可恢复硬件的正常工作。具体的步骤如下
排查静电造成硬件异常时的各寄存器状态。静电是一种物理特性,它造成硬件工作异常,影响到的也应该是和硬件物理特性密切相关,而且能够控制硬件工作的某一部分,而不会是造成软件流程变化等原因才造成其工作不正常。由此基本上可断定是影响了寄存器。 但一般控制某一硬件模块正常工作的寄存器不只一个,需要找到静电到底影响到了哪个或哪几个寄存器,这个是该项发明的关键点。因为只有找到了这个寄存器,才能作为我们重新初始化的条件。至于找到这个寄存器的方法,可以在设备正常工作状态时就输出寄存器的值,记录下来,然后静电使其异常时再查看这些寄存器的值,和正常状态下的进行对比,找出值发生改变的寄存器。在这里,还需要注意一点,并不是值改变就说明是静电造成的,有些寄存器的定义就是在动态改变的,所以,千万不能用这种寄存器的状态改变来作为条件重新初始化硬件模块。需要根据datasheet提供的寄存器定义,找那种在正常工作状态的值是固定不变的寄存器,当在静电影响下发现它的值改变了的时候,即可用这种寄存器来作为我们的判断条件。当然了,需要多次验证某一寄存器的值在静电影响下都会发生改变, 才能得出这一结论,偶尔或者有时候均不能将此寄存器作为我们的判断依据。采用轮询方式循环检测1中找到的寄存器的状态,当发现其和正常工作时的值不匹配时,就作出重新初始化该发生异常的硬件模块的动作,使其恢复正常工作。在修改好软件的硬件设备上多次试验进行验证,看是否能恢复正常工作。
权利要求
1.一种电子设备克服静电影响的方法,其特征在于该方法通过检查寄存器的内容是否被更改,如果被更改则进行初始化以克服静电对该电子设备的影响。
2.根据权利要求1所述的一种电子设备克服静电影响的方法,其特征在于包括以下步骤步骤A、事先读出电子设备的所有寄存器正常工作状态,并记录保存; 步骤B、每隔设定时间,对电子设备的所有寄存器的内容与保存的内容相比较,如果寄存器的内容有变化,则进行初始化。
3.根据权利要求2所述的一种电子设备克服静电影响的方法,其特征在于所述设定时间为10秒。
全文摘要
一种电子设备克服静电影响的方法,该方法通过检查寄存器的内容是否被更改,如果被更改则进行初始化以克服静电对该电子设备的影响。本发明从另一种创新角度出发来考虑本该硬件解决的问题,具有以下优点可降低成本。使问题解决变为可能。相对于修改硬件,不管是改板还是增加防护静电,通过修改软件的方式更加的简单而有效,且更加灵活。
文档编号G06F11/00GK102508725SQ20111035619
公开日2012年6月20日 申请日期2011年11月11日 优先权日2011年11月11日
发明者张永杰, 汪澜, 黄双榜, 黄洪波 申请人:深圳市共进电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1