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