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