Indholdsfortegnelse:

En lille programmerer til ATTINY mikrokontrollere med Arduino UNO: 7 trin
En lille programmerer til ATTINY mikrokontrollere med Arduino UNO: 7 trin

Video: En lille programmerer til ATTINY mikrokontrollere med Arduino UNO: 7 trin

Video: En lille programmerer til ATTINY mikrokontrollere med Arduino UNO: 7 trin
Video: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, November
Anonim
En lille programmerer til ATTINY mikrokontrollere med Arduino UNO
En lille programmerer til ATTINY mikrokontrollere med Arduino UNO

Det er i øjeblikket interessant at bruge mikrokontroller i ATTINY -serien på grund af deres alsidighed, lave pris, men også det faktum, at de let kan programmeres i miljøer som Arduino IDE.

Programmer designet til Arduino -moduler kan let overføres til ATTINY mikrokontrollere.

Derfor er ATTINY programmering med Arduino interessant.

Dette projekt har til formål at programmere ATTINY13, 85, 84 mikrokontrollere og det område, de tilhører. Med små ændringer kan du programmere ATTINY2313, men også ATTINY af nyere produktion.

Vi vil bygge et skjold til Arduino UNO, hvor der er et ZIP -stik, hvorigennem ATTINY, der skal programmeres, er forbundet.

Det er billigt, let at lave og nyttigt.

Forbrugsvarer

Alle komponenter kan findes på AliExpress til lave priser.

Undtagelser er dem fra deres eget værksted, som er endnu billigere.

Trin 1: Skematisk diagram

Skematisk diagram
Skematisk diagram

Det er meget enkelt.

Skjoldet drives af Arduino UNO, tilstedeværelsen af forsyningsspændingen angives af LED -belysningen.

Selvfølgelig kan kun en chip programmeres ad gangen, idet hovedfotoet kun er illustrerende for, hvordan de chips, der skal programmeres, indsættes. Dette er også vist i det skematiske diagram.

Vigtigt er tilstedeværelsen af C1 = 22uF / 16V på Arduino Reset pin. Dens mangel fører til ikke at være i stand til at programmere på grund af Arduino -nulstillingen i starten af programmeringen.

C2 = 47uF / 16V er anti-oscillerende på strømforsyningen.

Selve programmeringen udføres ved J1 pins 3, 4, 5, 6, henholdsvis D10, D11, D12, D13 Arduino.

Fordi programmeringen kun udføres på 4 ledninger, er det let at tilpasse programmeringen af andre ATTINY (f.eks. ATTINY 2313) i stedet for ATTINY 13 ved hjælp af passende adapterplader.

Skjoldet er forbundet til Arduino UNO, så der er en 1 til 1 korrespondance mellem stifterne på de 4 stik (se hovedfoto).

Trin 2: Liste over komponenter, materialer, værktøjer

Liste over komponenter, materialer, værktøjer
Liste over komponenter, materialer, værktøjer
Liste over komponenter, materialer, værktøjer
Liste over komponenter, materialer, værktøjer

1. Arduino UNO R3-1 stk.

2. ZIP-stik 2X14 pin-1pc.

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

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

5. LED 5 mm. Rød-1 stk.

6. Stik pinheader lodret 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. SMD-adapterstik 8in-1pc., 14pin-1pc. Der er vedhæftninger til skjoldet, kun hvis du bruger SMD -chips.

8. PCB til at plante disse komponenter.

9. Fludor, loddeværktøjer, værktøj til skæring af komponentstifter.

10. Digitalt multimeter (enhver type).

11. lyst til arbejde.

Trin 3: Fremstilling af printkort

Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB

PCB er lavet af mig selv på 1,6 mm tyk FR4, dobbeltsidet. Ingen metalliske huller.

Krydsene er udført med uisoleret ledning.

Efter boring og ægthed skal man dække med tin manuelt.

Vi kontrollerer med det digitale multimeter ruternes kontinuitet og de mulige kortslutninger mellem dem.

Billeder og PDF -filer er nok til at lave printkortet.

Trin 4: PCB -samling

PCB -samling
PCB -samling
PCB -samling
PCB -samling
PCB -samling
PCB -samling

Det er enkelt (som på foto) ved hjælp af fludor og loddeværktøjer.

Det er nyttigt at dække med plastik (hvidt på billedet) 2X3 stifter af ZIP -stik. Det hjælper meget med korrekt at sætte chipsene i stikkontakten.

Etiketterne er lavet med Inkscape -programmet og er dækket med gennemsigtig folie.

Når samlingen er færdig, skal du kontrollere.

Det næste trin er at installere den software, der er nødvendig for programmeringens drift.

Selvom dette er beskrevet flere steder, finder jeg det nyttigt at lave en kort trin-for-trin beskrivelse af det.

Trin 5: Upload ATTINY Core på Arduino IDE

1. Lancerer Arduino IDEFile-Preferences. Aditional Boards Managers URL'er tilføjer adresse:

raw.githubusercontent.com/sleemanj/optiboo…

Dette gøres med Copy Ctrl + V. (CopyPaste virker ikke). OK

En god internetforbindelse er påkrævet.

2. ToolsBoardBoards Manager. Rul i tabellen, der vises, indtil vi finder DIY ATiny. Install.

Installation kan tage noget tid.

Når det er gjort, finder vi i Tools Board DIY ATtiny mere ATTINY.

Herfra vælger vi den chip, vi vil programmere.

Trin 6: Upload Arduino UNO med Arduino ISP (i systemprogrammerer)

Det er enkelt, men man skal passe på ikke at have programmeringskortet indsat i Arduino!

Tilslut Arduino -kortet til pc / bærbar.

I PC / laptop Start Control Panel Device Manager ser vi, hvor Arduino UNO -kortet vises.

Vælg Arduino UNO i Arduino IDE Tools Board.

I Arduino IDE ToolsPort gives porten, som Arduino er forbundet til.

I Arduino IDE-fil->-EksemplerArduinoISPArduinoISP. Upload denne skitse på Arduino board.

Nu kan vi indsætte programmøren i Arduino.

Trin 7: Programmering af en ATTINY

Antag, at vi vil programmere en ATTINY85.

Det indsættes i ZIP -stikket i den korrekte position, direkte hvis det er THT eller gennem adapteren, hvis det er SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Nu Værktøjer Processorhastighed (valgt), Intern Oscillator

Vi vælger den port, som Arduino er tilsluttet.

ToolsProgrammerArduino som internetudbyder

Det er nødvendigt at gøre Burn Bootloader først (fra ToolsBurn Bootloader).

Operativets korrekthed bekræftes af systemet.

Nu kan vi udføre selve programmeringen af chippen fra Arduino IDE Upload.

Og det er det.

Anbefalede: