Სარჩევი:

JALPIC One განვითარების დაფა: 5 ნაბიჯი (სურათებით)
JALPIC One განვითარების დაფა: 5 ნაბიჯი (სურათებით)

ვიდეო: JALPIC One განვითარების დაფა: 5 ნაბიჯი (სურათებით)

ვიდეო: JALPIC One განვითარების დაფა: 5 ნაბიჯი (სურათებით)
ვიდეო: JALPIC One 2024, ივლისი
Anonim
JALPIC One განვითარების საბჭო
JALPIC One განვითარების საბჭო

თუ მიჰყვებით ჩემს Instructables პროექტებს, თქვენ იცით, რომ მე ვარ JAL პროგრამირების ენის დიდი გულშემატკივარი PIC მიკროკონტროლერთან ერთად. JAL არის პასკალის მსგავსი პროგრამირების ენა, რომელიც შემუშავებულია მიკროჩიპის 8 ბიტიანი PIC მიკროკონტროლერებისთვის. ადამიანების უმეტესობამ იცის Arduino ATMEL მიკროკონტროლის გამოყენებით. Arduino დაფის ერთ -ერთი სასიამოვნო თვისებაა ის, რომ თქვენ შეგიძლიათ პროგრამიროთ მიკროკონტროლერი ცალკე პროგრამისტის საჭიროების გარეშე.

პროგრამისტის საჭიროების ნაკლებობამ მიმიყვანა ამ პროექტში. მინდოდა გამეკეთებინა Arduino Uno– ს მსგავსი დაფა PIC მიკროკონტროლერისთვის, რომელიც შეიმუშავებდა პროგრამულ უზრუნველყოფას ამ დაფისთვის JAL პროგრამირების ენაზე. დაფას არ უნდა ჰქონოდა Arduino Uno დაფის ზუსტი ზომა, მაგრამ დაფაზე კონექტორებს უნდა ჰქონოდა - სადაც ეს შესაძლებელია - იგივე კავშირები რაც Arduino Uno– ს კავშირებს. ასე დაიბადა JALPIC One განვითარების დაფა.

ნაბიჯი 1: დაფის დიზაინი

დაფის დიზაინი
დაფის დიზაინი
დაფის დიზაინი
დაფის დიზაინი

სანამ დიზაინს დავიწყებდი, კარგად დავათვალიერე არდუინოს დიზაინი და გადავწყვიტე შემდეგი:

  • მინდოდა დაფა აშენებულიყო სტანდარტული კომპონენტებით, ასე რომ ზედაპირის დამონტაჟების დიზაინი (SMD) არ ყოფილიყო. ამის მიზეზი ის არის, რომ ჰობისტებისათვის უფრო ადვილი იქნებოდა დაფის შეკრება.
  • კონექტორები მაქსიმალურად უნდა ატარებდეს იმავე ფუნქციურობას, როგორც Arduino Uno. წინა სურათზე მე ჯერ არ მაქვს აწყობილი კონექტორები.
  • დაფის კონტროლი უნდა განხორციელდეს PIC– ის მიერ და ეს PIC უნდა იყოს დაპროგრამებული JAL პროგრამირების ენის გამოყენებით.
  • ტესტირების მიზნით დაფას უნდა ჰქონდეს LED, რომლის კონტროლიც შეგიძლიათ PIC– დან, რომელიც აწარმოებს პროგრამას. ეს ფუნქცია ასევე არის Arduino Uno– ში.
  • იმ PIC- ს, რომელიც აწარმოებს პროგრამას, უნდა ჰქონდეს საკმარისი მეხსიერება და ოპერატიული მეხსიერება პროგრამის მარტივი განვითარებისათვის.

თანდართულ სქემატურ დიაგრამაში ნახავთ JALPIC One განვითარების დაფის დიზაინს. მე ასევე ჩავრთე PCB- ის ეკრანის ანაბეჭდი. Arduino– ს მსგავსად, დაფა შეიძლება იკვებებოდეს USB პორტით, გარე DC კვების ბლოკით, როდესაც ის დამოუკიდებლად გამოიყენება.

მე დავამატე სურათი, რომელიც აჩვენებს არდუინოს და JALPIC One განვითარების დაფას.

განაცხადის PIC დაფაზე არის დაპროგრამებული გამოყენებით hex ფაილი, რომელიც შექმნილია JAL შემდგენელი.

ნაბიჯი 2: საჭირო კომპონენტები

საჭირო კომპონენტები
საჭირო კომპონენტები

თქვენ უნდა გქონდეთ შემდეგი კომპონენტები ამ პროექტის შემდეგ თავად დაფაზე:

IC

  • 1 * LM2940CT-5.0: IC1
  • 1 * LM3940IT-3.3: IC2
  • 1 * PIC16F18557P: IC3 (აპლიკაციის PIC)
  • 1 * PIC16F1455P: IC4 (კონტროლის PIC)

კრისტალი

  • 1 * 20 MHz: Q1
  • 1 * 12 MHz: Q2

დიოდი

  • 1 * 1N4004: D1
  • 1 * 1N4148: D2

LED

  • 1 * ყვითელი LED: LED1
  • 1 * ქარვის LED: LED2
  • 1 * წითელი LED: LED3

კონექტორი

  • 1 * დენის ჯეკი: J1
  • 1 * USB კონექტორი: X1
  • 2 * 6 პინიანი სათაური: SV2, SV5
  • 2 * 8 პინიანი სათაური: SV1, SV4
  • 1 * 10 პინიანი სათაური: SV3
  • 1 * 3 პინიანი მხტუნავი: JP1
  • 1 * 2 პინიანი მხტუნავი: JP2

კონდენსატორი

  • 4 * 22 pF: C1, C3, C11, C13
  • 5 * 100 nF: C2, C6, C7, C8, C9
  • 1 * 470 nF/კერამიკული: C10

ელექტროლიტური კონდენსატორი

3 * 10 uF/25V: C4, C5, C12

რეზისტორი

  • 2 * 22 Ohm: R10, R11
  • 2 * 330 Ohm: R1, R8
  • 6 * 1 kOhm: R2, R3, R4, R5, R6, R7
  • 1 * 33 kOhm: R9

გადართვა

1 * ომრონის ღილაკი: S1

დაფის თანდართულ განლაგებაში ხედავთ, სად უნდა წავიდეს თითოეული კომპონენტი.

ნაბიჯი 3: დაფის პროგრამული უზრუნველყოფა

მუშაობის უმეტესი ნაწილი იყო დაფაზე საკონტროლო PIC- ის საკონტროლო პროგრამული უზრუნველყოფის შემუშავება. დაფს აქვს მარტივი ბრძანება, რომ წაშალოს პროგრამის PIC, პროგრამის PIC პროგრამა და კიდევ რამდენიმე ბრძანება. როგორც აღვნიშნეთ, ეს იყო დაწერილი JAL– ში. პროგრამულ უზრუნველყოფაში არის 3 ძირითადი კომპონენტი:

  1. მთავარი პროგრამა, რომელიც უზრუნველყოფს USB ინტერფეისს, განმარტავს ბრძანებებს და აგზავნის პასუხებს.
  2. Hex ფაილის ანალიზატორი, რომელიც ამოწმებს hex ფაილის შინაარსს, ამოიღებს მისამართს და მონაცემებს პროგრამირებისთვის.
  3. პროგრამისტი, რომელიც წაშლის პროგრამის PIC მეხსიერებას და ამუშავებს პროგრამის PIC ამონაწერიდან მომდინარე მონაცემებს.

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

თანდართული ექვს ფაილი შეიძლება გამოყენებულ იქნას კონტროლერის PIC პროგრამირებისათვის.

ნაბიჯი 4: როგორ გამოიყურება პროგრამული პროგრამა

ვინაიდან პროგრამის PIC- ის აპარატურა ცნობილია, მარტივი შემცველი ფაილი შეიძლება გამოყენებულ იქნას პროგრამის PIC- ის მუშაობისათვის საჭირო ყველა სახის პარამეტრის განსაზღვრისათვის. პირს, რომელიც წერს პროგრამას, შეუძლია ყურადღება გაამახვილოს თავად პროგრამაზე. JAL– ში მარტივი დახამხამების პროგრამა შემდეგნაირად გამოიყურება:

მოიცავს jalpic_one - მოიცავს დაფის განსაზღვრის ფაილს

enable_digital_io () - გააკეთეთ ყველა ქინძისთავები ციფრული I/O

alias led არის pin_a0 - მეტსახელი პინისთვის LED- ით

pin_a0_direction = OUTPUT

სამუდამოდ მარყუჟი

led = ჩართულია

_usec_delay (100_000)

led = გამორთული

_usec_delay (400_000)

ბოლო მარყუჟი

ეს პროგრამა იყენებს LED- ს, რომელიც არის JALPIC One განვითარების დაფაზე. როდესაც პროგრამა დასრულდება, მხოლოდ 1 დაწკაპუნება ღილაკზე რედაქტორში სახელწოდებით JalEdit საკმარისია პროგრამის შესადგენად და გადმოსაწერად დაფაზე. მოკლე ვიდეო გვიჩვენებს, თუ როგორ მუშაობს ეს.

ნაბიჯი 5: შექმენით დაფა საკუთარ თავს

მე არ შემიძლია აღვწერო ყველაფერი ამ ინსტრუქციულად, მაგრამ მთელი დაფის დიზაინი, პროგრამული უზრუნველყოფა და დოკუმენტაცია შეიძლება გადმოწერილი იყოს ერთ -ერთი ჯალიბის გამოშვებიდან საქაღალდეში "project / jalpic_one".

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

გადმოტვირთვის საიტი შეგიძლიათ იხილოთ: Just Another JAL ვებსაიტზე

გაერთეთ საკუთარი პროექტის მშენებლობით და ველით თქვენს რეაქციებს.

გირჩევთ: