專利名稱:一種電子設(shè)備克服靜電影響的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子設(shè)備克服靜電影響領(lǐng)域,特別涉及一種通過(guò)修復(fù)電子設(shè)備中被破壞了硬件寄存器的值以克服靜電對(duì)電子設(shè)備的影響。
背景技術(shù):
當(dāng)兩種物體相互摩擦?xí)r,一種物體中的電子因受原子核的束縛較弱,跑到另一個(gè)物體上去,使得到電子的物體由于其中的負(fù)電荷多于正電荷,因而顯出帶負(fù)電;失去電子的物體由于其中的正電荷多于負(fù)電荷,因而顯出帶正電,這就是摩擦起電現(xiàn)象。如玻璃棒與綢子摩擦,玻璃棒帶正電。由此物體所帶的電稱為“靜電”,當(dāng)其積聚到一定程度時(shí)就會(huì)發(fā)生火花放電現(xiàn)象。這種現(xiàn)象與生活生產(chǎn)密切相連,往往會(huì)帶來(lái)一些不便或危害。目前,消除靜電的影響,僅僅依硬件修改電路設(shè)計(jì)或增加防護(hù)器件來(lái)防止靜電現(xiàn)象對(duì)電子設(shè)備造成損傷,事實(shí)上,一款產(chǎn)品的PCBA板的線路大部分在其設(shè)計(jì)之初就已經(jīng)固定好了,后期在一定程度上可以重新更改一些走線,增加元器件或者防護(hù)器件的方式來(lái)避免靜電對(duì)設(shè)備的傷害,但是,很多時(shí)候,初期電路設(shè)計(jì)決定了整個(gè)系統(tǒng)的防靜電能力,通過(guò)修改硬件可能很難甚至無(wú)法做到通過(guò)ESD測(cè)試。
發(fā)明內(nèi)容
本發(fā)明的目的是克服目前通過(guò)配件修改很難甚至無(wú)法做到通過(guò)ESD測(cè)試的不足, 提供一種利用軟件來(lái)完成消除靜電對(duì)電子設(shè)備影響的方法。本發(fā)明實(shí)現(xiàn)其發(fā)明目的所采用的技術(shù)方案是,一種電子設(shè)備克服靜電影響的方法,該方法通過(guò)檢查寄存器的內(nèi)容是否被更改,如果被更改則進(jìn)行初始化以克服靜電對(duì)該電子設(shè)備的影響。進(jìn)一步的,上述的一種電子設(shè)備克服靜電影響的方法中包括以下步驟 步驟A、事先讀出電子設(shè)備的所有寄存器正常工作狀態(tài),并記錄保存;
步驟B、每隔設(shè)定時(shí)間,對(duì)電子設(shè)備的所有寄存器的內(nèi)容與保存的內(nèi)容相比較,如果寄存器的內(nèi)容有變化,則進(jìn)行初始化。上述設(shè)定時(shí)間為10秒。本發(fā)明從另一種創(chuàng)新角度出發(fā)來(lái)考慮本該硬件解決的問(wèn)題,具有以下優(yōu)點(diǎn)可降低成本。在硬件設(shè)計(jì)已成形的情況下,有時(shí)候硬件要解決ESD問(wèn)題必須增加一些元器件或靜電防護(hù)器件,這給產(chǎn)品額外增加了成本,降低了市場(chǎng)競(jìng)爭(zhēng)力。使問(wèn)題解決變?yōu)榭赡?。甚至在有些情況下,無(wú)論硬件如何改板,如何增加靜電防護(hù)器件,都無(wú)法做到有效的防止靜電給硬件帶來(lái)異常,此時(shí),本發(fā)明將使問(wèn)題解決變?yōu)橐环N可能。相對(duì)于修改硬件,不管是改板還是增加防護(hù)靜電,通過(guò)修改軟件的方式更加的簡(jiǎn)單而有效,且更加靈活。下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行詳細(xì)地說(shuō)明。
圖1是本發(fā)明的流程圖。
具體實(shí)施例方式實(shí)施例1,如圖1所示,本實(shí)施例是一種通過(guò)檢測(cè)電子設(shè)備中寄存器的內(nèi)容,當(dāng)其內(nèi)容由于靜電影響而產(chǎn)生改變時(shí),通過(guò)初始化以消除靜電的影響的方法,該方法通過(guò)檢查寄存器的內(nèi)容是否被更改,如果被更改則進(jìn)行初始化以克服靜電對(duì)該電子設(shè)備的影響。包括以下步驟
步驟A、事先讀出電子設(shè)備的所有寄存器正常工作狀態(tài),并記錄保存; 步驟B、每隔10秒,對(duì)電子設(shè)備的所有寄存器的內(nèi)容與保存的內(nèi)容相比較,如果寄存器的內(nèi)容有變化,則進(jìn)行初始化。本次選擇每隔10秒有以下考慮
這個(gè)時(shí)間沒(méi)有規(guī)定,只是我根據(jù)經(jīng)驗(yàn)來(lái)定的,因?yàn)?,時(shí)間太短,將會(huì)影響產(chǎn)品的性能,因?yàn)椴煌5臋z測(cè)會(huì)消耗CPU的資源;時(shí)間太長(zhǎng),靜電給設(shè)備造成影響后,間隔時(shí)間越長(zhǎng),周期越大,恢復(fù)時(shí)間也就越長(zhǎng),而我們希望以最快速度讓設(shè)備恢復(fù)正常工作,所以,選擇了 10秒 (可以根據(jù)實(shí)際情況稍作調(diào)整)。本實(shí)施例的原理很簡(jiǎn)單,靜電對(duì)硬件的損害導(dǎo)致硬件不能正常工作,其實(shí)是破壞了硬件寄存器的值,只要我們找到這個(gè)寄存器,當(dāng)發(fā)現(xiàn)該寄存器的值與正常狀態(tài)下的值不相同時(shí),重新初始化該硬件模塊或重啟整個(gè)系統(tǒng),即可恢復(fù)硬件的正常工作。具體的步驟如下
排查靜電造成硬件異常時(shí)的各寄存器狀態(tài)。靜電是一種物理特性,它造成硬件工作異常,影響到的也應(yīng)該是和硬件物理特性密切相關(guān),而且能夠控制硬件工作的某一部分,而不會(huì)是造成軟件流程變化等原因才造成其工作不正常。由此基本上可斷定是影響了寄存器。 但一般控制某一硬件模塊正常工作的寄存器不只一個(gè),需要找到靜電到底影響到了哪個(gè)或哪幾個(gè)寄存器,這個(gè)是該項(xiàng)發(fā)明的關(guān)鍵點(diǎn)。因?yàn)橹挥姓业搅诉@個(gè)寄存器,才能作為我們重新初始化的條件。至于找到這個(gè)寄存器的方法,可以在設(shè)備正常工作狀態(tài)時(shí)就輸出寄存器的值,記錄下來(lái),然后靜電使其異常時(shí)再查看這些寄存器的值,和正常狀態(tài)下的進(jìn)行對(duì)比,找出值發(fā)生改變的寄存器。在這里,還需要注意一點(diǎn),并不是值改變就說(shuō)明是靜電造成的,有些寄存器的定義就是在動(dòng)態(tài)改變的,所以,千萬(wàn)不能用這種寄存器的狀態(tài)改變來(lái)作為條件重新初始化硬件模塊。需要根據(jù)datasheet提供的寄存器定義,找那種在正常工作狀態(tài)的值是固定不變的寄存器,當(dāng)在靜電影響下發(fā)現(xiàn)它的值改變了的時(shí)候,即可用這種寄存器來(lái)作為我們的判斷條件。當(dāng)然了,需要多次驗(yàn)證某一寄存器的值在靜電影響下都會(huì)發(fā)生改變, 才能得出這一結(jié)論,偶爾或者有時(shí)候均不能將此寄存器作為我們的判斷依據(jù)。采用輪詢方式循環(huán)檢測(cè)1中找到的寄存器的狀態(tài),當(dāng)發(fā)現(xiàn)其和正常工作時(shí)的值不匹配時(shí),就作出重新初始化該發(fā)生異常的硬件模塊的動(dòng)作,使其恢復(fù)正常工作。在修改好軟件的硬件設(shè)備上多次試驗(yàn)進(jìn)行驗(yàn)證,看是否能恢復(fù)正常工作。
權(quán)利要求
1.一種電子設(shè)備克服靜電影響的方法,其特征在于該方法通過(guò)檢查寄存器的內(nèi)容是否被更改,如果被更改則進(jìn)行初始化以克服靜電對(duì)該電子設(shè)備的影響。
2.根據(jù)權(quán)利要求1所述的一種電子設(shè)備克服靜電影響的方法,其特征在于包括以下步驟步驟A、事先讀出電子設(shè)備的所有寄存器正常工作狀態(tài),并記錄保存; 步驟B、每隔設(shè)定時(shí)間,對(duì)電子設(shè)備的所有寄存器的內(nèi)容與保存的內(nèi)容相比較,如果寄存器的內(nèi)容有變化,則進(jìn)行初始化。
3.根據(jù)權(quán)利要求2所述的一種電子設(shè)備克服靜電影響的方法,其特征在于所述設(shè)定時(shí)間為10秒。
全文摘要
一種電子設(shè)備克服靜電影響的方法,該方法通過(guò)檢查寄存器的內(nèi)容是否被更改,如果被更改則進(jìn)行初始化以克服靜電對(duì)該電子設(shè)備的影響。本發(fā)明從另一種創(chuàng)新角度出發(fā)來(lái)考慮本該硬件解決的問(wèn)題,具有以下優(yōu)點(diǎn)可降低成本。使問(wèn)題解決變?yōu)榭赡?。相?duì)于修改硬件,不管是改板還是增加防護(hù)靜電,通過(guò)修改軟件的方式更加的簡(jiǎn)單而有效,且更加靈活。
文檔編號(hào)G06F11/00GK102508725SQ20111035619
公開(kāi)日2012年6月20日 申請(qǐng)日期2011年11月11日 優(yōu)先權(quán)日2011年11月11日
發(fā)明者張永杰, 汪瀾, 黃雙榜, 黃洪波 申請(qǐng)人:深圳市共進(jìn)電子股份有限公司