INHOUDSOPGAWE:

Veelvuldige ATtiny85/13A programmeerder: 6 stappe
Veelvuldige ATtiny85/13A programmeerder: 6 stappe

Video: Veelvuldige ATtiny85/13A programmeerder: 6 stappe

Video: Veelvuldige ATtiny85/13A programmeerder: 6 stappe
Video: Arduino als ISP. 2024, November
Anonim

Deur Arnov Sharma Volg meer deur die skrywer:

PALPi Retro -spelkonsole
PALPi Retro -spelkonsole
PALPi Retro -spelkonsole
PALPi Retro -spelkonsole
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
TTGO T Display Internet Watch/Clock
TTGO T Display Internet Watch/Clock
TTGO T Display Internet Watch/Clock
TTGO T Display Internet Watch/Clock

Oor: Net nog 'n vervaardiger uit Indië: ') hi Meer oor Arnov Sharma »

Het u al ooit 'n projek gemaak soos 'n "LDR x Arduino UNO Automatic Light" of soortgelyke wat slegs 2-3 digitale I/O-poorte van u 32-pins mikrokontroller gebruik? Dit is goed as u net 'n prototipe werk doen, maar wat as u wil die prototipe as 'n produk finaliseer of vervaardig, nie as 'n projek nie. Een alternatief is om 'n kleiner en goedkoper mikrokontroleerder te gebruik wat minder kos en maklik geïmplementeer kan word in enige projek met 'n lae vereiste. Microchip het 'n reeks mikrobeheerders, genaamd "ATTINY AVR", wat klein mikrobeheerders is wat baie werk kan verrig wat 'n Arduino in 'n baie meer kompakte vorm doen.

Attiny85 en Attiny13 is een van die mees algemene Attiny -mikrobeheerders, aangesien dit goedkoop en maklik beskikbaar is.

Om dit te programmeer, gebruik ons gewoonlik 'n Arduino as ISP -opstelling of USBasp. Ek wou 'n Arduino nano gebruik om 'n attiny85 programmeringsskerm te maak, maar nie vir die programmering van 1 attiny nie, maar 6. ja 6, ons kan meer as 1 attiny tegelyk programmeer tyd deur hulle almal parallel te verbind.

In hierdie berig gaan ek julle wys hoe presies ek hierdie programmeerder gemaak het en wenke om 'n klein mcu te programmeer.

Voorrade

Materiaal benodig-

  1. Arduino nano x1
  2. DIP8 -voetstukke x6
  3. 1uf 10V CAP x1
  4. manlike opskrifte 28 om presies te wees
  5. LED's 0603 pakket x4
  6. 1K Weerstand 0805 pakket x2
  7. PCB
  8. 3D -gedrukte omhulsel
  9. attiny85 x6

Stap 1: INLEIDING tot Attiny85/13A

INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A

ATtiny85 is 'n hoë-werkverrigting, lae-krag 8-bis mikro-kontroleerder gebaseer op Advanced RISC Architecture. Dit het 8 kbyte programmeerbare flits in die stelsel en is gewild vanweë die kompakte grootte en die funksies daarvan

sy werkspanning is +1.8 V tot +5.5V

(lees die datablad vir meer inligting)

Attiny13 is 'n hoëprestasie, lae-krag Microchip 8-bis AVR RISC-gebaseerde mikrobeheerder wat 1KB ISP-flitsgeheue, 64B SRAM, 64B EEPROM, 'n 32B registerlêer en 'n 4-kanaal 10-bis A/D-omskakelaar kombineer. Die toestel ondersteun 'n deurset van 20 MIPS by 20 MHz en werk tussen 2,7-5,5 volt.

Deur kragtige instruksies in 'n enkele kloksiklus uit te voer, behaal die toestel deurvoer wat 1 MIPS per MHz nader, wat die kragverbruik en die verwerkingsnelheid balanseer.

(lees die datablad vir meer inligting)

hierdie twee skyfies is ietwat soortgelyk en het dieselfde pinout.

Attiny85 is beter as Attiny13, aangesien dit meer gewild is en beskik oor biblioteke as attiny13, wat dit maklik maak om aan die gang te kom.

Stap 2: Ontwerp die programmeringsskerm

Ontwerp van die programmeerskild
Ontwerp van die programmeerskild
Ontwerp van die programmeerskild
Ontwerp van die programmeerskild

Ek het hierdie nano -uitbreekbord in OrCad Cadance ontwerp, dit het vier LED's (3 daarvan is gekoppel aan D7 D8 en D9 vir ICSP -programmeringstatus, en die vierde is gekoppel aan D11 of D0 van attiny as ons die boord aan boord moet toets)

Ek stuur dit na 'n PCBWAY en kry binne 22 dae PCB's (weens die pandemie)

(Ek het Gerber -lêers saam met die skema bygevoeg, sodat u dit selfs na 'n PCB -vervaardiger kan stuur of u eie weergawe kan maak)

Stap 3: Montering

Image
Image
Programmering!
Programmering!

Kyk na die video vir basiese samestellingstudie-

Stap 4: toets en flits Nano met Arduino as ISP

Image
Image

Eerstens het ek die Arduino nano met my rekenaar ingeprop en dit geflits met 'n eenvoudige Chaser led -skets wat die skakelaar wat gekoppel is aan pen D7, 8, 9 en D11 in chaser -volgorde sal skakel. Links na regs

(kyk die video)

Hierna het ek 'Arduino as ISP' -skets van voorbeeldsketse na hierdie bord opgelaai en die trui kortgemaak nadat die skets opgelaai is. Ek het die USB -kabel gekoppel en 6 attiny85 na vore gebring vir programmering.

Stap 5: Programmering

Programmering!
Programmering!
Programmering!
Programmering!

Soos baie mense, het ek kennis gemaak met mikrobeheerders via die Arduino -platform, Arduino IDE kan gebruik word om byna elke Attiny Microcontroller te programmeer deur Attiny Core -lêers by te voeg deur Spence Konde -

github.com/SpenceKonde/ATTinyCore

Die installeringsproses is redelik goed gedokumenteer op die GitHub -bladsy

Die flitsproses is redelik eenvoudig en eenvoudig

  • Plaas die attiny85 of 13 in DIP SOCKET volgens die regte oriëntasie
  • Gaan na Tools> Board en kies u attiny85 -bord.
  • Kies die kloksnelheid tot 1MHz, 4MHz of 8MHz (vir Blink Sketch is 1MHz goed)
  • Kies die regte com -poort
  • Kies "Tool" as programmeerder "Arduino as ISP"
  • Raak BURN BOOTLOADER
  • Gaan nou na Skets> en kies "Laai op met programmeerder" of net Ctrl+Shift+U

Stap 6: Resultaat

Plaas die geprogrammeerde Attiny85 of 13 op 'n broodbord en verbind die LED met D4* en GND en voer dit afsonderlik aan.

ALL GONNA BLINK (kyk na die video)

Met hierdie opset kan u meer as 1 attiny op dieselfde tyd programmeer, wat nogal 'n nuttige prestasie is, aangesien u u projek nou gemaklik kan herhaal of selfs vir die verkoop van toepassings kan produseer. Ek hoop dat hierdie pos op een of ander manier nuttig was. alles hier is OPENSOURCE, so as u iets nodig het, los 'n opmerking.

Aanbeveel: