Სარჩევი:

JDM2 დაფუძნებული PIC პროგრამისტი: 4 ნაბიჯი
JDM2 დაფუძნებული PIC პროგრამისტი: 4 ნაბიჯი

ვიდეო: JDM2 დაფუძნებული PIC პროგრამისტი: 4 ნაბიჯი

ვიდეო: JDM2 დაფუძნებული PIC პროგრამისტი: 4 ნაბიჯი
ვიდეო: Как устроен САМЫЙ СТРАННЫЙ ЯПОНСКИЙ АВТО из 90х 2024, ივლისი
Anonim
JDM2 დაფუძნებული PIC პროგრამისტი
JDM2 დაფუძნებული PIC პროგრამისტი
JDM2 დაფუძნებული PIC პროგრამისტი
JDM2 დაფუძნებული PIC პროგრამისტი

სქემატური და განლაგება განახლებული JDM2 PIC პროგრამისტისთვის. მოიცავს საათის და მონაცემების ფილტრს, Vpp ძაბვის გამყოფს თანამედროვე PIC მიკროკონტროლერებისთვის (მაგ. USB PIC 18F2455/4455). კითხვის წინ საიტები, როგორიცაა www.hackaday.com & www.makezine.com/blog მე ვმუშაობდი მხოლოდ Amtel/AVR ხაზზე მიკროკონტროლერების. მას შემდეგ რაც ვნახე ყველა მაგარი პროექტი, რასაც ადამიანები აკეთებდნენ მიკროჩიპის PIC– ებთან ერთად, მე მქონდა PIC პროგრამისტი. დაახლოებით ერთი წლის წინ გავაკეთე ჩემი პირველი PIC პროგრამისტი uJDM დიზაინის საფუძველზე (https://www.jdm.homepage.dk/newpic3.htm). ეს პროგრამისტი იყენებს 6 საერთო კომპონენტს. მიუხედავად იმისა, რომ ბმული ამბობს მხოლოდ "16F84 (a)", მე გამოვიყენე ის უფრო თანამედროვე (და იაფი) 16F628 (a) პროცესორებისთვის უპრობლემოდ. ეს პროგრამისტი ძალიან კარგად მომემსახურა, მაგრამ ის შემოიფარგლება (არანაკლებ) 18 პინიანი PIC– ით, პროგრამირების Vpp– ით 13 ვოლტი. ეს „სასწავლო“მოიცავს ჩემს ახალ დიზაინს, რომელიც 8/14/18/28/40 პინის PIC– ებს ადგენს. წრე დაფუძნებულია JDM2 პროგრამისტზე (https://jdm.homepage.dk/newpic.htm), ორი გაუმჯობესებით: საათის და მონაცემთა ხაზის გაფილტვრა და არჩევითი პროგრამირების ძაბვა. ZIP არქივი შეიცავს პროექტის ყველა ფაილს. ასევე შედის uJDM სქემა და განლაგება.

ნაბიჯი 1: დიზაინის გაუმჯობესებები

დიზაინის გაძლიერება
დიზაინის გაძლიერება
დიზაინის გაძლიერება
დიზაინის გაძლიერება

საათი და მონაცემთა ფილტრი: ახალი PIC– ები იმდენად სწრაფად არის დაპროგრამებული, რომ საათსა და მონაცემთა ხაზებს შეუძლიათ განიხილონ ერთმანეთთან საუბარი. WinPic პროგრამირების პროგრამული უზრუნველყოფის ავტორის (https://www.qsl.net/dl4yhf/winpic/) თანახმად:”მიკროჩიპის ფორუმზე (ოლინ ლატროპის მიერ) იყო ჩანაწერი dsPIC30F201 პროგრამირების შესახებ, რომელიც გვთავაზობდა 22 – ის დაყენებას. 47 pF PGD და PGC ხაზებზე დამიზნებული სამიზნე ჩიპის მახლობლად. გარდა ამისა, დააყენეთ 100 ოჰმიანი რეზისტორი სერიულად PGD ხაზით სამიზნე ჩიპსა და ქუდს შორის. რეზისტორი და თავსახური PGD ხაზის დაბალი გავლის ფილტრაციით PGD სიგნალს როდესაც ის ამოძრავებს სამიზნე ჩიპს. ეს ამცირებს მაღალ სიხშირეებს, რომლებიც შეიძლება შევიდეს PGC ხაზზე. PGC ხაზის თავსახური მას ნაკლებად ამჩნევს დაწყვილებულ ხმაურს. ჩვენ მოგვიანებით გავარკვიეთ, რომ ეს მნიშვნელოვანი შენიშვნა ასევე ეხება PIC18Fxxxx ოჯახს. Velleman PIC პროგრამისტის მომხმარებელმა აღნიშნა წარმატება PIC18F4520– ით მას შემდეგ, რაც დაამატა 2 * 33 pF ქუდები და 100 Ohm სერიის რეზისტორი. " (ბმული: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) ეს შენიშვნა პირველ რიგში ეხება PIC– ების პროგრამირებას კაბელის საშუალებით, სანამ ისინი წრიულად არის შეკრული. ამ ტიპის პროგრამირების გამოყენებისას დამატებითი კონდენსატორები და რეზისტორი უნდა იყოს სამიზნე ჩიპთან ახლოს - ეს არ უწყობს ხელს მათ პროგრამისტზე: "ეს ნიშნავს, რომ ეს პრობლემა ვერ გადაწყდება პროგრამისტის კაბელის ბოლოს. პროგრამისტის ჭკვიანურ სქემას შეუძლია ამ საკითხის გაქრობა. ის უნდა მოგვარდეს სამიზნე წრეში. (ბმული: იხილეთ PGD to PGC Crosstalk https://www.embedinc.com/picprg/icsp.htm) ამას ხაზს ვუსვამ ამრიგად, ნათელია, რომ თქვენ არ შეგიძლიათ ICSP სათაური ამ დაფაზე უპრობლემოდ. მე ჩავრთე ფილტრები ჩემს ახალ პროგრამისტში, რადგან მონაცემები/საათის კვალი გრძელია. კონდენსატორები განლაგებულია წრეში ისე, რომ მათი გამორიცხვა შესაძლებელია კვალის შესუსტების გარეშე. რეზისტორი შეიძლება შეიცვალოს ჯუმბერის მავთულით. არჩევითი პროგრამირების ძაბვა (Vpp): პროგრამირების ძაბვა (Vpp) გამოიყენება MCLR პინზე PIC პროგრამირების რეჟიმში დასაყენებლად. ძველი PICs (12F/16F/ზოგიერთი 18Fs) მოითხოვს Vpp 13 ვოლტი. ახალ PIC- ებს (როგორიცაა USB ჩართულია 18F2455/4455) აქვს დაბალი er Vpp 12.5 ვოლტი. JDM2 დიზაინს დაემატა ძაბვის გამყოფი, რათა უზრუნველყოს 12.5 ვოლტი ორიგინალური 13 ვოლტიდან. დიოდი ხელს უშლის ძაბვის გამყოფის მეშვეობით გაჟონვას, როდესაც ის გვერდს აუვლის. Vpp არის შერჩეული პროგრამისტის ქვედა მარცხენა სამი პინიანი ჯუმპერის საშუალებით. პრაქტიკაში ამას არ აქვს მნიშვნელობა: შემიძლია დავპროგრამო 13 ვოლტიანი ნაწილები 12.5 ვოლტით, ხოლო 12.5 ვოლტიანი ნაწილები 13 ვოლტზე დაზიანების გარეშე.

ნაბიჯი 2: მშენებლობა

მშენებლობა
მშენებლობა
მშენებლობა
მშენებლობა

ამ დიზაინის კვალი სასიამოვნო და მსუქანია ტონერის მარტივი გადასატანად (ან ზარმაცი ფოტო დაფები). დავიწყე PCB– ის დამზადება TT მეთოდით, მაგრამ აღმოვაჩინე, რომ ის საკმაოდ დამღლელია. 10 აშშ დოლარის ინვესტიციამ დამიწყო ფოტო PCB– ებით (მელნის გამჭვირვალე პოზიტივის გამოყენებით). მე არასოდეს დავბრუნდები.

ყველა ნაწილი ხელმისაწვდომი იყო ამსტერდამში, ჩემს ადგილობრივ ელექტრონიკის მაღაზიაში, თუმცა მე ნაწილობრივ უბრძანა ნაწილები მაუზერიდან ნაყარი. თითოეული დაფის ღირებულება დაახლოებით $ 2.50 იყო - ყველაზე დიდი ხარჯი იყო 9 პინიანი ქალი DB9 კონექტორი ($ 1.60). განლაგება და BOM ქვემოთ. სქემატური და დაფის ფაილები განკუთვნილია EagleCad– ისთვის. არ დაივიწყოთ 8 მხტუნავი, წითლად ნაჩვენები. ნაწილის ღირებულება C1 100uF/25V C2 22u/16V Tantal C3 22… 47… 100pf C4 22… 47… 100pf D1 1N4148 D2 5V1 Zener D3 1N4148 D4 1N4148 D5 1N4148 D6 8V2 Zener D7 1N4148 IC1 DIL402 IC2 DIL401 IC2 DIL401 IC2 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 ქალი DB9 9 პინიანი კონექტორი (F09H)

ნაბიჯი 3: გამოყენება

გამოყენება
გამოყენება

პროგრამისტი იმუშავებს ნებისმიერ პროგრამულ პროგრამასთან, რომელიც მხარს უჭერს JDM2. მე მომწონს WinPic800 (ბმული: https://perso.wanadoo.es/siscobf/winpic800.htm), და WinPIC ასევე იმსახურებს დამსახურებას ტექნიკური დახმარების დიდი ინფორმაციისთვის (ბმული: https://www.qsl.net/dl4yhf/winpic /). ორივე მხარს უჭერს უახლეს USB PIC– ებს (18F2/4455). ICProg შესანიშნავია, მაგრამ გარკვეული დროის განმავლობაში არ განახლებულა (LINK: https://www.ic-prog.com/). ეს პროგრამისტი გამოცდილია შემდეგი PIC– ით: ქინძისთავები ნაწილი #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*ორიგინალი და 'A' გადასინჯვის OK. სხვადასხვა PIC- ების განთავსება ნაჩვენებია ქვემოთ მოცემულ დიაგრამაში. ეს არ შემოიფარგლება მხოლოდ ამ PIC– ით - ის უნდა იმუშაოს ნებისმიერ PIC– თან, რომელსაც აქვს Vpp, Vss, Vdd, PGD და PGC მოწყობა, როგორც ნაჩვენებია.

ნაბიჯი 4: მომავალი გაუმჯობესება

მე გამოვიყენე იაფი AMP IC სოკეტები Mouser– დან, რადგან ხელთ მქონდა. ჩემი მომავალი დიზაინი შეცვლის 28 და 40 პინ სოკეტს ერთი 40 პინიანი ZIF სოკეტით. მცირე პლიუსები 18 პინიანი ბუდის ირგვლივ შესაძლებელს ხდის ZIF ჩანაცვლებას.

-ian (ინსტრუქციებით-at-whereisian-dot-com)

გირჩევთ: