
可能是選擇的1.6mm的板子,銅箔也要厚點,不多的腐蝕量用了1個小時,以至于某些線不是那么完美了,斷線都出來了,好在問題不大,修補修補就成。
10月5號,金雞山回來第二天早上,開始動手了。 先從電源部分開始,焊接mircoUSB,成功,TP4054,BL8530,都沒啥問題,接上電池就能啟動充電了,升壓貌似也不對,電壓沒升起來,一檢查,原來BL8530還有不同的電壓等級的,我焊上去的是3.3v的,自然是失敗了,好在手里也有5v的,換上后成功輸出5v電壓。接下來是焊上M8,發(fā)現(xiàn)一通電,電壓就降到了4.5v了,一摸BL8530,滾燙的,難道是升帶負載能力不行?可手冊上說可以輸出50ma的啊,最后發(fā)現(xiàn)是電路板上的電感焊盤太小,焊上電感后,電感引腳就和邊上的敷銅短路了,造成電感失效。剜掉一部分敷銅后,成功。接著是根據(jù)新的電路修改了程序,成功點亮LCD。再焊上DS1307,發(fā)現(xiàn)程序一運行就死機了,顯然是IIC讀取失敗了,檢查程序的注解,其實已經(jīng)說清楚了,設計PCB的時候沒去看,就是要對SCL,SDA進行上拉,然后就是焊上倆上拉電阻,成功運行。再下來是SHT10,這次的問題也是沒有對DATA進行上拉,修補了也就成功了。就這樣磕磕絆絆,到晚上的時候也就能全功能運行了。
調(diào)通了程序和硬件,接下來要關注的是數(shù)字鐘的一個大問題,就是低功耗。一個拖著電源的數(shù)字鐘是不受人歡迎的,上一個太陽能供電的LED鐘另當別論。測試發(fā)現(xiàn)電池供電電流達到了15ma,也就是說,一節(jié)2000mah的鋰電,只能用200來小時,也就是不到10天的時間,這絕對是不行的,折騰到了半夜0點,才馬馬虎虎解決了部分的問題,就是說使用5v電源是低功耗的大敵,當初選擇使用5v就得接收現(xiàn)在的現(xiàn)實了,3.3v,1m頻率運行下空閑模式就已經(jīng)達到1ma的電流,更別說5v全速運行了,加上升壓轉換的效率損失,只能在程序上想辦法,最后是把所有未用的IO全設成了輸入上拉模式,成功使電流下降到了4.5ma,運行時間長了好幾倍,當然離我設想的不到1ma的目標有點遙遠了。
10月6日,只剩下串口模塊沒有做好,早上鼓足勁頭,電路都檢查了,直接把芯片和外圍焊上了,可惜不成啊,因為用的是貼片的晶振,設計PCB的時候有點想當然了,沒有找相關資料,造成PCB無法更正,只好找了個直插的12m晶振代替,插入USB后,電腦竟然提示找到硬件,并安裝好了驅動!,離成功一步之遙,最后還是發(fā)現(xiàn)了,M8和PL2303的串口線沒有交叉,通訊失敗。用線重新連接后,電腦校時成功。
到目前為止,算是80%的完成量,它還有一個小睡的按鈕,還有一個高大上的亞克力拼插外殼!工程休眠期間,我其實做了另外一件事情,就是邊學邊用solidwork設計3d的外殼效果:
最終完成的時候,大概就會是這個樣子~~~
既然調(diào)試過程發(fā)現(xiàn)了這么多的錯誤,修改PCB設計就是不可避免的,誰叫我買了3塊液晶屏呢~