作者Mike Kornacker是電氣工程師,在國防行業工作已有30多個年頭。
在我工作的這家國防公司的制造部門,我們為軍隊設計制造人們常說的黑匣子。在黑匣子中,具有各種功能的電路板插入到主板。
一天,一位軟件工程師接到任務,要查找為什么黑匣子中六個同樣類型的電路板都出了故障。這些電路板已經躺在一堆廢棄的電路板中很長一段時間了,因為沒人知道究竟是什么問題。每塊電路板價值大約1萬美元,老板當然不希望它們就此報廢。雖然這些電路板在測試夾具上通過了測試,但是它們在黑匣子中卻無法正常工作。
接到任務的軟件工程師埋頭研究了幾天之后,來找我,問我有沒有什么好的辦法能夠找出故障原因,因為在成為工程師之前,我是測試這些電路板的技術員。我答應他幫忙,但是我知道要查出黑匣子中這些電路板的故障非常困難。這種電路板的故障電路中大約有30顆分立的芯片,要探測不良信號很難。但是,如果我們能修好一塊電路板,就可以修好所有的六塊電路板,因為它們的故障都是一樣的。然后他告訴我,當他在電路板的某幾個寄存器上進行寫入操作時,可以讓故障出現。太好了,我想。他已經做了很多故障排除工作。事情可能比我想的要容易一些。
我告訴他我們不該用這個黑匣子來排除故障,但由于他知道了如何輕松地重現故障,所以我們可以在測試夾具上查看它,這應該會使分析更加容易。我將電路板裝在測試夾具上,設置好,很快就發現了問題所在:電路莫名其妙地收到了不該有的復位命令。我取出我的示波器,開始對電路板全面探測。只花了幾分鐘,我就找到了原因。
該電路采用了2比1多路復用器芯片54ALS157,由輸入控制邏輯將兩個輸入轉換為一個輸出。我發現一旦將其中一個部分上的開關輸入控制邏輯改變,它就會在輸出線上產生10ns的毛刺,而這根輸出線連接到復位電路。
換句話說,多路復用器芯片54ALS157出了問題,當開關打開或者關閉時,它不應該產生毛刺。我們查看了所有這六塊電路板,發現這顆芯片上面的日期代碼都一樣。顯然,這些芯片來自制造商的一批壞貨。這只是偶爾發生的事情。只要把芯片換了,應該就可以修好電路板了。換掉了芯片,這下六塊電路板不僅可以通過測試夾具測試,也可以通過在黑匣子中的測試了。我們節省了6萬美元,老板很開心,給我和負責維修的軟件工程師發了資金。
原文標題:我是如何查出芯片故障,修好1萬美元的電路板的?
文章出處:【微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
審核編輯:湯梓紅
-
芯片
+關注
關注
455文章
50816瀏覽量
423627 -
電路板
+關注
關注
140文章
4960瀏覽量
97845 -
軟件
+關注
關注
69文章
4944瀏覽量
87492
原文標題:我是如何查出芯片故障,修好1萬美元的電路板的?
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論