智能IC卡水表的防攻擊和防干擾設(shè)計(jì)
5)用地線把數(shù)字區(qū)與模擬區(qū)隔離,數(shù)字地與模擬地要分離,最后在一點(diǎn)接于電源地。A/D、D/A芯片布線也以此為原則,廠家分配A/D、D/A芯片引腳排列時(shí)已考慮此要求。
6)單片機(jī)和大功率器件的地線要單獨(dú)接地,以減小相互干擾。大功率器件盡可能放在電路板邊緣。
7)在單片機(jī)I/O口,電源線,電路板連接線等關(guān)鍵地方使用抗干擾元件如磁珠、磁環(huán)、電源濾波器,屏蔽罩,可顯著提高電路的抗干擾性能。
3、提高敏感器件的抗干擾性能
提高敏感器件的抗干擾性能是指從敏感器件這邊考慮盡量減少對干擾噪聲的拾取,以及從不正常狀態(tài)盡快恢復(fù)的方法。 提高敏感器件抗干擾性能的常用措施如下:
1)布線時(shí)盡量減少回路環(huán)的面積,以降低感應(yīng)噪聲。
2)布線時(shí),電源線和地線要盡量粗。除減小壓降外,更重要的是降低耦合噪聲。
3)對于單片機(jī)閑置的I/O口,不要懸空,要接地或接電源。其它IC的閑置端在不改變系統(tǒng)邏輯的情況下接地或接電源。
4)對單片機(jī)使用電源監(jiān)控及看門狗電路,如:IMP809,IMP706,IMP813,X25043,X25045等,可大幅度提高整個(gè)電路的抗干擾性能。
5)在速度能滿足要求的前提下,盡量降低單片機(jī)的晶振和選用低速數(shù)字電路。
6)IC器件盡量直接焊在電路板上,少用IC座。
軟件方面:
1)我習(xí)慣于將不用的代碼空間全清成“0”,因?yàn)檫@等效于NOP,可在程序跑飛時(shí)歸位;
2)在跳轉(zhuǎn)指令前加幾個(gè)NOP,目的同1;
3)在無硬件WatchDog時(shí)可采用軟件模擬WatchDog,以監(jiān)測程序的運(yùn)行;
4)涉及處理外部器件參數(shù)調(diào)整或設(shè)置時(shí),為防止外部器件因受干擾而出錯(cuò)可定時(shí)將參數(shù)重新發(fā)送一遍,這樣可使外部器件盡快恢復(fù)正確;
5)通訊中的抗干擾,可加數(shù)據(jù)校驗(yàn)位,可采取3取2或5取3策略;
6)在有通訊線時(shí),如I^2C、三線制等,實(shí)際中我們發(fā)現(xiàn)將Data線、CLK線、INH線常態(tài)置為高,其抗干擾效果要好過置為低。
硬件方面:
1)地線、電源線的部線肯定重要了!
2)線路的去偶;
3)數(shù)、模地的分開;
4)每個(gè)數(shù)字元件在地與電源之間都要104電容;
5)在有繼電器的應(yīng)用場合,尤其是大電流時(shí),防繼電器觸點(diǎn)火花
6)為防I/O口的串?dāng)_,可將I/O口隔離,方法有二極管隔離、門電路隔離、光偶隔離、電磁隔離等。
7)選擇一個(gè)抗干擾能力強(qiáng)的器件比之任何方法都有效,我想這點(diǎn)應(yīng)該最重要。因?yàn)槠骷焐牟蛔闶呛茈y用外部方法去彌補(bǔ)的,但往往抗干擾能力強(qiáng)的就貴些,抗干擾能力差的就便宜,正如臺(tái)灣的東東便宜但性能卻大打折扣一樣具體要根據(jù)各個(gè)場合來具體對待。
安全性要從兩個(gè)方面進(jìn)行考慮,一個(gè)是制造商從技術(shù)上要切實(shí)解決安全問題,一個(gè)是使用管理部門要建立起必要的安全管理制度。所以,不能只從技術(shù)角度講安全。安全問題主要是個(gè)管理問題,就是說,管理超過技術(shù),管理上的要求應(yīng)高于技術(shù)上的要求。管理的好,一般的技術(shù)方案也能達(dá)到理想的安全要求,管理不好,再好的技術(shù)方案也沒有用處。因此,作為采用IC卡進(jìn)行結(jié)算交易的部門,應(yīng)當(dāng)在加強(qiáng)安全管理方面采取足夠的措施,比如制定安全管理規(guī)程和嚴(yán)格的保密措施。當(dāng)然,隨著智能計(jì)量儀表的大規(guī)模采用,相關(guān)的法律建設(shè)問題也要跟上。要在管理、技術(shù)、法律等多方面來保證使用該產(chǎn)品的安全性。
穩(wěn)壓二極管相關(guān)文章:穩(wěn)壓二極管的作用
晶振相關(guān)文章:晶振原理 上拉電阻相關(guān)文章:上拉電阻原理
評(píng)論