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