Innehållsförteckning:

Flera ATtiny85/13A programmerare: 6 steg
Flera ATtiny85/13A programmerare: 6 steg

Video: Flera ATtiny85/13A programmerare: 6 steg

Video: Flera ATtiny85/13A programmerare: 6 steg
Video: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, Juli
Anonim

Av Arnov Sharma Följ mer av författaren:

PALPi Retro spelkonsol
PALPi Retro spelkonsol
PALPi Retro spelkonsol
PALPi Retro spelkonsol
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

Om: Bara en annan tillverkare från Indien: ') hej Mer om Arnov Sharma »

Har du någonsin gjort ett projekt som ett "LDR x Arduino UNO Automatic Light" eller liknande som bara använder 2-3 digitala I/O-portar på din 32-stifts mikrokontroller? Det är okej om du bara gör några prototyper, men vad händer om du vill slutföra eller producera den prototypen som en produkt, inte som ett projekt. Ett alternativ är att använda en mindre och billigare mikrokontroller som kostar mindre och enkelt kan implementeras i alla projekt med låga krav. Microchip har en rad mikrokontroller som kallas "ATTINY AVR" som är små mikrokontroller som kan göra mycket av det arbete som en Arduino gör i en mycket mer kompakt form.

Attiny85 och Attiny13 är en av de vanligaste Attiny mikrokontrollerna eftersom de är billiga och lättillgängliga.

För att programmera dem använder vi i allmänhet en Arduino som ISP -installation eller USBasp, jag ville använda en Arduino nano för att göra en attiny85 programmeringssköld men inte för att programmera 1 attiny men 6. ja 6, vi kan programmera mer än 1 attiny samtidigt tid genom att ansluta dem alla parallellt.

I det här inlägget kommer jag att visa er hur exakt jag gjorde den här programmeraren och tips för att programmera en attiny mcu.

Tillbehör

Material som krävs-

  1. Arduino nano x1
  2. DIP8 -uttag x6
  3. 1uf 10V CAP x1
  4. manliga rubriker 28 för att vara exakt
  5. LED 0603 -paket x4
  6. 1K motstånd 0805 paket x2
  7. PCB
  8. 3D -tryckt hölje
  9. attiny85 x6

Steg 1: INLEDNING till Attiny85/13A

INLEDNING till Attiny85/13A
INLEDNING till Attiny85/13A
INLEDNING till Attiny85/13A
INLEDNING till Attiny85/13A
INLEDNING till Attiny85/13A
INLEDNING till Attiny85/13A
INLEDNING till Attiny85/13A
INLEDNING till Attiny85/13A

ATtiny85 är en högpresterande, 8-bitars mikrokontroller med låg effekt baserad på Advanced RISC Architecture. Den har 8 kbytes in-system programmerbar blixt och är populär på grund av sin kompakta storlek och dess funktioner

dess spänning är +1,8 V till +5,5 V.

(läs dess datablad för mer info)

Attiny13 är en högpresterande, lågeffekts 8-bitars AVR RISC-baserad mikrochip som kombinerar 1KB ISP-flashminne, 64B SRAM, 64B EEPROM, en 32B registerfil och en 4-kanals 10-bitars A/D-omvandlare. Enheten stöder en genomströmning på 20 MIPS vid 20 MHz och fungerar mellan 2,7-5,5 volt.

Genom att utföra kraftfulla instruktioner i en enda klockcykel uppnår enheten genomströmningar som närmar sig 1 MIPS per MHz, vilket balanserar strömförbrukning och bearbetningshastighet.

(läs databladet för mer info)

dessa två marker är något lika och har samma pinout.

Attiny85 är överlägsen Attiny13 eftersom det är mer populärt och har bibliotek tillgängliga än attiny13 vilket gör det här chipet lätt att komma igång.

Steg 2: Designa programmeringsskölden

Utforma programmeringsskölden
Utforma programmeringsskölden
Utforma programmeringsskölden
Utforma programmeringsskölden

Jag konstruerade denna nano -breakout -kort i OrCad Cadance, den har fyra lysdioder (3 av dem är anslutna till D7 D8 och D9 för ICSP -programmeringsstatus, och den fjärde är ansluten till D11 eller D0 av attiny om vi behöver testa attiny ombord)

Jag skickade den till en PCBWAY och fick PCB på 22 dagar (på grund av pandemisituationen)

(Jag har lagt till Gerber -filer tillsammans med schemat så att du till och med kan skicka detta till en kretskortstillverkare eller göra din egen version)

Steg 3: Montering

Image
Image
Programmering!
Programmering!

Se videon för grundläggande monteringshandledning-

Steg 4: Testa och blinka Nano med Arduino som ISP

Image
Image

Först kopplade jag in Arduino nano med min dator och blinkade med en enkel Chaser led -skiss som kommer att växla led ansluten till stift D7, 8, 9 och D11 i chaser -ordning. vänster till höger

(titta på videon)

Efter detta laddade jag upp "Arduino som ISP" -skiss från exempelskisser till denna tavla och kortade bygeln efter att skissen laddades upp. Jag kopplade ur USB -kabeln och tar fram 6 attiny85, för programmering.

Steg 5: Programmering

Programmering!
Programmering!
Programmering!
Programmering!

Liksom många människor blev jag introducerad för mikrokontroller via Arduino -plattformen, Arduino IDE kan användas för att programmera nästan alla Attiny Microcontroller genom att lägga till Attiny Core -filer av Spence Konde -

github.com/SpenceKonde/ATTinyCore

Installationsprocessen är ganska väl dokumenterad på GitHub -sidan

Blinkande process är ganska enkel och rakt fram

  • Sätt attiny85 eller 13 i DIP SOCKET enligt rätt orientering
  • Gå till Verktyg> Styrelse och välj ditt attiny85 -kort.
  • Välj klockhastigheten till 1MHz, 4MHz eller 8MHz (för Blink Sketch är 1MHz bra)
  • Välj rätt port
  • I verktyg> Programmerare väljer du "Arduino som internetleverantör"
  • Slå BURN BOOTLOADER
  • Gå nu till Sketch> och välj "Ladda upp med programmerare" eller bara Ctrl+Skift+U

Steg 6: Resultat

Lägg den programmerade Attiny85 eller 13 på en brödbräda och anslut ledningen med D4* och GND och slå på dem separat.

ALL GONNA BLINK (titta på videon)

Med den här inställningen kan du programmera mer än 1 attiny samtidigt, vilket är ganska användbart, eftersom du nu kan kopiera ditt projekt enkelt eller så kan du till och med producera dem för att sälja applikationer. Jag hoppas att det här inlägget var till någon hjälp. allt här är OPENSOURCE så om du behöver något är det bara att lämna en kommentar.

Rekommenderad: