Innholdsfortegnelse:
- Rekvisita
- Trinn 1: INNLEDNING til Attiny85/13A
- Trinn 2: Utforming av programmeringsskjoldet
- Trinn 3: Montering
- Trinn 4: Testing og blinkende nano med Arduino som ISP
- Trinn 5: Programmering
- Trinn 6: Resultat
Video: Flere ATtiny85/13A programmerere: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Av Arnov Sharma Følg mer av forfatteren:
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-
- Arduino nano x1
- DIP8 -kontakter x6
- 1uf 10V CAP x1
- mannlige overskrifter 28 for å være nøyaktig
- LED 0603 pakke x4
- 1K motstand 0805 pakke x2
- PCB
- 3D -trykt kabinett
- attiny85 x6
Trinn 1: 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
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
Se videoen for grunnleggende opplæringsopplæring-
Trinn 4: Testing og blinkende nano med Arduino som ISP
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
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:
Fjern bakgrunnen for flere bilder ved hjelp av Photoshop 2020: 5 trinn
Fjern bakgrunnen for flere bilder ved hjelp av Photoshop 2020: Å fjerne bakgrunnen til et bilde er superenkelt nå! Slik bruker du Adobe Photoshop 2020 til å fjerne bakgrunnen for flere (batch) bilder ved hjelp av et enkelt skript
Arduino Connect flere I2C -enheter: 6 trinn
Arduino Connect flere I2C -enheter: I denne opplæringen lærer vi hvordan du kobler flere moduler med en I2C -tilkobling til arduino. Se videoen! I vårt tilfelle vil vi bruke 4 OLED -skjermer som et eksempel, men du kan bruke andre I2C -moduler/ sensorer hvis du ønsker det. Merk: 4 OLED Viser sammen
Arduino Slik kobler du til flere servomotorer - PCA9685 Opplæring: 6 trinn
Arduino Slik kobler du til flere servomotorer - PCA9685 Opplæring: I denne opplæringen lærer vi hvordan du kobler flere servomotorer med PCA9685 -modul og arduino.PCA9685 -modul er veldig bra når du trenger å koble til flere motorer, du kan lese mer om det her https : //www.adafruit.com/product/815 Se Vi
Slik aktiverer du flere vinduer i en hvilken som helst Android -telefon: 6 trinn
Slik aktiverer du Multiwindow i en hvilken som helst Android -telefon: Multiwindow -modus er en hemmelig eller beta -modus på Android 6.0 Marshmallow. Denne funksjonen er ikke tilgjengelig for alle mobiler. Men det er en teknikk for å aktivere multivindow -modus i Android 6.0 Marshmallow. Krav: 1. Telefonen må være forankret. Android -versjon
Ultra Hiper Super Robot Que Pinta, med flere trinn: 7 trinn
Ultra Hiper Super Robot Que Pinta, nada Más: Teknologien utvikler seg for tiden veldig raskt som hjelper og samarbeider i arbeidet til en person. Når vi vet dette, har vi laget en prototype tegnerobot; Vi vet at dette kan brukes i graveringsindustrien, denne roboten letter arbeidet