Sadržaj:

Mali programer za ATTINY mikrokontrolere sa Arduino UNO: 7 koraka
Mali programer za ATTINY mikrokontrolere sa Arduino UNO: 7 koraka

Video: Mali programer za ATTINY mikrokontrolere sa Arduino UNO: 7 koraka

Video: Mali programer za ATTINY mikrokontrolere sa Arduino UNO: 7 koraka
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Novembar
Anonim
Mali programer za ATTINY mikrokontrolere sa Arduino UNO
Mali programer za ATTINY mikrokontrolere sa Arduino UNO

Trenutno je zanimljivo koristiti mikrokontrolere serije ATTINY zbog njihove svestranosti, niske cijene, ali i činjenice da se mogu lako programirati u okruženjima poput Arduino IDE -a.

Programi dizajnirani za Arduino module mogu se lako prenijeti na ATTINY mikrokontrolere.

Zato je ATTINY programiranje s Arduinom zanimljivo.

Ovaj projekt ima za cilj programiranje mikrokontrolera ATTINY13, 85, 84 i raspon kojem pripadaju. Uz male izmjene možete programirati ATTINY2313, ali i ATTINY novije proizvodnje.

Izgradit ćemo štit za Arduino UNO na kojem postoji ZIP utičnica preko koje je spojena ATTINY koju treba programirati.

Jeftino je, jednostavno za napraviti i korisno.

Supplies

Sve komponente se mogu pronaći na AliExpressu po niskim cijenama.

Izuzetak su oni iz vlastite radionice, koji su još jeftiniji.

Korak 1: Šematski dijagram

Shematski dijagram
Shematski dijagram

Vrlo je jednostavno.

Štit napaja Arduino UNO, a prisutnost napona napajanja označena je LED rasvjetom.

Naravno, odjednom se može programirati samo jedan čip, a glavna fotografija samo ilustrira način umetanja čipova za programiranje. To je također prikazano na shematskom dijagramu.

Važno je prisustvo C1 = 22uF / 16V na pinu za resetiranje Arduina. Njegov nedostatak dovodi do nemogućnosti programiranja zbog Arduino resetiranja na početku programiranja.

C2 = 47uF / 16V je protiv oscilacija na napajanju.

Stvarno programiranje se vrši na J1 pinovima 3, 4, 5, 6, odnosno D10, D11, D12, D13 Arduino.

Budući da se programiranje vrši samo na 4 žice, lako je prilagoditi programiranje drugih ATTINY (npr. ATTINY 2313) umjesto ATTINY 13, koristeći odgovarajuće adapterske ploče.

Štit je spojen na Arduino UNO tako da postoji 1 do 1 korespondencija pinova 4 konektora (vidi glavnu fotografiju).

Korak 2: Lista komponenti, materijala, alata

Popis komponenti, materijala, alata
Popis komponenti, materijala, alata
Popis komponenti, materijala, alata
Popis komponenti, materijala, alata

1. Arduino UNO R3-1 kom.

2. ZIP utičnica 2X14 pin-1kom.

3. C = 22uF/16V-1kom, C = 47 uF/16V-1kom.

4. R = 0, 33K/0, 25W-1kom.

5. LED 5 mm. Crvena-1 kom.

6. Konektor pinheader vertikalni 10pin-1kom, 8pin-2kom, 6pin-1kom.

7. Utičnica za SMD adapter 8in-1kom., 14pin-1kom. Na štitu postoje dodaci, samo ako koristite SMD čipove.

8. PCB za postavljanje ovih komponenti.

9. Fludor, alati za lemljenje, alat za rezanje klinova.

10. Digitalni multimetar (bilo koje vrste).

11. Žudnja za poslom.

Korak 3: Izrada PCB -a

Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a

PCB sam napravio sam na dvostranom FR4 debljine 1,6 mm. Bez metalnih rupa.

Ukrštanja su izvedena neizoliranom žicom.

Nakon bušenja i ehtiranja, ručno pokriti limom.

Digitalnim multimetrom provjeravamo kontinuitet ruta i moguće kratke spojeve između njih.

Slike i PDF -ovi dovoljni su za izradu PCB -a.

Korak 4: Montaža PCB -a

PCB montaža
PCB montaža
PCB montaža
PCB montaža
PCB montaža
PCB montaža

Jednostavno je (kao na fotografiji) pomoću fludora i alata za lemljenje.

Korisno je prekriti plastične (bijele na fotografiji) 2X3 igle ZIP utičnice. Mnogo pomaže pravilnom umetanju čipova u utičnicu.

Nalepnice su napravljene programom Inkscape i prekrivene su providnom folijom.

Nakon što je montaža završena, provjerite.

Sljedeći korak je instaliranje softvera potrebnog za rad programera.

Iako je ovo opisano na nekoliko mjesta, smatram da je korisno napraviti kratak opis korak po korak.

Korak 5: Postavite ATTINY Core na Arduino IDE

1. Pokreće Arduino IDEFile-Preferences. Additional Boards Managers URL-ovi dodaju adresu:

raw.githubusercontent.com/sleemanj/optiboo…

To se radi pomoću Copy Ctrl + V. (CopyPaste ne radi). OK

Potrebna je dobra internetska veza.

2. ToolsBoardBoards Manager. U tablici koja se pojavi pomaknite se dok ne pronađemo DIY ATiny. Install.

Instalacija može potrajati.

Nakon što to učinite, u alatnoj ploči DIY ATtiny pronaći ćemo još ATTINY.

Odavde ćemo odabrati čip koji želimo programirati.

Korak 6: Otpremite Arduino UNO sa Arduino ISP -om (u sistemskom programatoru)

Jednostavno je, ali treba paziti da se ploča programera ne umetne u Arduino!

Povežite Arduino ploču sa računarom / laptopom.

U računaru / laptopu Pokrenite Upravitelj uređaja upravljačke ploče, vidimo gdje se pojavljuje Arduino UNO ploča.

Na Arduino IDE Alatnoj ploči odaberite Arduino UNO.

U Arduino IDE ToolsPort -u je dat port na koji je Arduino povezan.

U Arduino IDE datoteci->-PrimjeriArduinoISPArduinoISP. Prenesite ovu skicu na Arduino ploču.

Sada možemo umetnuti programer u Arduino.

Korak 7: Programiranje ATTINY

Pretpostavimo da želimo programirati ATTINY85.

Umetnut je u ZIP utičnicu na ispravnom položaju, izravno ako je THT ili kroz adapter ako je SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Sada ToolsProcessor speed (izabran), Internal Oscillator

Odabiremo port na koji je Arduino spojen.

ToolsProgrammerArduino kao ISP

Potrebno je prvo napraviti Burn Bootloader (iz ToolsBurn Bootloader -a).

Tačnost operacije potvrđuje sistem.

Sada možemo sami programirati čip, iz Arduino IDE Upload -a.

I to je to.

Preporučuje se: