基于PIC18F2550,設(shè)計自己的編程工具
這是PIC編程系列的第4個教程,今天我們將制作我們自己的PICKIT 2克隆版本。因為原來的PIC套件太貴了,由于它的保護系統(tǒng)和沉重的硬件。是時候設(shè)計一個克隆PIC套件版本2了。這是一個開源項目,已經(jīng)在市場上可用。你也可以從亞馬遜的鏈接上買到。但是關(guān)于正確的引導(dǎo)加載程序和硬件的信息非?;靵y,沒有人在互聯(lián)網(wǎng)上給出適當?shù)男畔?。我將提供所有的硬件文件,軟件鏈接和引?dǎo)程序文件在同一地方,使其更容易理解和DIY。有很多網(wǎng)站在網(wǎng)上賣這個,也有一些高級的選擇。
這個PIC系列是由PCBWAY贊助,一個可靠的和負擔得起的PCB/PCBA制造商來自中國。PCBWAY是所有原型需求的一站式解決方案。隨著系列的繼續(xù),我們將從PCBWAY訂購我們的開發(fā)板。
如何PICKIT 2克隆工作:
它基本上是基于PIC18F2550,是的,與我們在PICDUINO項目中使用的芯片相同。因為這個IC支持USB,這正是我們需要的PIC套件。但我們不是要做一個獨立的項目,因為它是同一個芯片,我設(shè)計了一個盾牌。它可以直接插入PICDUINO,并具有不同引腳PIC編程的板載選項。
注意:我們可以使用這個PICKIT 2克隆板對任何IC進行編程,但是為此我們需要通過原始的PICKIT 3在IC中刻錄PICKIT 2引導(dǎo)加載程序。
組件要求:
?PICDUINO板:以前的項目
?ZIF插座- 40針
?電阻0603 - 47歐姆,470歐姆,2k7, 4k7, 10k, 22k和100K
?SMD 0603 led
?電容器100nF, 47uF
?電感器680哦
?晶體管2N3904和2N3906
?4針SMD觸覺按鈕
?引腳頭和連接器
線路圖:
我修改了電路,保持與市場上已經(jīng)存在的克隆板相同的連接。并增加了一些額外的編程選項。您可以在ZIF和不ZIF編程方法之間進行選擇。因為PIC微控制器需要通過MCLR引腳進行高電壓編程復(fù)位。為了在電路中實現(xiàn)這一點,板載晶體管2n3904和3906形成升壓轉(zhuǎn)換器配置。該電路設(shè)計用于在MCLR引腳處獲得適當?shù)碾妷?2v(高壓)。編程芯片的選擇是基于引腳數(shù)和ZIF/不ZIF。這將在下一節(jié)中描述。
PCB設(shè)計與編程方法:
PCB與PICDUINO完全兼容,因為它位于該板上。所以所有的引腳頭已經(jīng)在適當?shù)姆绞綄R。電源來自PICDUINO板的USB端口。ZIF插座用于編程不同的引腳芯片。相應(yīng)IC的MCLR引腳應(yīng)與該引腳對齊。這可以由船上的跳躍者選擇。
ZIF:例如,您需要通過PIC套件2克隆編程18引腳PIC,然后更改MCLR 18(2引腳頭)上的跳線。在此之后,將IC對準MCLR 18引腳的ZIF插座。同樣的40針I(yè)C只是改變跳線到MCLR 40,然后把芯片在一個ZIF插座進行編程。
沒有ZIF:如果你不想弄亂ZIF插座。該集成電路可以按原PIC的傳統(tǒng)方式通過頭進行編程。6個引腳頭是在原來的PIC中給出的,根據(jù)給定的原理圖進行連接,你就可以走了。
我使用PCBWAY進行PCB制造,這是最可靠和值得信賴的服務(wù)之一。下訂單很容易,而且我對質(zhì)量感到驚訝。在同樣的價格點上,它比其他制造商要好。
組裝PCB:
在訂購pcb后,我在實驗室的顯微鏡下組裝。如果你不想搞砸這些事情,你可以嘗試PCB組裝服務(wù)。我收集了我所有的組件在一個地方,并焊接他們一個接一個,從SMD的DIP和引腳頭開始。我花了大約一個半小時。從這里下載所有需要的硬件文件。
上傳PICKIT 2 Bootloader:
現(xiàn)在是時候更新PICDUINO引導(dǎo)加載程序了,下載固件。HEX文件從這里并使用原始的PICKIT3和PICDUINO板載頭在PIC18F2550芯片中刻錄引導(dǎo)加載程序。這是一個一次性的過程,你可以借用PICKIT3一段時間,上傳引導(dǎo)加載程序后,你有你的克隆準備好了,現(xiàn)在這個克隆板可以用來編程和刻錄引導(dǎo)加載程序在其他芯片。
工作:
以下是用4個簡單步驟描述的編程教程:
步驟1:成功燒錄pic kit 2 bootloader后,通過USB插入PICDUINO。
步驟2:根據(jù)給定的原理圖或通過ZIF插座將PIC套件連接到微控制器。
步驟3:啟動PICKIT 2軟件,它會自動檢測IC。有時對于新的PIC,我們需要下載操作系統(tǒng),當點擊時自動重定向,在工具菜單下>更新操作系統(tǒng)>打開一個文件夾>選擇HEX >等待>完成。
步驟4:選擇HEX文件(BLINK代碼),然后單擊write,這將需要幾秒鐘,并將代碼轉(zhuǎn)儲到您的IC中,并返回消息:編程成功。
本文編譯自hackster.io