Satura rādītājs:

Vairāki ATtiny85/13A programmētāji: 6 soļi
Vairāki ATtiny85/13A programmētāji: 6 soļi

Video: Vairāki ATtiny85/13A programmētāji: 6 soļi

Video: Vairāki ATtiny85/13A programmētāji: 6 soļi
Video: Krievijas raķešu uzbrukumos vairāki nogalinātie 2024, Novembris
Anonim

Seko vairāk autora:

PALPi Retro spēļu konsole
PALPi Retro spēļu konsole
PALPi Retro spēļu konsole
PALPi Retro spēļu konsole
DIY studijas gaismas/ gaismas kaste
DIY studijas gaismas/ gaismas kaste
DIY studijas gaismas/ gaismas kaste
DIY studijas gaismas/ gaismas kaste
TTGO T Displejs Interneta pulkstenis/pulkstenis
TTGO T Displejs Interneta pulkstenis/pulkstenis
TTGO T Displejs Interneta pulkstenis/pulkstenis
TTGO T Displejs Interneta pulkstenis/pulkstenis

Par: Tikai vēl viens ražotājs no Indijas: ') čau Vairāk par Arnovu Šarmu »

Vai esat kādreiz izveidojis tādu projektu kā “LDR x Arduino UNO Automatic Light” vai tamlīdzīgi, kurā tiek izmantoti tikai 2-3 jūsu 32 kontaktu mikrokontrollera digitālie I/O porti? Tas ir labi, ja jūs vienkārši veicat prototipēšanas darbu, bet ko darīt, ja jūs vēlaties pabeigt vai ražot šo prototipu kā produktu, nevis kā projektu. Viena alternatīva ir izmantot mazāku un lētāku mikrokontrolleri, kas maksā mazāk un kuru var viegli īstenot jebkurā zemas prasības projektā. Mikroshēmā ir mikrokontrolleru līnija ar nosaukumu “ATTINY AVR”, kas ir mazi mikrokontrolleri, kas var paveikt daudz darba, ko Arduino veic daudz kompaktākā formā.

Attiny85 un Attiny13 ir vieni no visizplatītākajiem Attiny mikrokontrolleriem, jo tie ir lēti un viegli pieejami.

Lai tos programmētu, mēs parasti izmantojam Arduino kā ISP iestatījumu vai USBasp. Es gribēju izmantot Arduino nano, lai izveidotu attiny85 programmēšanas vairogu, bet ne 1 attiny programmēšanai, bet 6. jā 6, mēs varam programmēt vairāk nekā 1 attiny vienlaikus laiku, savienojot tos visus paralēli.

Šajā rakstā es jums parādīšu, cik lieliski es izveidoju šo programmētāju, un padomus, kā programmēt attiny mcu.

Piegādes

Nepieciešamie materiāli-

  1. Arduino nano x1
  2. DIP8 ligzdas x6
  3. 1uf 10V CAP x1
  4. vīriešu galvenes 28, lai būtu precīzi
  5. Gaismas diodes 0603 pakete x4
  6. 1K rezistors 0805 x2 pakete
  7. PCB
  8. 3D drukāts korpuss
  9. attiny85 x6

1. solis: IEVADS ar Attiny85/13A

IEVADS Attiny85/13A
IEVADS Attiny85/13A
IEVADS Attiny85/13A
IEVADS Attiny85/13A
IEVADS Attiny85/13A
IEVADS Attiny85/13A
IEVADS Attiny85/13A
IEVADS Attiny85/13A

ATtiny85 ir augstas veiktspējas, mazjaudas 8 bitu mikrokontrolleris, kura pamatā ir uzlabotā RISC arhitektūra. Tam ir 8 kbaiti programmējama zibspuldze sistēmā, un tas ir populārs tā kompaktā izmēra un funkciju dēļ

tā darba spriegums ir no +1,8 V līdz +5,5V

(lai iegūtu vairāk informācijas, izlasiet tā datu lapu)

Attiny13 ir augstas veiktspējas, mazjaudas Microchip 8 bitu AVR RISC bāzes mikrokontrolleris, kas apvieno 1KB ISP zibatmiņu, 64B SRAM, 64B EEPROM, 32B reģistra failu un 4 kanālu 10 bitu A/D pārveidotāju. Ierīce atbalsta 20 MIPS caurlaidību pie 20 MHz un darbojas starp 2,7-5,5 voltiem.

Izpildot spēcīgus norādījumus vienā pulksteņa ciklā, ierīce sasniedz caurlaidību, kas tuvojas 1 MIPS uz MHz, līdzsvarojot enerģijas patēriņu un apstrādes ātrumu.

(lai iegūtu vairāk informācijas, izlasiet tā datu lapu)

šīs divas mikroshēmas ir nedaudz līdzīgas un tām ir vienāds pinout.

Attiny85 ir pārāks par Attiny13, jo tas ir populārāks, un tajā ir pieejamas bibliotēkas nekā attiny13, kas ļauj viegli sākt šo mikroshēmu.

2. darbība: programmēšanas vairoga projektēšana

Programmēšanas vairoga projektēšana
Programmēšanas vairoga projektēšana
Programmēšanas vairoga projektēšana
Programmēšanas vairoga projektēšana

Es izstrādāju šo nano izlaušanas dēli OrCad Cadance, tam ir četras gaismas diodes (3 no tām ir savienotas ar D7 D8 un D9, lai iegūtu ICSP programmēšanas statusu, un ceturtā ir savienota ar D11 vai D0 attiny, ja mums ir jāpārbauda attiny onboard)

Es to nosūtu uz PCBWAY un 22 dienu laikā ieguvu PCB (pandēmijas situācijas dēļ)

(Esmu pievienojis Gerber failus kopā ar shēmu, lai jūs pat varētu to nosūtīt PCB ražotājam vai izveidot savu versiju)

3. solis: montāža

Image
Image
Programmēšana!
Programmēšana!

Noskatieties video, lai uzzinātu pamata montāžas pamācību-

4. darbība. Nano pārbaude un mirgošana, izmantojot Arduino kā ISP

Image
Image

Pirmkārt, es pievienoju Arduino nano ar datoru un parādīju to ar vienkāršu Chaser led skici, kas pārslēgs vadu, kas savienots ar tapu D7, 8, 9 un D11, pakaļdzīšanās kārtībā. no kreisās uz labo

(skatīties video)

Pēc tam es augšupielādēju skici "Arduino kā ISP" no parauga skicēm uz šo dēli un pēc skices augšupielādes saīsināju džemperi. Es pievienoju USB kabeli un izvilku 6 attiny85 programmēšanai.

5. solis: programmēšana

Programmēšana!
Programmēšana!
Programmēšana!
Programmēšana!

Tāpat kā daudzi cilvēki, es iepazinos ar mikrokontrolleriem, izmantojot Arduino platformu, Arduino IDE var izmantot gandrīz visu Attiny mikrokontrolleru programmēšanai, pievienojot Spence Konde Attiny Core failus -

github.com/SpenceKonde/ATTinyCore

Instalēšanas process ir diezgan labi dokumentēts GitHub lapā

Mirgošanas process ir diezgan vienkāršs un taisns

  • Ievietojiet attiny85 vai 13 DIP SOCKET saskaņā ar pareizo orientāciju
  • Dodieties uz Rīki> Padome un atlasiet savu attiny85 tāfeli.
  • Izvēlieties pulksteņa ātrumu līdz 1 MHz, 4 MHz vai 8 MHz (mirgošanas skicei 1 MHz ir labi)
  • Izvēlieties pareizo kom portu
  • Rīkā> Programmētājs atlasiet “Arduino kā ISP”
  • Noklikšķiniet uz BURN BOOTLOADER
  • Tagad dodieties uz Skice> un atlasiet “Augšupielādēt, izmantojot programmētāju” vai vienkārši Ctrl+Shift+U

6. solis: rezultāts

Novietojiet ieprogrammēto Attiny85 vai 13 uz maizes dēļa un savienojiet vadu ar D4* un GND un barojiet tos atsevišķi.

ALL GONNA BLINK (skatieties video)

Izmantojot šo iestatījumu, vienlaikus varat ieprogrammēt vairāk nekā 1 attiny, kas ir diezgan noderīgs sasniegums, jo tagad jūs varat viegli atkārtot savu projektu vai pat izgatavot tos lietojumprogrammu pārdošanai. Es ceru, ka šis raksts kaut kādā veidā bija noderīgs. šeit viss ir OPENSOURCE, tāpēc, ja jums kaut kas ir vajadzīgs, vienkārši atstājiet komentāru.

Ieteicams: