Indholdsfortegnelse:

Flere ATtiny85/13A programmerere: 6 trin
Flere ATtiny85/13A programmerere: 6 trin

Video: Flere ATtiny85/13A programmerere: 6 trin

Video: Flere ATtiny85/13A programmerere: 6 trin
Video: Микроконтроллер ATtiny13 и язык Arduino. Подключение и прошивка. 2024, December
Anonim

Af Arnov Sharma Følg mere af forfatteren:

PALPi Retro -spilkonsol
PALPi Retro -spilkonsol
PALPi Retro -spilkonsol
PALPi Retro -spilkonsol
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
TTGO T Display Internet -ur/ur
TTGO T Display Internet -ur/ur
TTGO T Display Internet -ur/ur
TTGO T Display Internet -ur/ur

Om: Bare endnu en maker fra Indien: ') hej Mere om Arnov Sharma »

Har du nogensinde lavet et projekt som et “LDR x Arduino UNO Automatic Light” eller lignende, der kun bruger 2-3 digitale I/O-porte på din 32 Pin Microcontroller? Det er okay, hvis du bare laver noget prototypearbejde, men hvad hvis du ønsker at færdiggøre eller producere den prototype som et produkt, ikke som et projekt. Et alternativ er at bruge en mindre og billigere Microcontroller, som koster mindre og let kan implementeres i ethvert projekt med lav krav. Microchip har en række mikrokontrollere kaldet "ATTINY AVR", som er små mikrokontrollere, der kan udføre meget af det arbejde, en Arduino udfører i en meget mere kompakt form.

Attiny85 og Attiny13 er en af de mest almindelige Attiny mikrokontrollere, da de er billige og let tilgængelige.

For at programmere dem bruger vi generelt en Arduino som ISP -opsætning eller USBasp, jeg ville bruge en Arduino nano til at lave et attiny85 programmeringsskjold, men ikke til programmering af 1 attiny men 6. ja 6, vi kan programmere mere end 1 attiny på samme tid tid ved at forbinde dem alle parallelt.

I dette indlæg vil jeg vise jer, hvordan jeg præcist lavede denne programmør og tips til at programmere en lille MC.

Forbrugsvarer

Nødvendige materialer-

  1. Arduino nano x1
  2. DIP8 -stik x6
  3. 1uf 10V CAP x1
  4. mandlige overskrifter 28 for at være præcis
  5. LED'er 0603 pakke x4
  6. 1K modstand 0805 pakke x2
  7. PCB
  8. 3D -trykt kabinet
  9. attiny85 x6

Trin 1: INTRODUKTION til Attiny85/13A

INTRODUKTION til Attiny85/13A
INTRODUKTION til Attiny85/13A
INTRODUKTION til Attiny85/13A
INTRODUKTION til Attiny85/13A
INTRODUKTION til Attiny85/13A
INTRODUKTION til Attiny85/13A
INTRODUKTION til Attiny85/13A
INTRODUKTION til Attiny85/13A

ATtiny85 er en højtydende 8-bit mikrokontroller med lav effekt, baseret på Advanced RISC Architecture. Den har 8 Kbytes programmerbar flash i systemet og er populær på grund af sin kompakte størrelse og dens funktioner

dens driftsspænding er +1,8 V til +5,5 V.

(læs databladet for mere info)

Attiny13 er en højtydende, lav effekt Microchip 8-bit AVR RISC-baseret mikrokontroller, der kombinerer 1KB ISP-flashhukommelse, 64B SRAM, 64B EEPROM, en 32B registerfil og en 4-kanals 10-bit A/D-konverter. Enheden understøtter en gennemstrømning på 20 MIPS ved 20 MHz og fungerer mellem 2,7-5,5 volt.

Ved at udføre kraftfulde instruktioner i en enkelt urcyklus opnår enheden gennemgange, der nærmer sig 1 MIPS pr. MHz, balancerer strømforbrug og behandlingshastighed.

(læs databladet for mere info)

disse to chips er noget ens og har samme pinout.

Attiny85 er bedre end Attiny13, da den er mere populær og har biblioteker tilgængelige end attiny13, hvilket gør denne chip let at komme i gang.

Trin 2: Design af programmeringsskærmen

Design af programmeringsskjoldet
Design af programmeringsskjoldet
Design af programmeringsskjoldet
Design af programmeringsskjoldet

Jeg designede dette nano breakout board i OrCad Cadance, det har fire lysdioder (3 af dem er forbundet til D7 D8 og D9 for ICSP programmeringsstatus, og det fjerde er forbundet til D11 eller D0 of attiny, hvis vi skal teste attiny ombord)

Jeg sender det til en PCBWAY og fik PCB på 22 dage (på grund af pandemisituationen)

(Jeg har tilføjet Gerber -filer sammen med skematikken, så du kan endda sende dette til en PCB -producent eller lave din egen version)

Trin 3: Montering

Image
Image
Programmering!
Programmering!

Se videoen for grundlæggende samlevejledning-

Trin 4: Test og blinkende nano med Arduino som internetudbyder

Image
Image

Først tilsluttede jeg Arduino nano med min computer og blinkede den med en simpel Chaser led -skitse, som skifter led forbundet til pin D7, 8, 9 og D11 i chaser -rækkefølge. venstre til højre

(se videoen)

Herefter uploadede jeg "Arduino som ISP" -skitse fra eksempelskitser til dette bord og kortslog jumperen, efter at skitsen var uploadet. Jeg tilsluttede USB -kablet og hentede 6 attiny85 til programmering.

Trin 5: Programmering

Programmering!
Programmering!
Programmering!
Programmering!

Som mange mennesker blev jeg introduceret til mikrokontrollere via Arduino -platformen, Arduino IDE kan bruges til at programmere næsten alle Attiny Microcontroller ved at tilføje Attiny Core -filer af Spence Konde -

github.com/SpenceKonde/ATTinyCore

Installationsprocessen er ganske veldokumenteret på GitHub -siden

Blinkende proces er ret enkel og ligetil

  • Sæt attiny85 eller 13 i DIP SOCKET i henhold til den rigtige retning
  • Gå til Værktøjer> Board, og vælg dit attiny85 -bord.
  • Vælg urhastigheden til 1MHz, 4MHz eller 8MHz (for Blink Sketch er 1MHz fint)
  • Vælg den rigtige com -port
  • I værktøj> Programmer vælger du "Arduino som internetudbyder"
  • Hit BURN BOOTLOADER
  • Gå nu til Skitse> og vælg "Upload ved hjælp af programmerer" eller bare Ctrl+Shift+U

Trin 6: Resultat

Læg den programmerede Attiny85 eller 13 på et brødbræt, og tilslut ledningen med D4* og GND, og tilfør dem separat.

ALL GONNA BLINK (se videoen)

Med denne opsætning kan du programmere mere end 1 attiny på samme tid, hvilket er en ganske nyttig bedrift, da du nu nemt kan replikere dit projekt, eller du endda kan producere dem til salg af applikationer. Jeg håber, at dette indlæg var nyttigt på en eller anden måde. alt her er OPENSOURCE, så hvis du har brug for noget, skal du bare efterlade en kommentar.

Anbefalede: