當前位置: 華文世界 > 數位

F051微控制器

2024-03-25數位
視訊載入中...

一、前言

為了制作更小的電路板,使用手邊這種 QFPN32 封裝的微控制器,他的型號為 F051,之前沒有使用過,下面對其的開發方法進行測試。

二、元器件

仍然從 嘉立創網站找到 F051器件,將其匯出,形成 AltiumDesign 庫中的元器件。對於他的封裝,為了便於使用單面快速制版,特地把原來四個角落中八個管腳縮小了三分之一,這樣便於把中間的地線從側面引出。

▲ 圖1.2.1 元器件和PCB封裝

三、設計測試電路

為了設計原理圖,首先使用 CubeMX 對芯片進行配置。然後在根據配置之後的管腳分布,繪制電路原理圖。其中包括微控制器,穩壓電源,SWD 偵錯介面以及 AD,DA 介面等。電路很簡單。使用單面電路板鋪設,便於使用一分鐘制板方法制作測試電路板。

AD\Test\2024\March\Test051K8.PcbDoc

▲ 圖1.3.1 測試電路原理圖

▲ 圖1.3.2 測試電路板

四、制作電路板

采用今天上午剛剛測試的固態雙氧水方法制作電路板。把熱轉印好的電路板放入腐蝕槽。加入少量鹽酸之後,啟動搖擺床。由於不知道需要加入多少固態雙氧水,先加入一小勺,觀察腐蝕的情況。看到腐蝕速度有點慢。再加入一小勺。此時腐蝕速度明顯加快了。大約 30秒之後,電路板變腐蝕完畢。在此過程中,並沒有出現任何異味和瓦斯。取出電路板,後面使用丙酮,將電路板上的墨粉去除。至此,電路板便制作完成了。

制作的電路板非常完美。經過檢查,沒有瑕疵。進行後面的焊接測試。

五、焊接電路板

使用熱風槍焊接微控制器。檢查一下電路,沒有問題。需要說明的是,在這次設計的電路中,SWD 偵錯埠沒有增加RESET引線。使用探針夾子連線微控制器到 ST-LINK,很可惜無法存取到微控制器。所以這裏猜測是沒有連線 RST 引線造成的。

重新修改電路板,將原來的偵錯埠增加為 六芯埠。修改PCB板,將偵錯埠中的RST連線到微控制器的RST管腳上。

好在 一分鐘制版的確很方便,將新作的電路板重新焊接。使用 ST-LINK 進行存取,這次,可以透過軟體存取到微控制器了。這說明,對於F051微控制器,SWD 偵錯埠中的 RESET 管腳不能夠省略。

編寫一個LED 閃爍程式,下載之後,可以看到微控制器開始愉快的執行了。

※總 結 ※

本文記錄了對於QFN封裝的 F051微控制器的設計以及開發過程。透過測試驗證了,在使用SWD埠偵錯時,RESET 引線不能夠省略。這就引出一個問題,為什麽在有的微控制器中,SWD 埠可以不需要RESET,但有的需要。但現在,我還不知道從哪兒確定 RESET管腳省略的條件是什麽。如果誰知道,歡迎留言告訴我。