Innholdsfortegnelse:

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

Video: Flere ATtiny85/13A programmerere: 6 trinn

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

Av Arnov Sharma Følg mer av forfatteren:

PALPi Retro spillkonsoll
PALPi Retro spillkonsoll
PALPi Retro spillkonsoll
PALPi Retro spillkonsoll
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
TTGO T Display Internett -klokke/klokke
TTGO T Display Internett -klokke/klokke
TTGO T Display Internett -klokke/klokke
TTGO T Display Internett -klokke/klokke

Om: Bare en annen produsent fra India: ') hei Mer om Arnov Sharma »

Har du noen gang laget et prosjekt som et “LDR x Arduino UNO Automatic Light” eller lignende som bare bruker 2-3 digitale I/O-porter på din 32-pinners mikrokontroller? Det er greit hvis du bare gjør noen prototyper, men hva om du ønsker å fullføre eller produsere den prototypen som et produkt, ikke som et prosjekt. Ett alternativ er å bruke en mindre og billigere mikrokontroller som koster mindre og enkelt kan implementeres i ethvert lavkravsprosjekt. Microchip har en serie mikrokontrollere kalt "ATTINY AVR" som er små mikrokontrollere som kan gjøre mye av arbeidet som en Arduino gjør i en mye mer kompakt form.

Attiny85 og Attiny13 er en av de vanligste Attiny mikrokontrollerne, ettersom de er billige og lett tilgjengelige.

For å programmere dem bruker vi vanligvis en Arduino som ISP -oppsett eller USBasp, jeg ønsket å bruke en Arduino nano for å lage et attiny85 programmeringsskjerm, men ikke for programmering av 1 attiny, men 6. ja 6, vi kan programmere mer enn 1 attiny samtidig tid ved å koble dem alle parallelt.

I dette innlegget skal jeg vise dere hvor eksakt jeg har laget denne programmereren og tips til hvordan man programmerer en liten MCU.

Rekvisita

Nødvendig materiale-

  1. Arduino nano x1
  2. DIP8 -kontakter x6
  3. 1uf 10V CAP x1
  4. mannlige overskrifter 28 for å være nøyaktig
  5. LED 0603 pakke x4
  6. 1K motstand 0805 pakke x2
  7. PCB
  8. 3D -trykt kabinett
  9. attiny85 x6

Trinn 1: INNLEDNING til Attiny85/13A

INNLEDNING til Attiny85/13A
INNLEDNING til Attiny85/13A
INNLEDNING til Attiny85/13A
INNLEDNING til Attiny85/13A
INNLEDNING til Attiny85/13A
INNLEDNING til Attiny85/13A
INNLEDNING til Attiny85/13A
INNLEDNING til Attiny85/13A

ATtiny85 er en høy ytelse, lav effekt 8-bits mikrokontroller basert på Advanced RISC Architecture. Den har 8 kbyte programmerbar blits i systemet og er populær på grunn av sin kompakte størrelse og funksjoner

driftsspenningen er +1,8 V til +5,5 V.

(les databladet for mer info)

Attiny13 er en høyytelses, lav effekt Microchip 8-bits AVR RISC-basert mikrokontroller som kombinerer 1KB ISP-flashminne, 64B SRAM, 64B EEPROM, en 32B registerfil og en 4-kanals 10-biters A/D-omformer. Enheten støtter en gjennomstrømning på 20 MIPS ved 20 MHz og opererer mellom 2,7-5,5 volt.

Ved å utføre kraftige instruksjoner i en enkelt klokkesyklus, oppnår enheten gjennomføringer som nærmer seg 1 MIPS per MHz, og balanserer strømforbruk og prosesseringshastighet.

(les databladet for mer info)

disse to sjetongene er noe like og har samme pinout.

Attiny85 er bedre enn Attiny13, da den er mer populær og har biblioteker tilgjengelig enn attiny13, noe som gjør denne brikken lett å komme i gang.

Trinn 2: Utforming av programmeringsskjoldet

Design av programmeringsskjoldet
Design av programmeringsskjoldet
Design av programmeringsskjoldet
Design av programmeringsskjoldet

Jeg designet dette nano breakout -kortet i OrCad Cadance, det har fire lysdioder (3 av dem er koblet til D7 D8 og D9 for ICSP -programmeringsstatus, og den fjerde er koblet til D11 eller D0 av attiny i tilfelle vi trenger å teste attiny ombord)

Jeg sender den til en PCBWAY og fikk PCB på 22 dager (på grunn av pandemisituasjonen)

(Jeg har lagt til Gerber -filer sammen med skjemaet, slik at du til og med kan sende dette til en PCB -produsent eller lage din egen versjon)

Trinn 3: Montering

Image
Image
Programmering!
Programmering!

Se videoen for grunnleggende opplæringsopplæring-

Trinn 4: Testing og blinkende nano med Arduino som ISP

Image
Image

Først plugget jeg Arduino nano med datamaskinen min og blinket den med en enkel Chaser ledet skisse som vil veksle ledningen koblet til pin D7, 8, 9 og D11 i chaser rekkefølge. venstre til høyre

(se videoen)

Etter dette lastet jeg opp "Arduino som ISP" -skisse fra eksempelskisser til dette brettet og kortsluttet hopperen etter at skissen var lastet opp. Jeg koblet ut USB -kabelen og hentet ut 6 attiny85, for programmering.

Trinn 5: Programmering

Programmering!
Programmering!
Programmering!
Programmering!

Som mange andre ble jeg introdusert for mikrokontrollere gjennom Arduino -plattformen. Arduino IDE kan brukes til å programmere nesten alle Attiny Microcontroller ved å legge til Attiny Core -filer av Spence Konde -

github.com/SpenceKonde/ATTinyCore

Installasjonsprosessen er ganske godt dokumentert på GitHub -siden

Blinkende prosess er ganske enkel og rett frem

  • Sett attiny85 eller 13 i DIP SOCKET i henhold til riktig retning
  • Gå til Verktøy> Brett og velg ditt attiny85 -kort.
  • Velg klokkehastigheten til 1MHz, 4MHz eller 8MHz (for Blink Sketch er 1MHz greit)
  • Velg riktig port
  • I Verktøy> Programmerer velger du "Arduino som ISP"
  • Hit BURN BOOTLOADER
  • Gå nå til Sketch> og velg "Last opp ved hjelp av programmerer" eller bare Ctrl+Shift+U

Trinn 6: Resultat

Legg den programmerte Attiny85 eller 13 på et brødbrett og koble til LED med D4* og GND og slå dem på separat.

ALL GONNA BLINK (se videoen)

Med dette oppsettet kan du programmere mer enn 1 attiny samtidig, noe som er ganske nyttig, ettersom du nå kan kopiere prosjektet enkelt eller du kan til og med produsere dem for å selge applikasjoner. Jeg håper dette innlegget var nyttig på en eller annen måte. alt her er OPENSOURCE, så hvis du trenger noe, er det bare å legge igjen en kommentar.

Anbefalt: