Სარჩევი:
- ნაბიჯი 1: ინდექსის ბარათი
- ნაბიჯი 2: ICSP პორტი
- ნაბიჯი 3: ბაზის რეზისტორები
- ნაბიჯი 4: DB25 პორტი
- ნაბიჯი 5: DB 25 კავშირი
- ნაბიჯი 6: ICSP პორტის მხარე
- ნაბიჯი 7: ახალი სურათები … დასრულებული და გამოცდილი
- ნაბიჯი 8: შესწორება !
- ნაბიჯი 9: სქემა, 9 ვ ბატარეის გამოყენება! და უსასყიდლო კნუტის ფოტო:)
ვიდეო: 5 ტრანზისტორი PIC პროგრამისტი *სქემატურად დაემატა ნაბიჯი 9 !: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
შექმენით თქვენი საკუთარი PIC პროგრამისტი თქვენი კომპიუტერის პარალელური პორტისთვის. ეს არის დავით ტეიტის კლასიკური დიზაინის ვარიაცია. ეს არის ძალიან საიმედო და არსებობს კარგი პროგრამირების პროგრამა უფასოდ. მე მომწონს IC-Prog და PICpgm პროგრამისტი. რაც მთავარია, ის იყენებს მხოლოდ ძაბვის ორ რეგულატორს და 5 ტრანზისტორს! *** დავამატე საბოლოო შედეგის სურათი და ჩემი ახალი მინი პროგრამისტის სურათები მკაფიო ზედაპირით. დააწკაპუნეთ ქვემოთ მოცემულ პატარა სურათებზე! ** ეს არის ახალი ვარიაცია და ის არ მუშაობდა 100% -ით სწორად პირველ მცდელობაზე. ვხვდები, რომ ჩემზე წინ წამოვედი.. მე ავაშენე რამდენიმე ვარიაცია და მეგონა, რომ რაღაცეების თავზე ვიყავი.:) არის რამოდენიმე ცვლილება, მაგრამ ყველაფერი საბოლოოდ დამუშავდა. მე უნდა დავამატო დამატებითი npn ტრანზისტორი და შევცვალო რამდენიმე რეზისტორის მნიშვნელობა. ეს ცვლილებები უკვე აისახება ამ სიაში, მაგრამ არ არის განახლებული ყველა სურათზე. იხილეთ ნაბიჯი 7 იმ პროგრამული უზრუნველყოფის სურათებისთვის, რომელსაც ვიყენებ და როგორ შევქმნა პროგრამისტი. თქვენ გჭირდებათ: მამრობითი DB25 სოკეტი 4x NPN ტრანზისტორი, როგორიცაა 2n39041x PNP ტრანზისტორი, როგორიცაა 2n39061x 7805 ძაბვის რეგულატორი 1x LM317 ძაბვის მარეგულირებელი (და შესაბამისი რეზისტორები გააკეთეთ 12.5V) 1x 10k SIP რეზისტენტული ქსელი 4x 10k რეზისტორი 1 x 22k რეზისტორი* განახლება საფეხურისთვის 31x 5k რეზისტორი 1x 1k რეზისტორი* განახლება საფეხურის 31x დამუშავებული ჩიპის სოკეტების შემდუღებელი რკინა, პროტობორდი, შესაფუთი მავთული, შესაფუთი ინსტრუმენტი, წებოს იარაღი.
ნაბიჯი 1: ინდექსის ბარათი
თუ თქვენ გაქვთ სპილენძის ლენტი, დადეთ ზოლები ქვემოთ, როგორც დაფარული თვითმფრინავი. თუ არა, ჩაწერეთ კავების მწკრივი ქაღალდზე ერთ კიდეზე და შეაერთეთ ერთმანეთთან.
შემდეგ მოხარეთ SIP რეზისტენტული ქსელის ფეხები და დააწებეთ როგორც ნაჩვენებია.
ნაბიჯი 2: ICSP პორტი
გააკეთეთ ICSP პორტი ჩიპის სოკეტის ნაწილით, მაგალითად. ფრთხილად მოხარეთ ქინძისთავები სწორი კუთხით.
ახლა წებოვანი პორტი ქვემოთ. ახლა ასევე კარგი დროა თქვენი ტრანზისტორების დასაყენებლად. თქვენ ასევე შეგიძლიათ შეაერთოთ თქვენი npn ტრანზისტორების გამცემი მიწის სიბრტყეზე. მე აღვნიშნე თითოეული ტრანზისტორის დანიშნულება აქ. სამი npn ტრანზისტორი სადენიანი იქნება ინვერტორების სახით. ისინი არსებითად "წართმევენ ძალას" შესაბამისი გამყვანი რეზისტორისგან, როდესაც დენი მოთავსდება მათ ფუძეზე. PNP ტრანზისტორი (თავდაყირა) გააკონტროლებს პროგრამირების ძაბვას. ის ასევე აპირებს შეცვალოს მისი სიგნალი. ** რედაქტირება: მე უბრალოდ მივხვდი ამ დიზაინის გამოტოვებას. უნდა არსებობდეს ერთი დამატებითი npn ტრანზისტორი, რომელიც გამოიყენება PNP ტრანზისტორის მართვისთვის. ეს დაახშობს თქვენს კომპიუტერის პორტს pnp– ის ძაბვისგან. Ჩემი ბრალია. ეს ასევე შეცვლის სიგნალს. იხილეთ ნაბიჯი 8.
ნაბიჯი 3: ბაზის რეზისტორები
მე გამოვიყენე 10k ბაზის რეზისტორები. შემდუღებელი, სადაც შემოხაზულია. ამ სურათში pnp ტრანზისტორი დავაბნიე. უგულებელყო გათეთრებული ტერიტორია.
** რედაქტირება: ტრანში "მონაცემების" ბაზისური რეზისტორი უნდა იყოს 22k. ასევე, მონაცემების გადაცემა არ უნდა მოხდეს 10k რეზისტორული ქსელის საშუალებით. ამის ნაცვლად, გაიყვანეთ იგი 1k რეზისტორით. მე უბრალოდ მივხვდი, რომ ეს ორი რეზისტორი წარმოქმნის ძაბვის გამყოფს და თუ თითოეული 10k მონაცემების სიმაღლე იქნება 2.5V … არ არის კარგი. (ალტერნატიულად, თქვენ შეგიძლიათ უბრალოდ დატოვოთ ყველაფერი ისე, როგორც არის, მაგრამ დააკავშიროთ Data Out ტრანზისტორის კოლექტორი ყველა დანარჩენ 5 10k აზიდვასთან. ეს ხდის გამყოფს 2/10, რაც მაინც საკმარისი იქნება. ჩემს კონკრეტულ წრეზე, ეს არის ის, რაც მე გავაკეთე და ის აღრიცხავს 4.24 ვ სიმაღლეს, რაც საკმარისი უნდა იყოს.) სურათი 2: pnp ტრანზისტორი იღებს ორ ძირითად რეზისტორს, რომელიც გამყოფია. შეაერთეთ 10k რეზისტორი ემიტერსა და ფუძეს შორის. შეაერთეთ თქვენი 5 კ -ის ერთი ბოლო (ფაქტობრივად მე გამოვიყენე 3.3 კ -ი, რადგან მე ის მოტყუებული მქონდა) ბაზაზე. თქვენ შეგიძლიათ დააკავშიროთ კოლექტორი Vpp პინთან, რადგან ის ახლოს არის. საბოლოოდ, თქვენ დააკავშირებთ ემიტერს 12.5 ვ წყაროსთან. 10k რეზისტორი ინარჩუნებს ბაზას მაღალ დონეზე - ამგვარად ძაბვის პროგრამირება გამორთულია. როდესაც თქვენი პარალელური პორტის პინი 5 დაბლა იწევს, ის ძირს იჭერს დაბლა, 5k რეზისტორის საშუალებით. სქემამ, რომელიც მე გამოვიყენე, ასევე აჩვენა 10k რეზისტორი კოლექტორსა და მიწას შორის. არ ვარ დარწმუნებული რისთვის არის. მე ვფიქრობ, რომ ეს არის იმის უზრუნველსაყოფად, რომ PIC– ის MCLR პინი არ ცურავს. მაგრამ ეს სულელური იქნება, რადგან MCLR, როგორც წესი, გარე პოლუკთან იქნება დაკავშირებული. გარდა ამისა, MCLR პინი არის რამდენიმე მიკროამენტის აქტიური ჩაძირვა. ის არ ცურავს. ყოველ შემთხვევაში, მე დაუფიქრებლად გამოვტოვე ეს რეზისტორი. ბონუს ქულა ყველას, ვისაც შეუძლია მითხრას, რატომ არის ეს ცუდი იდეა.
ნაბიჯი 4: DB25 პორტი
DB25 არის პარალელური პორტის აღნიშვნა. რამდენადაც ვიცი, ისინი სინონიმებია. თქვენ გინდათ მამრობითი ნაწილი, რადგან თქვენს კომპს აქვს ქალის შტეფსელი.
თქვენ შეგიძლიათ წებოთ იგი ბარათის პირას, ჯერჯერობით. არ დაველოდოთ! თქვენ ძალიან მალე დაიჭირეთ! პირველი გააკეთეთ ქინძისთავები 18-25 საერთო, რადგან ისინი იქნება საერთო დაფის ქინძისთავები. ოჰ.. არაუშავს, რადგან ბარათი შეიძლება დაიხუროს. სინამდვილეში, ამ ნაწილის გასაკეთებლად უკეთესი გზაა თითოეული ქინძისთავის გადახვევა მეზობელზე, შემდეგ შედუღება. მე უბრალოდ ვცდილობ წარმოვადგინო როგორ უნდა წარიმართოს კავშირები.
ნაბიჯი 5: DB 25 კავშირი
Კარგი. DB25 პორტის პინ 2 არის მონაცემების ამოღების პინი. შეაერთეთ იგი "მონაცემების გარეთ" ბაზის რეზისტორთან. საბოლოო შედეგი: როდესაც ეს პინი მაღლა იწევს, სურათის RB7/მონაცემთა პინი მიიღებს დაბალ სიგნალს. (რა აზრი აქვს საგნების გადაბრუნებას? სიგნალის ინვერსიის გვერდითი მოვლენა ის არის, რომ თქვენ ასევე ბუფერავთ მას. სიგნალების ბუფერი აქ გარე ენერგიის გამოყენებით არის npn ტრანზისტორების მთელი წერტილი.)
პინ 3 არის საათის გასასვლელი პინი. შეაერთეთ იგი "საათის გარეთ" ბაზის რეზისტორთან. სურათი 2: pin 10 არის მონაცემების IN pin. შეაერთეთ ეს "მონაცემების" ტრანზისტორის გამყვანი რეზისტორთან, როგორც ეს ჩანს ლურჯ წრეებში. პინ 5 არის პროგრამირების ძაბვის პინი, ან Vpp პინი. იხილეთ ნაბიჯი 8. თქვენ უნდა დაამატოთ მეოთხე npn ტრანზისტორი და დაუკავშიროთ ეს ხაზი მის ძირითად რეზისტორს. ტრანზისტორის კოლექტორი დაუკავშირდება pnp ტრანზისტორის 5k ბაზის რეზისტორს. ემიტერი დაუკავშირდება მიწის სიბრტყეს.
ნაბიჯი 6: ICSP პორტის მხარე
ჩემს კონფიგურაციაში მე ავირჩიე საათის ქვედა, მონაცემთა ზედა და მიწის, Vdd და Vpp შუალედში გაკეთება. ეს არის სრულიად თვითნებური.
ICSP მონაცემების პინი დააკავშირებს ორივე გამყვანი რეზისტორს "მონაცემების გამოშვების" ტრანუსთან და ტრანნი "მონაცემების" ბაზის რეზისტორთან. ცისფერი წრეები ** რედაქტირება: ამოიღეთ მონაცემები 1k რეზისტორით, ან რეზისტორთა ქსელში დარჩენილი 10 -დან 5 ათასიანი ამწევით. მხოლოდ ერთი 10k რეზისტორის გამოყენება გამოიწვევს მონაცემების მაღალი სიგნალის დაყოფას 2.5V– მდე. Vpp pin დაუკავშირდება PNP ტრანზისტორის კოლექტორს. Vdd pin დაუკავშირდება თქვენს ქსელის რეზისტორ პინს 1. ნარინჯისფერი წრეები თუ გსურთ პროგრამისტზე ჩართვა/გამორთვა, ჩადეთ იგი ამ წერტილებს შორის. გრუნტის ქინძი სადღაც დაუკავშირდება მიწის ზოლს. საათის პინი დააკავშირებს "საათის გარეთ" ტრანზისტორის გამწევ რეზისტორს. ყვითელი წრეები
ნაბიჯი 7: ახალი სურათები … დასრულებული და გამოცდილი
აქ არის დასრულებული პროგრამისტი. სურათზე ვერ გეტყვით, მაგრამ მე ბუფერის ნაჭერი მოვაჭერი მარჯვენა ზომაზე და ელმერს ვიყენებდი, რომ ბარათი გამეკეთებინა დაფაზე.
მე გამოვიღე ჩემი LCD სწრაფი გამოცდისთვის. კითხულობს, წერს, შლის. მეტი რისი კითხვა შეიძლება? შეამოწმეთ სურათები სკრინშოტის შესახებ, თუ როგორ უნდა შეიქმნას ICProg ან PICPgm პროგრამირების პროგრამები. ასევე გადაამოწმეთ მე –8 ნაბიჯი დეტალურად რამოდენიმე მაკორექტირებელი ღონისძიებისა, რომლებიც მოცემულია აქ. დავამატე ორი lm317 5V და პროგრამირების ძაბვა.
ნაბიჯი 8: შესწორება !
აქ არის შესწორება. უკაცრავად … განახლება. იხილეთ შემდეგი სურათი.
თქვენ უნდა გქონდეთ სხვა npn ტრანზისტორი, რომ შეინარჩუნოთ პორტი პოტენციურად საშიში ძაბვებისგან pnp– ის ბაზაზე. ეს გამოსახულია მარცხენა ზედა ნაწილში. კოლექტორი არ არის დამაგრებული გამწევ რეზისტორზე. Pnp ბაზა უკვე ამოწეულია Vpp– მდე. ემიტერი დასაბუთებულია. კოლექტორი უკავშირდება pnp ტრანზისტორის 5k ბაზის რეზისტორს. მე ასევე ვაჩვენებ 10k გამწევ რეზისტორს, რომელიც ადრე გამოვტოვე. თუმცა ჯერ კიდევ არ ვიცი რისთვის არის განკუთვნილი.:) იმის გამო, რომ თქვენ იყენებთ ბუფერს ინვერტორების გამოყენებით, როდესაც იყენებთ TAIT თავსებადი პროგრამირების პროგრამას, თქვენ უნდა შეხვიდეთ პროგრამისტის პარამეტრებში და შეაბრუნოთ საათი, მონაცემები და მონაცემები. რადგან თქვენ ორმაგად გადაატრიალებთ Vpp ხაზს, თქვენ დატოვებთ მას მარტო FYI, ორიგინალური TAIT იყენებს DB25 pin 4 -ს Vdd- ს გასაკონტროლებლად. მე არ მომწონს ეს, რადგან მაშინ თქვენ ვერ გაუშვებთ თქვენს სურათს პროგრამისტის ენერგიის წყაროდან. მე დავამატე სახელმძღვანელო გადამრთველი ჩემს სხვა პროგამერებში, მაგრამ ის არასოდეს გამოიყენება. რატომ მიდიხართ კომპიუტერის უკან, რომ ჩართოთ/გამორთოთ თქვენი წრე? მე უბრალოდ დავამატებ ჩამრთველს ჩემს breadboard/ჩართვაზე Vdd- ის გასაკონტროლებლად. თქვენ უნდა გათიშოთ დენი ან icsp კაბელი, როდესაც არ იყენებთ, თუმცა, რათა თავიდან აიცილოთ ელექტროენერგიის და მიწის დამუხტვა.
ნაბიჯი 9: სქემა, 9 ვ ბატარეის გამოყენება! და უსასყიდლო კნუტის ფოტო:)
სურათი 1: უბრალოდ დაამატეთ ჩართვის/გამორთვის გადამრთველი ბატარეას და ეს პროგრამისტი კარგადაა წასული. თუ თქვენი წრე უფრო მეტ ენერგიას იძენს, ვიდრე wimpy ბატარეა შეუძლია, დაამატეთ განსხვავებული კვების წყარო 9 -დან 12.5V- მდე (შეამოწმეთ თუ არა მულტიმეტრით! 12V არარეგულირებული ჩვეულებრივ ნიშნავს 18-20V დაბალ გათამაშებაში - და მოკლავს თქვენს სურათს). თუ თქვენი უახლოესი კედლის მეჭეჭა იძლევა 12.5 ვ -ზე მეტს, მაშინ მოგიწევთ ძაბვის სხვა რეგულატორის დამატება.
ან შეგიძლიათ დატოვოთ 9 ვ ბატარეა, რომელიც დაკავშირებულია pnp ტრანზისტორთან, მაგრამ გათიშეთ იგი 7805. შემდეგ ჩადეთ გარე კვების წყარო, 35V– ზე ნაკლები, 7805 – ში. ?), თქვენ შეგიძლიათ შეცვალოთ იგი ისე, როგორც მოგწონთ აქედან. ზოგიერთი ინდიკატორის LED- ების დამატება შეიძლება კარგი იყოს? სურათი 2: Smurfy. შშშ, მას სძინავს.
გირჩევთ:
ტრანზისტორი საფუძვლები - BD139 & BD140 დენის ტრანზისტორი გაკვეთილი: 7 ნაბიჯი
ტრანზისტორი საფუძვლები | BD139 & BD140 დენის ტრანზისტორი გაკვეთილი: ჰეი, რა ხდება, ბიჭებო! აქარში აქ CETech– დან. დღეს ჩვენ ვაპირებთ გარკვეული ცოდნის მიღებას მცირე ზომის, მაგრამ ბევრად უფრო დიდი სამუშაო ტრანზისტორი სქემების ელექტროსადგურის შესახებ. ძირითადად, ჩვენ ვაპირებთ განვიხილოთ ტრანზისტორებთან დაკავშირებული რამდენიმე საფუძველი
მარტივი 3 რეზისტორი PIC პროგრამისტი: 3 ნაბიჯი
მარტივი 3 რეზისტორი PIC პროგრამისტი: მიკრო კონტროლერები თამაშობენ ძალიან მნიშვნელოვან როლს ელექტრონიკაში, რადგან მათ შეუძლიათ შეასრულონ ამოცანები ავტომატიზაციაში, კონტროლში, სურათის დამუშავებაში და სხვა. მათი გამოყენება უზარმაზარია. არსებობს მიკროკონტროლერების სხვადასხვა ოჯახი, ერთ-ერთი მათგანია მიკრო
როგორ გააკეთოთ PIC პროგრამისტი - PicKit 2 'კლონი': 4 ნაბიჯი (სურათებით)
როგორ გავხადოთ PIC პროგრამისტი - PicKit 2 'კლონი': გამარჯობა! ეს არის მოკლე ინსტრუქცია PIC პროგრამისტის შესაქმნელად, რომელიც მოქმედებს როგორც PicKit 2. მე ეს გავაკეთე იმიტომ, რომ ეს უფრო იაფია ვიდრე ორიგინალური PicKit– ის ყიდვა და რადგან მიკროჩიპი, PIC მიკროკონტროლერების მწარმოებლები და PicKit პროგრამისტი, pr
JDM2 დაფუძნებული PIC პროგრამისტი: 4 ნაბიჯი
JDM2 დაფუძნებული PIC პროგრამისტი: სქემატური & განახლებული JDM2 PIC პროგრამისტის განლაგება. მოყვება საათი & მონაცემთა ფილტრი, Vpp ძაბვის გამყოფი თანამედროვე PIC მიკროკონტროლერებისთვის (მაგ. USB PIC 18F2455/4455). წაკითხვის წინ, როგორიცაა www.hackaday.com & www.makezine.com/blog მე მაქვს
Led Electric Guitar Pickup Mod *** განახლებულია სქემატურად მოციმციმე Leds და ვიდეო!: 8 ნაბიჯი
Led Electric Guitar Pickup Mod *** განახლებულია სქემატურად მოციმციმე Leds და ვიდეო!: გსურდათ ოდესმე თქვენი გიტარა იყოს უნიკალური? ან გიტარა, რომელმაც ყველა მასზე ეჭვიანობა გამოიწვია? ან უბრალოდ დაიღალეთ თქვენი გიტარის უბრალო ძველი იერით და გსურთ მისი გაფორმება? ამ ძალიან მარტივ Ible– ში მე გაჩვენებ როგორ აანთო პიკაპები შენზე