Სარჩევი:

როგორ გააკეთოთ PIC პროგრამისტი - PicKit 2 'კლონი': 4 ნაბიჯი (სურათებით)
როგორ გააკეთოთ PIC პროგრამისტი - PicKit 2 'კლონი': 4 ნაბიჯი (სურათებით)

ვიდეო: როგორ გააკეთოთ PIC პროგრამისტი - PicKit 2 'კლონი': 4 ნაბიჯი (სურათებით)

ვიდეო: როგორ გააკეთოთ PIC პროგრამისტი - PicKit 2 'კლონი': 4 ნაბიჯი (სურათებით)
ვიდეო: LDmicro 5: PIC16F628A Breadboard Circuit (Microcontroller PLC Ladder Programming with LDmicro) 2024, ივლისი
Anonim
როგორ შევქმნათ PIC პროგრამისტი - PicKit 2 'კლონი'
როგორ შევქმნათ PIC პროგრამისტი - PicKit 2 'კლონი'

გამარჯობა! ეს არის მოკლე ინსტრუქცია PIC პროგრამისტის შესაქმნელად, რომელიც მოქმედებს როგორც PicKit 2. მე ეს გავაკეთე იმიტომ, რომ ეს უფრო იაფია, ვიდრე ორიგინალური PicKit– ის ყიდვა და რადგან მიკროჩიპი, PIC მიკროკონტროლერების მწარმოებლები და PicKit პროგრამისტი, უზრუნველყოფს სქემებს და პროგრამულ უზრუნველყოფას, ჩვენთვის მართლაც ადვილია საკუთარი პროგრამისტების შემუშავება, რაც PIC– ების გამოყენების უპირატესობაა.

საჭირო ინსტრუმენტები:

  • შედუღების რკინის და solder
  • ონლაინ თამაში Wire Snips
  • ნემსის ცხვირსახოცი
  • PCB გრავირების ინსტრუმენტები და მასალები - შეიძლება შეიცვალოს პურის დაფით, მაგრამ დაიკავებს მეტ ადგილს
  • უკვე მუშაობს პროგრამისტი (ეს არის მინუსი, იქნებ აიღოთ სესხი)
  • კომპიუტერი (PICKit– ში შემავალი PIC– ის პროგრამირებისთვის)

საჭირო მასალები:

  • 2 x 100nF კერამიკული კონდენსატორი
  • 2 x 15pF კერამიკული კონდენსატორი
  • 2 x 47uF 16v ელექტროლიტური კონდენსატორი
  • 1 x 10uF 16v ელექტროლიტური კონდენსატორი
  • 2 x 1N4148 დიოდი
  • 1 x PIC18F2550
  • 1 x 28 პინიანი თხელი IC სოკეტი (PIC18F2550– ისთვის)
  • 1 x 680uH ინდუქტორი, რეზისტორის მსგავსი პაკეტი
  • 2 x 3 მმ LED (ერთი მწვანე და ერთი წითელი)
  • 3 x BC548 ტრანზისტორი
  • 1 x BC557 ტრანზისტორი
  • 1 x 20 MHz ოსცილატორის ბროლი
  • 3 x 33 ohm რეზისტორი
  • 1 x 100 ohm რეზისტორი
  • 2 x 330 ohm რეზისტორი
  • 1 x 1k რეზისტორი
  • 1 x 2k7 რეზისტორი
  • 2 x 4k7 რეზისტორი
  • 3 x 10k რეზისტორი
  • 1 x 100k რეზისტორი
  • 1 x 2 პინიანი ტაქტილური გადამრთველი (ღილაკი)
  • 1 x pin ზოლი (საჭიროა მხოლოდ 6)

ნაბიჯი 1: სქემა და PCB დიზაინი

სქემა და PCB დიზაინი
სქემა და PCB დიზაინი
სქემა და PCB დიზაინი
სქემა და PCB დიზაინი

სქემებისთვის, მე დავამყარე ჩემი დიზაინი ფელიქსლის მიერ მის გვერდზე მოცემულ დიზაინზე:

sergiols.blogspot.com.ar/2009/02/pickit-2-c…

მან ასევე უზრუნველყო PCB დიზაინი, მაგრამ აღმოვაჩინე, რომ კვალი ძალიან თხელი იყო სახლში, ამიტომ მე გადავიმუშავე PCB პროტეუსზე.

აქ არის დიზაინის ფაილები და pdf დასაბეჭდად PCB– ის დასამზადებლად.

ნაბიჯი 2: გამგეობის შექმნა

გამგეობის დამზადება
გამგეობის დამზადება
გამგეობის დამზადება
გამგეობის დამზადება
გამგეობის დამზადება
გამგეობის დამზადება

თუ გსურთ ისწავლოთ როგორ გააკეთოთ PCB სახლში, არსებობს უამრავი ინსტრუქცია ინტერნეტში, სადაც შეგიძლიათ ისწავლოთ.

დაფის დამზადების დასრულების შემდეგ დაგჭირდებათ კომპონენტების შედუღება, დასახმარებლად შეგიძლიათ გამოიყენოთ ეს სურათები.

კომპონენტების სია:

C1 100nf

C2 47uf 25v

C3 100nf

C4 47uf 25v

C5 10uf 50v

C8 15 გვ

C9 15 გვ

D1 1N4148

D2 1N4148

IC1 PIC18F2550

L1 680uH

LED წითელი LED 3 მმ

LED მწვანე LED 3 მმ

Q1 BC548

Q2 20MHZ

ძვ. წ. III, 548

Q4 BC548

ძვ. წ. 555

R1 33

R2 33

R3 33

R4 4k7

R5 330

R6 1 კ

R7 330

R8 100 ათასი

R9 2k7

R10 4k7

R11 10k

R12 100

R13 10k

R14 10k

BTN ტაქტილური გადამრთველი

SV3 6 პინი

X3 USB B ქალი

ნაბიჯი 3: პროგრამისტის პროგრამირება

პროგრამისტის პროგრამირება
პროგრამისტის პროგრამირება
პროგრამისტის პროგრამირება
პროგრამისტის პროგრამირება
პროგრამისტის პროგრამირება
პროგრამისტის პროგრამირება
პროგრამისტის პროგრამირება
პროგრამისტის პროგრამირება

პროგრამისტში გამოსაყენებლად PIC18F2550 დაგჭირდებათ პროგრამული უზრუნველყოფის ფუნქციონირებადი PicKit. მას შემდეგ რაც მიიღებთ ერთს ან ისესხებთ მას, დაგჭირდებათ PicKit 2 პროგრამული უზრუნველყოფის დაყენება: PicKit 2 v2.61

ჯერ გახსენით PicKit 2 და შეაერთეთ თქვენი მოქმედი პროგრამისტი. თუ შეტყობინების ფანჯარაში არ წერია "PicKit დაკავშირებულია", სცადე დააწკაპუნო "ინსტრუმენტები> კომუნიკაციის შემოწმება".

შემდეგ დაუკავშირეთ PIC18F2550 თქვენს ფუნქციურ პროგრამისტს პურის დაფის გამოყენებით და დაამყარეთ შესაბამისი კავშირები, როგორც ზემოთ მოყვანილი სურათი გვიჩვენებს.

თუ ის არ აღმოაჩენს PIC– ს, აჩვენებს „PIC მოწყობილობა ნაპოვნია“, შემდეგ რამდენჯერმე დააწკაპუნეთ ღილაკზე „ინსტრუმენტები> კომუნიკაციის შემოწმება“. თუ ის მაინც ვერ აღმოაჩენს PIC- ს, შეამოწმეთ კავშირები.

პროგრამის PIC- ზე ასატვირთად გადადით "ფაილი> იმპორტი", შემდეგ "C: / პროგრამის ფაილები (x86) მიკროჩიპი / PICkit 2 v2 / PK2V023200.hex 'და დააჭირეთ" გახსნას"

დაელოდეთ სანამ ნათქვამია "Hex ფაილი წარმატებით შემოვიდა" და დააწკაპუნეთ "ჩაწერა", დაელოდეთ სანამ ის იტყვის "წარმატებული პროგრამირება"

ნაბიჯი 4: PicKit– ის გამოყენება

PicKit– ის გამოყენებით
PicKit– ის გამოყენებით
PicKit– ის გამოყენებით
PicKit– ის გამოყენებით
PicKit– ის გამოყენებით
PicKit– ის გამოყენებით

პირველ რიგში შეაერთეთ ჩვენი პროგრამისტი და გახსენით PicKit 2. დაელოდეთ სანამ PicKit აღმოაჩენს პროგრამისტს და თუ არა, დააწკაპუნეთ 'ინსტრუმენტები> კომუნიკაციის შემოწმება'.

შეაერთეთ PIC, რომლის დაპროგრამებაც გვინდა, ჩვენს პროგრამისტს. თუ არ იცით როგორ შეგიძლიათ ინტერნეტში მოძებნოთ PIC- ის პინ განაწილება და იპოვოთ შესაბამისი MCLR, VDD, VSS, PGD და PGC პინები პროგრამისტთან დასაკავშირებლად.

დაელოდეთ სანამ PicKit გამოავლენს PIC- ს, სადაც ნაჩვენებია "PIC მოწყობილობა ნაპოვნია", თუ ის არ ცდილობს რამდენჯერმე დააწკაპუნოს "ინსტრუმენტები> კომუნიკაციის შემოწმება". თუ ის მაინც ვერ აღმოაჩენს PIC- ს, შეამოწმეთ კავშირები.

გახსენით MPLAB, MPLAB X, ან რომელი IDE იყენებთ და შეადგინეთ პროგრამა.

შედგენის შემდეგ, დაბრუნდით PicKit 2 -ში და გადადით "ფაილი> იმპორტის ექვსკუთხედი". MPLAB X– ით შეგიძლიათ იპოვოთ თქვენი პროექტის ექვსკუთხედი ფაილი „Project_Directory> dist> default> production> Project_Name.production.hex“

დააწკაპუნეთ 'დაწერე' და დაელოდეთ სანამ გამოჩნდება 'პროგრამირება წარმატებულია'

თუ გსურთ შეცვალოთ თქვენი პროგრამა, თქვენ აღარ გჭირდებათ ექვსკუთხა ფაილის იმპორტი, თქვენ უბრალოდ უნდა შეადგინოთ ის დაწკაპუნებით "დაწერე" PicKit პროგრამულ უზრუნველყოფაში. შეტყობინებებს შორის, რომელსაც ის აჩვენებს, უნდა წაიკითხოს "ექვსკუთხა ფაილის გადატვირთვა".

Ის არის !

როგორც საბოლოო ნაბიჯი, თქვენ შეგიძლიათ შეიმუშაოთ მარტივი მართკუთხა ქეისი 3D ბეჭდვით მხოლოდ PicKit- ის დასაცავად, თქვენ არ გინდათ რომ ის გატეხილი ან მოკლე ჩართული იყოს, მე ამას თქვენზე დაგტოვებთ.

ბედნიერი პროგრამირება

გირჩევთ: