Sisällysluettelo:

Useita ATtiny85/13A -ohjelmoijia: 6 vaihetta
Useita ATtiny85/13A -ohjelmoijia: 6 vaihetta

Video: Useita ATtiny85/13A -ohjelmoijia: 6 vaihetta

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

Arnov SharmaSeuraa lisää tekijältä:

PALPi Retro -pelikonsoli
PALPi Retro -pelikonsoli
PALPi Retro -pelikonsoli
PALPi Retro -pelikonsoli
DIY Studio -valo/ Light Box
DIY Studio -valo/ Light Box
DIY Studio -valo/ Light Box
DIY Studio -valo/ Light Box
TTGO T Näytä Internet -kello
TTGO T Näytä Internet -kello
TTGO T Näytä Internet -kello
TTGO T Näytä Internet -kello

Tietoja: Vain toinen valmistaja Intiasta: ') hei Lisätietoja Arnov Sharmasta »

Oletko koskaan tehnyt projektia, kuten "LDR x Arduino UNO Automatic Light" tai vastaava, joka käyttää vain 2-3 digitaalista I/O-porttia 32-nastaisen mikro-ohjaimesi? Ei hätää, jos teet vain prototyyppityötä, mutta entä jos haluavat viimeistellä tai valmistaa prototyypin tuotteena, ei projektina. Yksi vaihtoehto on käyttää pienempää ja halvempaa mikrokontrolleria, joka maksaa vähemmän ja voidaan toteuttaa helposti kaikissa vaatimuksissa. Microchipillä on sarja ATCINY AVR -nimisiä mikro -ohjaimia, jotka ovat pieniä mikro -ohjaimia, jotka voivat tehdä paljon työtä, jonka Arduino tekee paljon pienemmässä muodossa.

Attiny85 ja Attiny13 ovat yksi yleisimmistä Attiny -mikrokontrollereista, koska ne ovat halpoja ja helposti saatavilla.

Niiden ohjelmoimiseksi käytämme yleensä Arduinoa Internet -palveluntarjoajan asetuksina tai USBaspina, halusin käyttää Arduino -nanoa attiny85 -ohjelmointisuojuksen tekemiseen, mutta ei 1 attiny -ohjelmointiin, vaan 6. kyllä 6, voimme ohjelmoida useamman kuin yhden attiny -ohjelman samanaikaisesti aikaa yhdistämällä ne kaikki rinnakkain.

Tässä viestissä aion näyttää teille, kuinka tarkasti tein tämän ohjelmoijan ja vinkkejä attiny mcu: n ohjelmointiin.

Tarvikkeet

Tarvittavat materiaalit-

  1. Arduino nano x1
  2. DIP8 -pistorasiat x6
  3. 1uf 10V CAP x1
  4. miesten otsikot 28 tarkalleen
  5. LEDit 0603 paketti x4
  6. 1K vastus 0805 paketti x2
  7. PCB
  8. 3D -painettu kotelo
  9. attiny85 x6

Vaihe 1: JOHDANTO Attiny85/13A: han

JOHDANTO Attiny85/13A: han
JOHDANTO Attiny85/13A: han
JOHDANTO Attiny85/13A: han
JOHDANTO Attiny85/13A: han
JOHDANTO Attiny85/13A: han
JOHDANTO Attiny85/13A: han
JOHDANTO Attiny85/13A: han
JOHDANTO Attiny85/13A: han

ATtiny85 on tehokas, pienitehoinen 8-bittinen mikro-ohjain, joka perustuu Advanced RISC -arkkitehtuuriin. Siinä on 8 kegatavua järjestelmän sisäistä ohjelmoitavaa salamaa ja se on suosittu kompaktin koon ja ominaisuuksien vuoksi

sen käyttöjännite on +1,8 V - +5,5 V.

(lue sen tietolomake saadaksesi lisätietoja)

Attiny13 on tehokas, pienitehoinen 8-bittinen mikrosiru, jossa on AVR RISC -pohjainen mikro-ohjain, joka yhdistää 1 kt ISP-flash-muistin, 64 B SRAM, 64 B EEPROM, 32 B: n rekisteritiedoston ja 4-kanavaisen 10-bittisen A/D-muuntimen. Laite tukee 20 MIPS: n läpäisykykyä 20 MHz: llä ja toimii 2,7-5,5 voltin välillä.

Suorittamalla tehokkaita käskyjä yhdessä kellosyklissä laite saavuttaa lähdöt, jotka ovat lähellä 1 MIPS / MHz, tasapainottamalla virrankulutusta ja käsittelynopeutta.

(lue sen tietolomake saadaksesi lisätietoja)

nämä kaksi pelimerkkiä ovat hieman samanlaisia ja niillä on sama pinout.

Attiny85 on suositumpi kuin Attiny13 ja sillä on kirjastoja kuin attiny13, mikä tekee tästä sirusta helpon aloittaa.

Vaihe 2: Ohjelmointisuojan suunnittelu

Ohjelmointikilven suunnittelu
Ohjelmointikilven suunnittelu
Ohjelmointikilven suunnittelu
Ohjelmointikilven suunnittelu

Suunnittelin tämän nano -murtokortin OrCad Cadance -laitteessa, siinä on neljä LEDiä (3 niistä on kytketty D7 D8: een ja D9: ään ICSP -ohjelmointitilaa varten, ja neljäs on kytketty D11: een tai D0: een, jos meidän on testattava attiny onboard)

Lähetän sen PCBWAY: lle ja sain PCB: t 22 päivässä (pandemian vuoksi)

(Olen lisännyt Gerber -tiedostoja kaavion kanssa, jotta voit jopa lähettää sen piirilevyvalmistajalle tai tehdä oman version)

Vaihe 3: Kokoonpano

Image
Image
Ohjelmointi!
Ohjelmointi!

Katso videolta perusasennusopetus-

Vaihe 4: Nanon testaus ja vilkkuminen Arduinolla Internet -palveluntarjoajana

Image
Image

Ensiksi liitin Arduino nanon tietokoneeseeni ja väläytin sen yksinkertaisella Chaser -led -luonnoksella, joka vaihtaa ledin, joka on kytketty nastoihin D7, 8, 9 ja D11 jahtausjärjestyksessä. vasemmalta oikealle

(Katso video)

Tämän jälkeen latasin "Arduino ISP" -luonnoksen esimerkkiluonnoksista tälle levylle ja oikosulkasin hyppääjän luonnoksen lataamisen jälkeen. Irrotin USB -kaapelin ja toin esiin 6 attiny85 ohjelmointia varten.

Vaihe 5: Ohjelmointi

Ohjelmointi!
Ohjelmointi!
Ohjelmointi!
Ohjelmointi!

Kuten monet ihmiset, sain tutustua mikro -ohjaimiin Arduino -alustan kautta, Arduino IDE: tä voidaan käyttää lähes jokaisen Attiny -mikrokontrollerin ohjelmointiin lisäämällä Spence Konden Attiny Core -tiedostoja -

github.com/SpenceKonde/ATTinyCore

Asennusprosessi on dokumentoitu melko hyvin GitHub -sivulla

Vilkkumisprosessi on melko yksinkertainen ja suoraviivainen

  • Aseta attiny85 tai 13 DIP SOCKET -laitteeseen oikean suunnan mukaisesti
  • Valitse Työkalut> Hallitus ja valitse attiny85 -korttisi.
  • Valitse kellotaajuus 1MHz, 4MHz tai 8MHz (Blink Sketch 1MHz sopii)
  • Valitse oikea com -portti
  • Valitse Työkalu> Ohjelmoija”Arduino Internet -palveluntarjoajaksi”
  • Valitse BURN BOOTLOADER
  • Siirry nyt Luonnos> -kohtaan ja valitse "Lataa ohjelmoijalla" tai vain Ctrl+Vaihto+U

Vaihe 6: Tulos

Aseta ohjelmoitu Attiny85 tai 13 leipälevylle ja liitä led D4*: llä ja GND: llä ja kytke virta erikseen.

KAIKKI GONNA BLINK (katso video)

Tällä asetuksella voit ohjelmoida useamman kuin yhden attinyyn samanaikaisesti, mikä on varsin hyödyllistä, koska voit nyt kopioida projektisi helposti tai voit jopa tuottaa niitä sovellusten myyntiin. Toivottavasti tästä postauksesta oli jotain apua. kaikki täällä on OPENSOURCE, joten jos tarvitset jotain, jätä kommentti.

Suositeltava: