故事來源于The Cube:芯片和軟件通常不僅僅是配合工作,工程教育由基礎(chǔ)科學開始。 作為獨立設(shè)計承包人,我的公司面對各種各樣有趣的設(shè)計bug。最近是一個便攜消費產(chǎn)品,包括由鍵盤、便宜的單色LCD和動態(tài)LED組成的使用者接口。與客戶共同開發(fā)兩年以后,產(chǎn)品準備投放市場。 我們的客戶急于開始交貨,野外測試原型時,注意到偶爾出現(xiàn)的問題。有時,LCD屏上沒有任何顯示,即使LED的動作顯示硬件工作正常。 在實驗室中,我們不能重現(xiàn)故障。兩天后,客戶有了更多數(shù)據(jù)。他認為故障只發(fā)生在戶外。好,我們以為這是一個有條件的故障。假設(shè)觀察有限的數(shù)量,我們想知道戶外是否只是巧合。客戶推測整體存在溫度問題——在溫暖的天氣和直接光照下整體過熱。所以,我們讓他在汽車里長期運行測試整體。復現(xiàn)了問題,但是不是始終存在。 我們開始認為直接光照使液晶材料過熱,導致故障是可能的。我們嘗試一些戶外自測,但沒能使LCD在無太陽時出現(xiàn)故障。LCD是完全的OEM模塊,廠商在液晶的玻璃上放置微處理器芯片運行像素陣列,提供給設(shè)計者簡單、可控的微處理器顯示產(chǎn)品。我們不期望處理LCD材料不完善的問題,因為我們是電子工程師。 與客戶一起最終調(diào)試,一些額外的教育提供給我們所需的洞察力。使用若干整體,他嘗試讓每個出現(xiàn)相同現(xiàn)象。如果他在陽光下升溫,整體故障使LCD沒有顯示。如果遮蔽LCD屏時升溫,它們運行正常。我們的教育理論?不知何故,光照達到控制器芯片的一些部分,強光的光電效應(yīng)擊中玻璃芯片裝配體,引起硅故障,但只在上電周期期間。這聽上去牽強,但我們一致認可這個辦法。現(xiàn)在,我們需要一個方案。客戶已經(jīng)將一些第一批產(chǎn)品整體出廠,擔心召回。 幸運的,LCD模塊有軟件重置命令。我們嘗試使用軟件啟動。偶爾,他工作,但是偶爾不是足夠好。然后,我們發(fā)現(xiàn)50或這樣重置命令的強力循環(huán),LCD控制器芯片最終在光照故障的器件也能啟動了。幸運的是,我們設(shè)計了易于升級的產(chǎn)品硬件,所以我們?yōu)橐呀?jīng)運出的產(chǎn)品解決了問題。似乎很復雜,但它工作正常,在實時應(yīng)用中,它速度很快到不容易被發(fā)現(xiàn)。 記得:你的工程教育是以基礎(chǔ)科學為開始的。它幫助你理解本質(zhì)問題,因為芯片和軟件通常不是純電子理論,Tinkertoys配合才能工作。確保進行beta測試,至少帶著一點科學方法的觀察者使用者才是好的觀察者。 |