Kazalo:

Več programerja ATtiny85/13A: 6 korakov
Več programerja ATtiny85/13A: 6 korakov

Video: Več programerja ATtiny85/13A: 6 korakov

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

Avtor Arnov SharmaSledi več avtorja:

Retro igralna konzola PALPi
Retro igralna konzola PALPi
Retro igralna konzola PALPi
Retro igralna konzola PALPi
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
TTGO T Prikaz internetne ure/ure
TTGO T Prikaz internetne ure/ure
TTGO T Prikaz internetne ure/ure
TTGO T Prikaz internetne ure/ure

O: Samo še en izdelovalec iz Indije: ') hi Več o Arnov Sharma »

Ste že kdaj naredili projekt, kot je »LDR x Arduino UNO Automatic Light« ali podoben, ki uporablja samo 2-3 digitalna V/I vrata vašega 32-polnega mikrokrmilnika? V redu je, če samo delate prototipe, kaj pa če želijo dokončati ali izdelati ta prototip kot izdelek, ne kot projekt. Druga možnost je uporaba manjšega in cenejšega mikrokrmilnika, ki stane manj in ga je mogoče enostavno implementirati v kateri koli projekt z nizkimi zahtevami. Microchip ima vrsto mikrokrmilnikov, imenovanih "ATTINY AVR", ki so majhni mikrokrmilniki, ki lahko opravijo veliko dela, ki ga Arduino opravlja v veliko bolj kompaktni obliki.

Attiny85 in Attiny13 sta ena najpogostejših mikrokrmilnikov Attiny, saj sta poceni in lahko dostopna.

Za njihovo programiranje običajno uporabljamo Arduino kot nastavitev ponudnika internetnih storitev ali USBasp, želel sem uporabiti Arduino nano za izdelavo programskega ščita attiny85, vendar ne za programiranje 1 attiny, ampak 6. da 6, lahko programiramo več kot 1 attiny hkrati čas, tako da jih vse povežemo vzporedno.

V tem prispevku vam bom pokazal, kako natančno sem naredil tega programerja, in nasvete za programiranje atributnega mcuja.

Zaloge

Potrebni materiali-

  1. Arduino nano x1
  2. DIP8 vtičnice x6
  3. 1uf 10V CAP x1
  4. moški naslovi 28, če smo natančni
  5. LED diode 0603 paket x4
  6. 1K upor 0805 paket x2
  7. PCB
  8. 3D -tiskano ohišje
  9. attiny85 x6

1. korak: UVOD v Attiny85/13A

UVOD v Attiny85/13A
UVOD v Attiny85/13A
UVOD v Attiny85/13A
UVOD v Attiny85/13A
UVOD v Attiny85/13A
UVOD v Attiny85/13A
UVOD v Attiny85/13A
UVOD v Attiny85/13A

ATtiny85 je visokozmogljiv 8-bitni mikrokrmilnik z nizko porabo energije, ki temelji na napredni arhitekturi RISC. Ima 8 Kbajtov sistemsko programabilne bliskavice in je priljubljen zaradi svoje kompaktne velikosti in svojih funkcij

njegova delovna napetost je od +1,8 V do +5,5 V.

(za več informacij preberite njegov podatkovni list)

Attiny13 je visokozmogljiv 8-bitni mikrokrmilnik Microchip na osnovi AVR RISC z nizko porabo energije, ki združuje 1KB bliskovnega pomnilnika ISP, 64B SRAM, 64B EEPROM, datoteko registra 32B in 4-kanalni 10-bitni A/D pretvornik. Naprava podpira pretok 20 MIPS pri 20 MHz in deluje med 2,7-5,5 voltov.

Z izvajanjem močnih navodil v enem ciklu takse naprava doseže zmogljivost, ki se približuje 1 MIPS na MHz, uravnoteži porabo energije in hitrost obdelave.

(za več informacij preberite njegov podatkovni list)

ta dva čipa sta si nekoliko podobna in imata enak pinout.

Attiny85 je boljši od Attiny13, saj je bolj priljubljen in ima na voljo knjižnice kot attiny13, zaradi česar je ta čip enostaven za začetek.

2. korak: Oblikovanje programskega ščita

Oblikovanje programskega ščita
Oblikovanje programskega ščita
Oblikovanje programskega ščita
Oblikovanje programskega ščita

To nano ploščo sem razvil v OrCad Cadance, ima štiri LED diode (3 od njih so priključene na D7 D8 in D9 za status programiranja ICSP, četrta pa je povezana z D11 ali D0 atiny v primeru, da moramo testirati stavo na vozilu)

Poslal sem ga na PCBWAY in dobil PCB v 22 dneh (zaradi pandemije)

(Skupaj s shemo sem dodal datoteke Gerber, tako da jih lahko celo pošljete proizvajalcu PCB -ja ali naredite svojo različico)

3. korak: Montaža

Image
Image
Programiranje!
Programiranje!

Oglejte si video za osnovno vadbo o montaži-

4. korak: Preizkusite in utripajte Nano z Arduinom kot ponudnikom internetnih storitev

Image
Image

Najprej sem priključil Arduino nano z računalnikom in ga prestavil s preprosto skico Chaser LED, ki bo preklapljala LED, priključeno na nožice D7, 8, 9 in D11 v vrstnem redu lovilcev. od leve proti desni

(Poglej si posnetek)

Po tem sem na to ploščo naložil skico "Arduino kot ponudnik internetnih storitev" iz vzorčnih skic in skrajšal skakalec po nalaganju skice. Izvlekel sem kabel USB in prinesel 6 attiny85 za programiranje.

5. korak: Programiranje

Programiranje!
Programiranje!
Programiranje!
Programiranje!

Tako kot mnogi drugi, sem se z mikrokrmilniki predstavil prek platforme Arduino, Arduino IDE lahko uporabimo za programiranje skoraj vseh mikrokontrolerjev Attiny z dodajanjem datotek Attiny Core avtorja Spence Konde -

github.com/SpenceKonde/ATTinyCore

Namestitev je na strani GitHub dobro dokumentirana

Postopek utripanja je precej preprost in neposreden

  • Postavite attiny85 ali 13 v DIP -VTIČNICO v skladu z desno usmeritvijo
  • Pojdite v Orodja> Plošča in izberite svojo ploščo attiny85.
  • Izberite hitrost ure na 1MHz, 4MHz ali 8MHz (za Blink Sketch je 1MHz v redu)
  • Izberite pravo priključek za com
  • V orodju> programer izberite »Arduino kot ponudnik internetnih storitev«
  • Pritisnite BURN BOOTLOADER
  • Zdaj pojdite na Sketch> in izberite »Naloži s programerjem« ali samo Ctrl+Shift+U

Korak 6: Rezultat

Programirani Attiny85 ali 13 postavite na mizo in povežite LED z D4* in GND ter ju napajajte ločeno.

VSE GONNA BLINK (poglejte video)

S to nastavitvijo lahko programirate več kot 1 atiny hkrati, kar je zelo koristen podvig, saj lahko zdaj svoj projekt preprosto ponovite ali pa ga celo izdelate za prodajo aplikacij. Upam, da je bil ta prispevek na nek način koristen. tukaj je vse odprto, zato, če kaj potrebujete, pustite komentar.

Priporočena: