Სარჩევი:

მრავალჯერადი ATtiny85/13A პროგრამისტი: 6 ნაბიჯი
მრავალჯერადი ATtiny85/13A პროგრამისტი: 6 ნაბიჯი

ვიდეო: მრავალჯერადი ATtiny85/13A პროგრამისტი: 6 ნაბიჯი

ვიდეო: მრავალჯერადი ATtiny85/13A პროგრამისტი: 6 ნაბიჯი
ვიდეო: მრავალჯერადი პროდუქტების ჩანთა 🎒 2024, ივლისი
Anonim

ავტორი არნოვი შარმა

PALPi Retro თამაშის კონსოლი
PALPi Retro თამაშის კონსოლი
PALPi Retro თამაშის კონსოლი
PALPi Retro თამაშის კონსოლი
წვრილმანი სტუდიის მსუბუქი/ მსუბუქი ყუთი
წვრილმანი სტუდიის მსუბუქი/ მსუბუქი ყუთი
წვრილმანი სტუდიის მსუბუქი/ მსუბუქი ყუთი
წვრილმანი სტუდიის მსუბუქი/ მსუბუქი ყუთი
TTGO T ჩვენება ინტერნეტ საათი/საათი
TTGO T ჩვენება ინტერნეტ საათი/საათი
TTGO T ჩვენება ინტერნეტ საათი/საათი
TTGO T ჩვენება ინტერნეტ საათი/საათი

შესახებ: უბრალოდ კიდევ ერთი მწარმოებელი ინდოეთიდან: ') გამარჯობა არნოვ შარმას შესახებ »

გსმენიათ ოდესმე ისეთი პროექტი, როგორიცაა "LDR x Arduino UNO Automatic Light" ან მსგავსი, რომელიც იყენებს თქვენი 32 პინიანი მიკროკონტროლის 2-3 ციფრულ I/O პორტს? კარგია, თუ თქვენ უბრალოდ აკეთებთ პროტოტიპების მუშაობას, მაგრამ რა მოხდება, თუ თქვენ გსურთ დაამთავროთ ან წარმოქმნათ ეს პროტოტიპი როგორც პროდუქტი და არა როგორც პროექტი. ერთი ალტერნატივაა გამოიყენოთ უფრო პატარა და იაფი მიკროკონტროლერი, რომელიც ნაკლები ღირს და ადვილად შეიძლება განხორციელდეს ნებისმიერი დაბალი მოთხოვნის პროექტში. მიკროჩიპს აქვს მიკროკონტროლერების ხაზი სახელწოდებით "ATTINY AVR", რომლებიც პატარა მიკროკონტროლერები არიან, რომლებსაც შეუძლიათ ბევრი იმ სამუშაოს შესრულება, რასაც Arduino აკეთებს ბევრად უფრო კომპაქტური ფორმით.

Attiny85 და Attiny13 ერთ -ერთი ყველაზე გავრცელებული Attiny მიკროკონტროლია, რადგან ისინი იაფი და ადვილად ხელმისაწვდომია.

მათი დასაპროგრამებლად, ჩვენ ჩვეულებრივ ვიყენებთ Arduino– ს, როგორც ISP– ს დაყენებას ან USBasp– ს, მინდოდა Arduino nano– ს გამოყენებით attiny85 პროგრამირების ფარის გასაკეთებლად, მაგრამ არა 1 დამცავი პროგრამისთვის, არამედ 6 დიახ 6, ჩვენ შეგვიძლია დავპროგრამოთ 1 – ზე მეტი ხაზი ერთდროულად დრო მათ ყველა პარალელურად აკავშირებს.

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

მარაგები

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

  1. არდუინო ნანო x1
  2. DIP8 სოკეტები x6
  3. 1uf 10V CAP x1
  4. მამრობითი სათაურები 28 ზუსტი
  5. LED- ები 0603 პაკეტი x4
  6. 1K რეზისტორი 0805 პაკეტი x2
  7. PCB
  8. 3D დაბეჭდილი დანართი
  9. attiny85 x6

ნაბიჯი 1: შესავალი Attiny85/13A

შესავალი Attiny85/13A
შესავალი Attiny85/13A
შესავალი Attiny85/13A
შესავალი Attiny85/13A
შესავალი Attiny85/13A
შესავალი Attiny85/13A
შესავალი Attiny85/13A
შესავალი Attiny85/13A

ATtiny85 არის მაღალი ხარისხის, დაბალი სიმძლავრის 8 ბიტიანი მიკროკონტროლერი, რომელიც დაფუძნებულია Advanced RISC არქიტექტურაზე. მას აქვს 8 Kbytes სისტემაში პროგრამირებადი Flash და პოპულარულია მისი კომპაქტური ზომისა და მახასიათებლების გამო

მისი სამუშაო ძაბვაა +1.8 ვ +5.5 ვ

(წაიკითხეთ მისი მონაცემთა ფურცელი მეტი ინფორმაციისთვის)

Attiny13 არის მაღალი ხარისხის, დაბალი სიმძლავრის მიკროჩიპი 8 ბიტიანი AVR RISC დაფუძნებული მიკროკონტროლერი, რომელიც აერთიანებს 1KB ISP ფლეშ მეხსიერებას, 64B SRAM, 64B EEPROM, 32B რეგისტრირებულ ფაილს და 4 არხიანი 10 ბიტიანი A/D კონვერტორს. მოწყობილობა მხარს უჭერს 20 MIPS გამტარუნარიანობას 20 MHz და მუშაობს 2.7-5.5 ვოლტს შორის.

ერთი საათის ციკლში მძლავრი მითითებების შესრულებით, მოწყობილობა აღწევს გამტარუნარიანობას, რომელიც უახლოვდება 1 MIPS– ს MHz– ზე, აბალანსებს ენერგიის მოხმარებას და დამუშავების სიჩქარეს.

(წაიკითხეთ მისი მონაცემთა ფურცელი მეტი ინფორმაციისთვის)

ეს ორი ჩიპი გარკვეულწილად მსგავსია და აქვთ იგივე პინუტი.

Attiny85 აღემატება Attiny13- ს, რადგან ის უფრო პოპულარულია და აქვს ბიბლიოთეკები, ვიდრე attiny13, რაც ამ ჩიპის დაწყებას ადვილს ხდის.

ნაბიჯი 2: პროგრამირების ფარის დიზაინი

პროგრამირების ფარის დიზაინი
პროგრამირების ფარის დიზაინი
პროგრამირების ფარის დიზაინი
პროგრამირების ფარის დიზაინი

მე დავაპროექტე ეს ნანო ბრეაკოუტ დაფა OrCad Cadance– ში, მას აქვს ოთხი LED (3 მათგანი დაკავშირებულია D7 D8 და D9– თან ICSP პროგრამირების სტატუსისთვის, ხოლო მეოთხე დაკავშირებულია D11 ან D0 ხაზთან იმ შემთხვევაში, თუ ჩვენ დაგვჭირდება ბორბლის ბორბლის შემოწმება)

მე ვაგზავნი მას PCBWAY– ში და 22 დღის განმავლობაში მივიღე PCB (პანდემიური სიტუაციის გამო)

(მე დავამატე გერბერის ფაილები სქემატურთან ერთად, ასე რომ თქვენ შეგიძლიათ ეს გამოაგზავნოთ PCB მწარმოებელზე ან შექმნათ თქვენი საკუთარი ვერსია)

ნაბიჯი 3: შეკრება

Image
Image
პროგრამირება!
პროგრამირება!

უყურეთ ვიდეოს ძირითადი ასამბლეის სახელმძღვანელო-

ნაბიჯი 4: ნანოს ტესტირება და მოციმციმე არდუინოსთან ერთად, როგორც ISP

Image
Image

პირველ რიგში, მე ჩავრთე Arduino nano ჩემი კომპიუტერით და გავანათე ის მარტივი Chaser led ესკიზით, რომელიც შეცვლის led- ს, რომელიც დაკავშირებულია pin D7, 8, 9 და D11 თანმიმდევრობით. მარცხნიდან მარჯვნივ

(უყურე ვიდეოს)

ამის შემდეგ, მე ავტვირთე "Arduino როგორც ISP" ესკიზი მაგალითიანი ესკიზებიდან ამ დაფაზე და ესკიზის ატვირთვის შემდეგ შევამცირე ჯუმპერი. ჩავრთე USB კაბელი და ამოვიღე 6 attiny85, პროგრამირებისთვის.

ნაბიჯი 5: პროგრამირება

პროგრამირება!
პროგრამირება!
პროგრამირება!
პროგრამირება!

მრავალი ადამიანის მსგავსად, მე გავეცანი მიკროკონტროლერებს Arduino პლატფორმის საშუალებით, Arduino IDE შეიძლება გამოყენებულ იქნას თითქმის ყველა Attiny მიკროკონტროლერის დასაპროგრამებლად Spence Konde– ს მიერ Attiny Core ფაილების დამატებით -

github.com/SpenceKonde/ATTinyCore

ინსტალაციის პროცესი საკმაოდ კარგად არის დოკუმენტირებული GitHub გვერდზე

მოციმციმე პროცესი საკმაოდ მარტივი და პირდაპირია

  • განათავსეთ attiny85 ან 13 DIP სოკეტში მარჯვენა ორიენტაციის მიხედვით
  • გადადით ინსტრუმენტები> დაფა და შეარჩიეთ თქვენი attiny85 დაფა.
  • შეარჩიეთ საათის სიჩქარე 1 მჰც, 4 მჰც ან 8 მჰც -მდე (მოციმციმე ესკიზისთვის 1 მჰც კარგია)
  • აირჩიეთ სწორი com პორტი
  • ინსტრუმენტში> პროგრამისტი აირჩიეთ "Arduino როგორც პროვაიდერი"
  • დააჭირეთ BURN BOOTLOADER- ს
  • ახლა გადადით ჩანახატზე> და აირჩიეთ "პროგრამის გამოყენებით პროგრამის გამოყენებით" ან უბრალოდ Ctrl+Shift+U

ნაბიჯი 6: შედეგი

განათავსეთ დაპროგრამებული Attiny85 ან 13 პურის დაფაზე და შეაერთეთ led D4* და GND– თან და გამორთეთ ცალკე.

ALL GONNA BLINK (უყურეთ ვიდეოს)

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

გირჩევთ: