前兩天FPGA疊加板出現了一個嚴重的問題,高溫55度時居然出現了疊加圖形的異常。器件選型都是用的工業級的,至少能-40到85度,當聽到55度居然出現異常時我著實很驚訝。 下班后回家仔細分析了一下,是三極管BE極電壓差隨溫度變化導致的。以前一直以為那個變化量比較小,沒太在意,這次終于見識到了后果的嚴重性。和二極管正向導通電壓隨溫度升高減小一樣,三極管的BE極電壓差也會隨溫度升高而降低。我們平時說的0.7V只是一個大概值,這個值受電流、溫度和工藝影響。但一般BE結電壓或二極管正向導通電壓會隨溫度升高而減小,溫度每升高1度,電壓下降2.1mV。這個值確實比較小,但從-40度變化到85度電壓就會變化262.5mV。因為電路中使用了三極管鉗位,所以溫度升高后整個視頻信號都會向上平移,導致了比較器不能生成同步信息。于是出現了疊加異常。 環境問題出現的問題都是很急的問題,前兩天搞得焦頭爛額。急忙改了一些參數,板子在開水中測試運行良好,以為問題解決了就急忙發了一個近300RMB的航空快件把板子寄給朋友做測試,滿以為可以順利能過了。半天后朋友告訴我低溫又出問題了……當時晃如驚雷啊,光顧高溫了,卻忽略了低溫,當時就想到那個駝鳥了……同樣的錯誤犯兩遍。 再后來通過反復計算重新調整了參數以盡可能的滿足測試溫度范圍。昨天一直等消息,如果仍有問題的話馬上就去成都,平安夜就要在成都過了。后來因為其他原因,溫度測試到晚9點才開始,1點多朋友給發短信告知低溫能過了,今天得知高溫也通過了。終于可以塌實些了。 以后還是要改一版把溫度補償做上了。盡量再把彩色疊加做上去,打造一個功能豐富性能一流的產品。 問題搞的朋友比較難堪,一直忙了好幾天,挺愧疚的,也很感動。今天大家終于可以睡個好覺了! 今天才是我們的平安夜J 以后用三極管或二極管自己搭電路的朋友可要注意這個問題啦,希望我犯過的錯誤大家不要再犯呵。
|