Innehållsförteckning:

En liten programmerare för ATTINY mikrokontroller med Arduino UNO: 7 steg
En liten programmerare för ATTINY mikrokontroller med Arduino UNO: 7 steg

Video: En liten programmerare för ATTINY mikrokontroller med Arduino UNO: 7 steg

Video: En liten programmerare för ATTINY mikrokontroller med Arduino UNO: 7 steg
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, December
Anonim
En liten programmerare för ATTINY mikrokontroller med Arduino UNO
En liten programmerare för ATTINY mikrokontroller med Arduino UNO

Det är för närvarande intressant att använda mikrokontroller i ATTINY -serien på grund av deras mångsidighet, låga pris men också det faktum att de enkelt kan programmeras i miljöer som Arduino IDE.

Program som är utformade för Arduino -moduler kan enkelt överföras till ATTINY mikrokontroller.

Det är därför ATTINY -programmering med Arduino är intressant.

Detta projekt syftar till att programmera ATTINY13, 85, 84 mikrokontroller och det område de tillhör. Med små modifieringar kan du programmera ATTINY2313 men också ATTINY av nyare produktion.

Vi kommer att bygga en sköld för Arduino UNO på vilken det finns ett ZIP -uttag genom vilket ATTINY som ska programmeras är ansluten.

Det är billigt, enkelt att göra och användbart.

Tillbehör

Alla komponenter finns på AliExpress till låga priser.

Undantag är de från deras egen verkstad, som är ännu billigare.

Steg 1: Schematisk diagram

Schematisk diagram
Schematisk diagram

Det är väldigt enkelt.

Skärmen drivs av Arduino UNO, närvaron av matningsspänningen indikeras av LED -belysningen.

Naturligtvis kan bara ett chip programmeras åt gången, huvudfotot är bara illustrativt för hur chipsen som ska programmeras sätts in. Detta visas också i det schematiska diagrammet.

Viktigt är närvaron av C1 = 22uF / 16V vid Arduino Reset -stiftet. Dess brist leder till att man inte kan programmera på grund av Arduino -återställningen i början av programmeringen.

C2 = 47uF / 16V är antioscillerande på strömförsörjningen.

Själva programmeringen görs med J1 stift 3, 4, 5, 6, respektive D10, D11, D12, D13 Arduino.

Eftersom programmeringen endast görs på 4 trådar är det enkelt att anpassa programmeringen av andra ATTINY (t.ex. ATTINY 2313) istället för ATTINY 13, med hjälp av lämpliga adapterplattor.

Skärmen är ansluten till Arduino UNO så att det finns en 1 till 1 korrespondens mellan stiften på de 4 kontakterna (se huvudfotot).

Steg 2: Lista över komponenter, material, verktyg

Lista över komponenter, material, verktyg
Lista över komponenter, material, verktyg
Lista över komponenter, material, verktyg
Lista över komponenter, material, verktyg

1. Arduino UNO R3-1 st.

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

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

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

5. LED 5 mm. Röd-1 st.

6. Connector pinheader vertikal 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. SMD-adapteruttag 8in-1pc., 14pin-1pc. Det finns bilagor till skölden, bara om du använder SMD -chips.

8. PCB för att plantera dessa komponenter.

9. Fludor, lödverktyg, verktyg för skärning av komponentstift.

10. Digital multimeter (vilken typ som helst).

11. Lust för arbete.

Steg 3: Gör PCB

Gör PCB
Gör PCB
Gör PCB
Gör PCB

PCB är gjord av mig själv på 1,6 mm tjock FR4, dubbelsidig. Inga metalliska hål.

Korsningarna är gjorda med oisolerad tråd.

Efter borrning och ätning täck med tenn manuellt.

Vi kontrollerar med den digitala multimetern kontinuiteten på rutterna och möjliga kortslutningar mellan dem.

Bilder och PDF -filer räcker för att göra kretskortet.

Steg 4: Kretskortmontering

PCB -montering
PCB -montering
PCB -montering
PCB -montering
PCB -montering
PCB -montering

Det är enkelt (som på bilden) med hjälp av fludor och lödningsverktyg.

Det är praktiskt att täcka med plast (vitt på bilden) 2X3 stift med ZIP -uttag. Det hjälper mycket att sätta in chipsen korrekt i uttaget.

Etiketterna är gjorda med Inkscape -programmet och är täckta med transparent folie.

När monteringen är klar kontrollerar du.

Nästa steg är att installera den programvara som är nödvändig för programmerarens funktion.

Även om detta beskrivs på flera ställen, tycker jag det är bra att göra en kort steg-för-steg-beskrivning av det.

Steg 5: Ladda upp ATTINY Core på Arduino IDE

1. Lanserar Arduino IDEFile-Preferences. Aditional Boards Managers URL: er lägger till adress:

raw.githubusercontent.com/sleemanj/optiboo…

Detta görs med Copy Ctrl + V. (CopyPaste fungerar inte). OK

En bra internetuppkoppling krävs.

2. ToolsBoardBoards Manager. I tabellen som visas, bläddra tills vi hittar DIY ATiny. Install.

Installation kan ta lite tid.

När det är klart, i Tools Board DIY ATtiny hittar vi mer ATTINY.

Härifrån väljer vi det chip vi vill programmera.

Steg 6: Ladda upp Arduino UNO med Arduino ISP (i systemprogrammerare)

Det är enkelt, men man måste vara försiktig så att inte programmerarkortet sätts in i Arduino!

Anslut Arduino -kortet till PC / bärbar dator.

I PC / laptop Start Control Panel Device Manager ser vi var Arduino UNO -kortet visas.

Välj Arduino UNO i Arduino IDE Tools Board.

I Arduino IDE ToolsPort ges porten som Arduino är ansluten till.

I Arduino IDE-fil->-ExempelArduinoISPArduinoISP. Ladda upp denna skiss på Arduino -tavlan.

Nu kan vi sätta in programmeraren i Arduino.

Steg 7: Programmering av ATTINY

Antag att vi vill programmera en ATTINY85.

Den sätts in i ZIP -uttaget på rätt plats, direkt om det är THT eller via adaptern om det är SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Nu Verktyg Processorhastighet (valt), Intern Oscillator

Vi väljer porten som Arduino är ansluten till.

ToolsProgrammerArduino som internetleverantör

Det är nödvändigt att göra Burn Bootloader först (från ToolsBurn Bootloader).

Korrektheten av operationen bekräftas av systemet.

Nu kan vi göra själva programmeringen av chipet, från Arduino IDE Upload.

Och det är allt.

Rekommenderad: