單片機的抗干擾性能歷來為大家所重視,現(xiàn)在市面上的單片機就我所接觸過的,就有十家左右了,韓國的三星和現(xiàn)代;日本的三菱,日立,東芝,富士通,NEC;臺灣的EMC,松漢,麥肯特,合泰;美國的摩托羅拉,國半的cop8系列,microchip系列,TI的msp430系列,AVR系列,51系列,歐洲意法半導體的ST系列。。。。。。
這些單片機的抗干擾性能大多數(shù)鄙人親自測試過,所用機器是上海三基出的兩種高頻脈沖干擾儀,一種是歐洲采用的標準,一種是日本采用的標準;日本的標準歉咂德齔辶??⒊觶?齔蹇磯卻?0ns到250ns可調,歐洲采用的標準是脈沖間歇(間歇時間和發(fā)出時間可調)發(fā)出,脈寬也是從50ns到250ns可調;我們國家采用的是歐洲標準。
一般情況下,脈沖干擾這一項能夠耐受2000V以上就算不錯了(好像我國家電標準是1200V),有些可以達到3000V,于是很多人為此很得意。
單片機在高頻脈沖干擾下程序運行是否正常,或者說抗干擾是否通過,有些人以程序不飛掉,或者說 “死機”為標準,有些人以不復位并且程序正常運行為標準。很多情況下,芯片復位程序是可以繼續(xù)運行的,表面上看的不是很清楚。我一般就看單片機在干擾下是否復位,復位了我就認為不行了。不復位并且程序正常運行當然比復位來說要好了。
好多人看到自己做的電路抗干擾達到2000V或者3000V就很高興,實際上芯片的抗干擾并不一定就很好。這里我不能不說一下日本的標準,高頻脈沖連續(xù)發(fā)出的形式。別小看一個連續(xù)和一個間歇的區(qū)別,實際上,大家如果有機會,用日本的標準測試一下你的芯片和電路,你就會發(fā)現(xiàn),幾乎和歐洲標準差別很大很大,采用日本標準你會很傷心,因為大多數(shù)單片機過不了!
日本的標準是1600V。上面我提到的十幾家單片機:
意法的也就是ST的≥1800
三菱的≥1800
富士通和日立的≥1600V
nec的≥1500
東芝的≥1300V
摩托羅拉的≥1300
三星的≥1300
現(xiàn)代的≥800
microchip的≥700
國半的cop8≥500
avr和51系列≥500
這里沒有給出數(shù)據(jù)的我沒有測試過,但是知道EMC的一款28pin的設計上有缺陷(EMC自己人講的);合泰的據(jù)說歐洲標準可以過3000V。
大家對照一下自己用的單片機,看看在什么檔次。不過呢誰要是受了打擊也不要太傷心,因為我對照過,也有日本標準在5—600V但是歐洲標準可以達到1500V的電路,同樣一塊板子;這樣的情況我遇到好幾次了。大多數(shù)情況下,如果過不了歐洲標準日本標準也過不了;過得了日本標準歐洲標準偶爾也會過不了。
需要說明的是,很多單片機在高頻干擾脈沖下經常復位,但是程序運行好像沒有受到影響,如果打到死機,還可以提高1—200V的,日本標準。歐標還會更高。
大家選單片機的時候仔細看一下資料,凡是復位時間在us級的采用日本標準 “會死的很難看”,這就是cop8系列和avr系列怎么努力也達不到日本標準的1000V,avr最多到700V。
單片機的價格嘛,這里我就不用多羅嗦了,ST的最貴,其次是日本的和美國的,下來是韓國的,韓國之后是臺灣的。
ST單片機貴在抗干擾性能上,抗干擾性能極好!而且?guī)戎胑eprom。Avr的flash+內置eeprom是很好的賣點。不知道大家知道不知道,其實國半也有很好用的flash,價格比avr稍低一點。但是內置eeprom不知道有沒有。Msp430系列的特點是a/d,其實16位a/d的單片機大家如果想用便宜的,推薦臺灣松漢的一款和三星的一款,價格比msp430的大多便宜。尤其是三星的,16位a/d+flash,超便宜!但是也有前提的,量!開發(fā)系統(tǒng)ST的,三菱的,三星的很貴,都在5—6000RMB以上。其他大多在1000到3000之間。
單片機結構方面,我覺得cisc結構的要比RISC結構的要好。Risc結構的指令少,除此之外我看沒多少好處了,由此帶來的不方便倒不少,為了一個簡單的功能幾條指令倒來倒去,倒出幾十條指令的程序來;而且有的ram要分頁,有的rom也分頁。編程序跳來跳去,煩透了!cisc結構的指令多,但是也不是很難記,用多自然就記住了,并且結構比較整齊一些,不用操心分頁的事情(就算有分頁),程序想編到哪兒就到哪兒。
現(xiàn)在我基本只代理和使用三星和合泰的單片機。性價比好。如果大家要用到液晶驅動,我建議大家用這2家的就行了。合泰的flash不多,但是用特殊辦法,一個片子也可以燒幾次。三星合泰的單片機這一年半載來賣的很猛!除了帶液晶驅動之外,抗干擾性能也不錯。
相比較而言,三星的單片機比合泰的稍微要貴一些,而且開發(fā)系統(tǒng)死貴(但是你可以不用買,代理公司一般會借用給你——要受押金的,哼哼!)!但是三星的有幾款單片機實在很好,9454大家用的人不少了吧?9228呢,也不錯吧?但是我告訴你,還有比這2款更好的,flash+4*18液晶驅動+10bit的a/d。另外三星還有一款專門用于遙控器的芯片,64pin,4*32的液晶驅動,也很便宜,就算是用作液晶驅動芯片也劃算,價格嘛,和2片液晶驅動芯片ht1621差不多的。
但是三星單片機也有不好用的地方,大多是精簡指令,一個小功能要你把幾條指令用好幾遍。
合泰的單片機性能不錯,開發(fā)系統(tǒng)也便宜,尤其帶液晶驅動的幾款不妨考慮考慮。
這里說到的一些技術上的問題,很多只是個人經驗,大家可以借鑒,技術做久了,各人有各人的特點和長處。
擴展閱讀:MSP430單片機應用之定時器、PWM