作者:zjd01 來公司后我先從熟悉產(chǎn)品開始。本來公司給我安排兩三個(gè)月的時(shí)間熟悉產(chǎn)品,再加上產(chǎn)品升級改造要停留在51平臺(tái)上近半年的時(shí)間,之后開始基于DSP的智能產(chǎn)品開發(fā)。實(shí)際我在一個(gè)月之內(nèi)就完成了對產(chǎn)品的熟悉,并且把以前的電路圖和PCB改為正規(guī)的PROTEL工程文件,之后便開始著手對產(chǎn)品核心程序的優(yōu)化和改造。三個(gè)月內(nèi)完成了對產(chǎn)品的兩次升級改造,使產(chǎn)品的電子性能有了極大的提高,也增加了很多新功能。老板說我們的產(chǎn)品在現(xiàn)在的市場中已經(jīng)具有了極高的性價(jià)比,市場也比較樂觀。因?yàn)樗俣群唾Y源基本已經(jīng)達(dá)到51的極限,所以不打算再繼續(xù)對產(chǎn)品進(jìn)行升級改造。 后來經(jīng)公司商定,決定07年 2月份開始正式啟動(dòng)一個(gè)基于DSP的項(xiàng)目。DSP芯片選用TI的DM642,理論處理速度為上限為4.8G條指令每秒的DSP。由于公司小,人少,這個(gè)項(xiàng)目組只有兩個(gè)人:一個(gè)是做算法的軟件工程師,一個(gè)是硬件工程師――我。項(xiàng)目定下來后我跟經(jīng)理提到,現(xiàn)在少一個(gè)做驅(qū)動(dòng)的軟件工程師,如果我們兩個(gè)人做驅(qū)動(dòng)的話肯定是比較困難的。但是最后,項(xiàng)目還是啟動(dòng)了。經(jīng)理答應(yīng)會(huì)盡快招一個(gè)驅(qū)動(dòng)軟件工程師(但一直到最后也沒有招到)。 項(xiàng)目開始后,我和軟件工程師便投入到緊張的設(shè)計(jì)工作中去。硬件設(shè)計(jì)是一個(gè)徹頭徹尾從零開始的新設(shè)計(jì),沒有開發(fā)板,從網(wǎng)上找數(shù)據(jù)手冊和應(yīng)用筆記,邊看資料邊設(shè)計(jì)。因?yàn)橐惶组_發(fā)板要一萬多塊人民幣,而當(dāng)時(shí)公司還沒有贏利,各方面資金比較緊張…… 后來經(jīng)理跟一個(gè)友司(“友好公司”)問了一下他們生產(chǎn)的DM642產(chǎn)品PCB的層數(shù)(以前我們跟他們進(jìn)DM642的產(chǎn)品,但與我們的應(yīng)用方向不同,該友司對我們經(jīng)理稱如果我們做DM642的產(chǎn)品開發(fā),他們會(huì)提供大力支持),友司稱是使用的四層板。經(jīng)理不清楚這個(gè)DSP的開發(fā)難度,只是大概的了解應(yīng)該是不太容易……我當(dāng)時(shí)給經(jīng)理說了一句話:只要?jiǎng)e人用四層板能做出來,我也一定能做出來,而且性能只會(huì)比他們做的更好! 之后便開始了項(xiàng)目規(guī)劃,然后寫詳細(xì)設(shè)計(jì)書(這些公司本來沒有的,算是我從華為繼承來的工作習(xí)慣吧,而且我認(rèn)為有寫的必要性,最后也證明確實(shí)是有必要的,因?yàn)樵O(shè)計(jì)過程中經(jīng)常忘記先前的設(shè)計(jì)思路,或者某些細(xì)節(jié)內(nèi)容會(huì)忘記,通過查看詳細(xì)設(shè)計(jì)書省出來的時(shí)間比寫設(shè)計(jì)書花的時(shí)間要多。而且也為日后的維護(hù)提供了很好的支持。)大約三周后我出了第一份原理圖,將圖發(fā)給前面提到的友司,希望他們能幫檢查一下其中的錯(cuò)誤。 該友司本以為我們不可能做DM642的產(chǎn)品開發(fā),因?yàn)槟鞘且粋(gè)很強(qiáng)的團(tuán)隊(duì)才能完成的工作,至少要五六個(gè)人,每個(gè)人的月薪基本都會(huì)在萬元以上,還要有夠硬的開發(fā)環(huán)境。 原理圖發(fā)過去一周還沒有消息,經(jīng)理跟友司詢問了一下,友司多少表示出對這么快從無到有出一份這樣的原理圖感到吃驚,而且跟經(jīng)理“闡述”了一番DM642的開發(fā)難度……那次電話溝通可以說是讓我們經(jīng)理真正全面的了解到了這個(gè)項(xiàng)目的難度,也有了很大的壓力。經(jīng)理找我和做軟件的工程師一起又討論了一下這個(gè)項(xiàng)目。最后決定這個(gè)項(xiàng)目只許一版成功,如果板子做回來有問題的話項(xiàng)目立即砍掉……我對經(jīng)理說硬件我有95%的把握,盡管之前我沒有畫過一塊四層板,也沒有做過 6000系列的DSP開發(fā)。如果說100%的話,那肯定是假話,因?yàn)橹灰黄珼SP就有548腳,再加上其他芯片管腳數(shù)在1600以上。我確實(shí)沒辦法一個(gè)人保證沒有一根線出錯(cuò),畢竟這是一個(gè)從零開始的設(shè)計(jì)。 其實(shí)經(jīng)理那個(gè)一版成功的條件本就是多余的,因?yàn)橐坏┰O(shè)計(jì)出現(xiàn)問題的話基本是沒有辦法查出來的,公司里除了每人一臺(tái)必須的PC外,只有一臺(tái)2000人民幣的數(shù)字示波器(經(jīng)常看不到自己的1kHz方波的國產(chǎn)示波器)和一只數(shù)字萬用表,再加上一臺(tái)熱風(fēng)*和兩把電烙鐵。示波器看51單片機(jī)的時(shí)鐘都只能看到一點(diǎn)鋸齒,所以就甭指望出了問題它能派上用場了……每看到它就不得不回憶起在華為用過的15G帶寬的示波器,總能感到一點(diǎn)點(diǎn)莫名的凄涼和悲壯…… 唯一的出路就是細(xì)心、勤奮并借助仿真軟件,使所有后期可能出現(xiàn)的問題得以在設(shè)計(jì)初期解決掉。經(jīng)過一番重新的規(guī)劃,項(xiàng)目接著啟程了。之后經(jīng)過近一周的原理圖檢查后就開始了PCB設(shè)計(jì)。因?yàn)轫?xiàng)目很緊,沒有時(shí)間學(xué)習(xí)新軟件,所以從設(shè)計(jì)初就決定使用PROTEL99SE。 雖然133M的SDRAM和600M的DSP核時(shí)鐘不算是很高,但畢竟是四層板,因此還是很細(xì)心謹(jǐn)慎的。元器件布局、電源及地規(guī)劃、關(guān)鍵信號匹配仿真及時(shí)序分析……可以說是一個(gè)麻雀雖小,五臟俱全的工程。 四月份公司產(chǎn)品出口在深圳做CE和FCC認(rèn)證,兩款很早設(shè)計(jì)的產(chǎn)品電磁輻射超標(biāo),公司派我去解決問題。那個(gè)認(rèn)證實(shí)驗(yàn)室分白晚兩班,白班是 8:00-4:00,晚班是4:00-12:00。因?yàn)闇y試費(fèi)用很高,所以設(shè)備很少閑下來。就拿測EMI的實(shí)驗(yàn)來說,只要你做測試的產(chǎn)品在那屋里放著,門一關(guān)上就開始計(jì)時(shí),每小時(shí)800RMB。 我們的產(chǎn)品認(rèn)證是晚班的人負(fù)責(zé),下午四點(diǎn)到認(rèn)證實(shí)驗(yàn)室看了一下測試的環(huán)境。然后就開始按原計(jì)劃進(jìn)行改造。第一天試了三個(gè)方案,時(shí)鐘屏蔽、產(chǎn)品整機(jī)屏蔽和單板屏蔽,都不見明顯改善。當(dāng)晚跟實(shí)驗(yàn)室的專家交流了一下,他們認(rèn)為有可能是從電源線傳出來的干擾。 先把值晚班的幾位專家送到住處,回到旅館后已經(jīng)晚上兩點(diǎn)。洗漱完就像放電影一樣回想當(dāng)天的改造過程以及改造效果,然后分析原因。最后把90%的可能性定到電源線和地線上,因?yàn)橐粋(gè)超標(biāo)頻點(diǎn)對應(yīng)波長剛好是實(shí)驗(yàn)臺(tái)高度(1m)的四倍。這樣的話1m長的地線對該頻點(diǎn)起不到屏蔽作用,反而倒成為一條理想的天線(電源線也相同),這點(diǎn)也和實(shí)驗(yàn)測得的數(shù)據(jù)里垂直輻射強(qiáng)度遠(yuǎn)高于水平輻射強(qiáng)度的現(xiàn)象相吻合。于是夜里擬定了兩個(gè)實(shí)施方案――單板間加共模電感和電源線加共模電感。 第二天下午四點(diǎn)開始對產(chǎn)品進(jìn)行修改,第一個(gè)方案實(shí)施后超標(biāo)問題得到很明顯的改善,基本已經(jīng)能達(dá)標(biāo)。于是補(bǔ)加了第二個(gè)方案,輻射強(qiáng)度已經(jīng)遠(yuǎn)低于認(rèn)證標(biāo)準(zhǔn)(原超標(biāo)頻點(diǎn)的輻射強(qiáng)度降低到最初強(qiáng)度的1%)。 兩款產(chǎn)品EMI驗(yàn)證通過后又開始下一項(xiàng)測試――傳導(dǎo)測試。結(jié)果又是不合格。實(shí)驗(yàn)室的專家認(rèn)為應(yīng)當(dāng)是產(chǎn)品配帶開關(guān)電源的問題,建議我更換好的開關(guān)電源,或者對開關(guān)電源進(jìn)行改造。對開關(guān)電源改造是行不通了,那個(gè)開關(guān)電源的我們從別家公司采購的,整個(gè)電源最后用膠鑄死的,根本沒有螺釘。至于更換電源……如果更換開關(guān)電源的話,前面所有的實(shí)驗(yàn)都要再重新做――又是一大筆測試費(fèi)用,而且還會(huì)耽誤公司計(jì)劃。 雖然以前沒有做過傳導(dǎo)相關(guān)的工作,但分析原理應(yīng)當(dāng)跟3C認(rèn)證里的電流諧波干擾是相似的。于是決定先給產(chǎn)品電源入口處裝一個(gè)自繞的電感,如果不行的話第二天去電子商城買電源更換。產(chǎn)品加上電感順利通過了傳導(dǎo)測試實(shí)驗(yàn)室的專家很驚訝,按以往他們都是叫客戶更換開關(guān)電源的,而且往往都能解決問題(其實(shí),好些的開關(guān)電源會(huì)把我加裝的那個(gè)電感做到電源內(nèi)部的)。 幾位專家陪我測完傳導(dǎo)數(shù)據(jù)后已經(jīng)快一點(diǎn)了。送大家回去的路上簡單聊了一下工作和生活,都總免不了有些不如意,都是些年齡差不太多自己出來打拼的,很容易聊到一起…… 后面的測試基本都是沒有什么難度的測試了,應(yīng)當(dāng)不會(huì)再出什么問題。于是第二天跟幾位專家道了別便飛回天津。 那次出差第一次看到認(rèn)證實(shí)驗(yàn)室的測試環(huán)境,才明白了EMI仿真軟件里一些參數(shù)的具體意義。中間通過跟很多人的接觸也了解到更多生活的涵義――在深圳也有很多月薪不足2000的人…… |