1. 程式人生 > >20170717——NRF51822藍芽模組除錯成功總結

20170717——NRF51822藍芽模組除錯成功總結

1. 總結昨天的工作,畫的NRF51822 PCB板到了,買的元器件也到了,用鑷子夾著器件在PCB板上大概比對了下,發現PCB板上的封裝比實際器件要大很多,自己當時嚇了一跳,以為買錯了,諮詢了下別人,買的是正確的,焊盤肯定是要比實際器件的尺寸大很多的,要不然焊接不上去,然後讓XXX幫我把QFN封裝的NRF51822晶片和16M晶振2520晶片焊接上去,自己把剩下的器件焊接好了。其中,發現PCB板16M晶振那裡連線錯了。現將PCB以及焊接這塊的工作知識點總結:

(1)首先16M晶振PCB設計那塊,前幾天自己畫時,反覆查了無源晶振16M晶振2520的輸入和輸出,1引腳進入,3引腳輸出,就是斜對角是輸入和輸出,連線時必須是斜對角,但是自己畫PCB時,在原理圖中把封裝加進去後,匯入到PCb中去了後,系統自動的是1引腳進入,2引腳輸出,當時我稍微想了一下這個問題,感覺系統應該不會錯,還有一點,可能就是自己不夠自信,然後就沒改,結果導致的這個錯誤。其實,這個錯誤可以避免,並且自己已經查了這個問題,結果還是弄錯了,實在是不應該。總結錯誤導致的原因:一,雖然查了,但是自己意識上還是不夠,以後畫PCB時,那些容易出錯的地方一定要一而再、再而三的反覆檢查;二,可能是自己不夠自信,缺乏自信,怕自己弄錯,感覺系統應該是正確的,這樣的事情自己一定要從意識上加強,而且確定了,就要確認下,確認了怕出錯,可以諮詢下別人,這樣就能避免錯誤的出現。
解決方案:將16M晶振2520的2引腳連線那裡割斷,3引腳連線,3引腳那裡可以用焊錫連上,這樣就可以了。
(2)焊接QFN 48芯NRF51822方法:在焊盤下抹上助焊劑,先焊接NRF51822的一個引腳,也就是先固定住,然後刀頭老鐵沾上焊錫,來回在48芯上滑動,直到焊上為止。
(3)一般價錢超過2塊的晶振是有源晶振,16M 2520封裝的晶振是對角工作,也就是1引腳和3引腳一起工作,2引腳和4引腳一起工作,焊接時隨便焊接,哪個是1,哪個是3,但是PCB連線必須是對角線連線。

2. 焊接完一個小板後,自己繼續用微雪的除錯,用Keil軟體下載,結果還是不行,然後從網上找部落格,找資料,看別人是怎麼調試出來的,看別人除錯的步驟,和自己的對比下,看看缺陷在哪裡,哪裡做的不足,繼續改進。部落格中有的說,下載程式下載好後,給藍芽模組斷下電,然後再重新上電,自己試了試,結果還是搜尋不到藍芽,用的是微雪的藍芽模組。然後繼續檢視資料,繼續找錯誤,從另外一篇除錯藍芽模組成功的部落格中,他們用的下載方式是nRFgo Studio軟體,先下載藍芽協議棧,然後下載Application這種方式。然後用微雪的模組試了試,不行,搜尋不到藍芽。自己終究還是不知道哪裡的錯。

最後一個辦法,用自己剛焊接好的模組在nRFgo Studio軟體上下載,先下載藍芽協議棧,然後下載Application,然後用手機上的軟體nRF Toolbox軟體連線藍芽,結果藍芽搜尋出來了,說明藍芽連線成功了。然後把JTAG和供電的都拔掉,用USB To TTL模組和藍芽連線,特別注意的一點是,USB To TTL的RX和藍芽模組的TX連線,USB To TTL的TX和藍芽模組的RX連線,並且,一定要找好程式中的RX和TX對應的引腳,防止出錯。
下面給出這次除錯的圖片;
(1)JTAG和供電下載程式下載好後,要拔掉;如下圖所示:
這裡寫圖片描述


這裡寫圖片描述
這裡寫圖片描述
(2)下載程式下載好後,拔掉JTAG和供電,藍芽模組和USB To TTL模組連線,如下圖,
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
(3)手機和藍芽模組連線,手機可以傳送和接收,藍芽也可以傳送和接收,傳送接收圖片如下圖所示:
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

3. 最後,對自己這次除錯的犯得最嚴重的一個錯誤,也是最離譜的一個錯誤進行反思,藍芽模組的供電是1.8V~3.6V,我第一次用微雪藍芽晶片除錯時,上電上的是5V,微雪晶片遲遲沒有除錯成功,可能晶片內部已經燒壞了,以後一定一定注意,上電時,一定注意晶片能承受的最大電壓,切記,不要超過其能承受的最大電壓值,這是硬體方面最基本的也是最重要的,謹記!!!!!

4.這次的失誤還有一點就是,忘記了標插針的引腳,在背面的絲印層標插針的引腳標號。