做系統是需要時間的,有時候工期緊了就要加快進度,制板時要求工廠加急,工廠答復是我們可以在一天內做出來,但是不推薦在正式產品上使用,做實驗板的話無所謂的。最后按正常工藝生產,加急5天到貨。本來在一版時我就對我的設計很有信心,現在在修正了錯誤,去掉了調試部分后,電路幾乎原封不動的改到了一塊板上,已經是一個經過實際驗證過的系統,在一次性焊接完畢后,問題出來了,單片機不工作。
單片機是個并不復雜的小電路,程序就是起不來,問題不可能是原理性的,但是問題在哪?因為單片機是最不該出問題的,然后開始排錯,從電源開始,電壓正常,紋波正常,查晶振,起振,幅度,頻率,都OK。復位信號,在示波器上完全符合時序要求,盡管這是從新改進過的。ALE正常,接上在線編程電纜,直接把程序下載進去了,手動復位,不工作,冷啟動,用編程電纜讀出程序,成功,和原程序對比校驗,一字不差!再復位,還是不工作。檢查原理圖,根本就是和上一版一模一樣。模式配置引腳,都對,唯一和上版不同的是,它不能啟動,硬件有問題?它可是能讀能寫,總之,所有表示單片機正常工作的信號都是正常的,只是沒啟動。因為它既不輸出也對輸入沒響應。最后,終于讓它打敗了,拿起另一塊板對比時看到了角落的阻焊層上有一個手工修補的痕跡,誰都有可能出問題的,我的原理圖本就沒有問題,肯定也找不道了,果然很快就把一個被我接到高電平的線被空出來了,尋址范圍出錯自然就無法執行了,耗費我兩天時間查找我的問題,接上,重新下載,啟動,顯示數據馬上就出來了,操作正常!幸虧不是多層板,要是埋孔加工出問題,調到死也找不出問題。找到問題了,解決它就簡單多了。真想找他們理論一下不過人家有言在先:這個加工,要鉆孔,電鍍,烘干,測試……有些時間是不能省的……