Talaan ng mga Nilalaman:

Maramihang ATtiny85 / 13A Programmer: 6 Mga Hakbang
Maramihang ATtiny85 / 13A Programmer: 6 Mga Hakbang

Video: Maramihang ATtiny85 / 13A Programmer: 6 Mga Hakbang

Video: Maramihang ATtiny85 / 13A Programmer: 6 Mga Hakbang
Video: LDmicro 3: PIC16F628A & Arduino Nano (Microcontroller PLC Ladder Logic Programming with LDmicro) 2024, Nobyembre
Anonim

Sa pamamagitan ng Arnov Sharma Sundan ang Higit pa ng may-akda:

PALPi Retro Game Console
PALPi Retro Game Console
PALPi Retro Game Console
PALPi Retro Game Console
DIY Studio Light / Light Box
DIY Studio Light / Light Box
DIY Studio Light / Light Box
DIY Studio Light / Light Box
TTGO T Ipakita ang Internet Watch / Clock
TTGO T Ipakita ang Internet Watch / Clock
TTGO T Ipakita ang Internet Watch / Clock
TTGO T Ipakita ang Internet Watch / Clock

Tungkol sa: Lamang ng ibang gumagawa mula sa India: ') hi Higit Pa Tungkol kay Arnov Sharma »

Nakagawa ka na ba ng isang proyekto tulad ng isang "LDR x Arduino UNO Awtomatikong Liwanag" o katulad na gumagamit lamang ng 2-3 Digital I / O port ng iyong 32 Pin Microcontroller? Okay kung gumagawa ka lamang ng isang gawaing prototyping ngunit paano kung ikaw nais na tapusin o gumawa ng prototype na iyon bilang isang produkto, hindi bilang isang proyekto. Ang isang kahalili ay ang paggamit ng isang mas maliit at mas murang Microcontroller na mas mababa ang gastos at maaaring ipatupad nang madali sa anumang proyekto na mababa ang kinakailangan. Ang Microchip ay may isang linya ng mga microcontroller na tinatawag na "ATTINY AVR" na kung saan ay maliit na mga microcontroller na maaaring gumawa ng maraming gawain na ginagawa ng isang Arduino sa isang mas compact form.

Ang Attiny85 at Attiny13 ay isa sa mga pinakakaraniwang Attiny microcontroller dahil ang mga ito ay mura at madaling magagamit.

Upang mai-program ang mga ito, karaniwang ginagamit namin ang isang Arduino bilang pag-set up ng ISP o USBasp, nais kong gumamit ng isang Arduino nano upang makagawa ng isang attiny85 na programang kalasag ngunit hindi para sa pagprograma ng 1 attiny ngunit 6. oo 6, maaari tayong magprogram ng higit sa 1 attiny sa parehong oras sa pamamagitan ng pagkonekta sa kanilang lahat nang kahanay.

Sa Post na ito, ipapakita ko sa inyo kung gaano ako katindi ginawa ko ang programmer na ito at mga tip upang magprograma ng isang nakakaakit na mcu.

Mga gamit

Mga Materyal na Kinakailangan-

  1. Arduino nano x1
  2. DIP8 Sockets x6
  3. 1uf 10V CAP x1
  4. male header 28 upang maging eksakto
  5. Mga LED 0603 na pakete x4
  6. 1K Resistor 0805 package x2
  7. PCB
  8. Naka-print na enclosure ng 3D
  9. attiny85 x6

Hakbang 1: PANIMULA sa Attiny85 / 13A

PANIMULA sa Attiny85 / 13A
PANIMULA sa Attiny85 / 13A
PANIMULA sa Attiny85 / 13A
PANIMULA sa Attiny85 / 13A
PANIMULA sa Attiny85 / 13A
PANIMULA sa Attiny85 / 13A
PANIMULA sa Attiny85 / 13A
PANIMULA sa Attiny85 / 13A

Ang ATtiny85 ay isang mataas na pagganap, mababang lakas na 8-bit microcontroller batay sa Advanced RISC Architecture. Mayroon itong 8 Kbytes ng In-System Programmable Flash at sikat dahil sa compact size nito at mga tampok nito

ang boltahe ng pagpapatakbo nito ay +1.8 V hanggang + 5.5V

(basahin ang datasheet nito para sa karagdagang impormasyon)

Ang Attiny13 ay isang mataas na pagganap, mababang lakas na Microchip 8-bit AVR RISC-based microcontroller na pinagsasama ang 1KB ISP flash memory, 64B SRAM, 64B EEPROM, isang 32B register file, at isang 4-channel 10-bit A / D converter. Sinusuportahan ng aparato ang isang throughput na 20 MIPS sa 20 MHz at nagpapatakbo sa pagitan ng 2.7-5.5 volts.

Sa pamamagitan ng pagpapatupad ng malakas na mga tagubilin sa isang solong cycle ng orasan, nakakamit ng aparato ang mga throughput na papalapit sa 1 MIPS bawat MHz, pagbabalanse ng pagkonsumo ng kuryente at bilis ng pagproseso.

(basahin ang datasheet nito para sa karagdagang impormasyon)

ang dalawang chips na ito ay medyo magkatulad at may parehong pinout.

Ang Attiny85 ay higit na mataas kaysa sa Attiny13 bilang mas tanyag at mayroon itong mga aklatan kaysa sa attiny13 na ginagawang madali ang chip na ito upang magsimula.

Hakbang 2: Pagdidisenyo ng Programming Shield

Pagdidisenyo ng Programming Shield
Pagdidisenyo ng Programming Shield
Pagdidisenyo ng Programming Shield
Pagdidisenyo ng Programming Shield

Idinisenyo ko ang nano breakout board na ito sa OrCad Cadance, mayroon itong apat na LEDs (3 sa mga ito ay konektado sa D7 D8 at D9 para sa katayuang programa ng ICSP, at ang ika-apat ay konektado sa D11 o D0 ng attiny kung sakaling kailanganin nating subukan ang maingat na onboard)

Ipinadala ko ito sa isang PCBWAY at nakakuha ng mga PCB sa loob ng 22 araw (dahil sa sitwasyon ng pandemya)

(Nagdagdag ako ng mga Gerber file kasama ang eskematiko upang maaari mo ring ipadala ito sa isang tagagawa ng PCB o gumawa ng iyong sariling bersyon)

Hakbang 3: Assembly

Image
Image
Programming!
Programming!

Panoorin ang video para sa pangunahing tutorial sa pagpupulong-

Hakbang 4: Pagsubok at Flashing Nano Sa Arduino Bilang ISP

Image
Image

Una, isinaksak ko ang Arduino nano gamit ang aking computer at isinalin ito sa isang simpleng Chaser led sketch na magpapalipat-lipat sa humantong konektado sa pin na D7, 8, 9, at D11 sa order ng chaser. kaliwa pakanan

(panoorin ang video)

Pagkatapos nito, na-upload ko ang "Arduino bilang ISP" na sketch mula sa mga halimbawa ng sketch sa board na ito at pinaliit ang jumper matapos ma-upload ang sketch. Inilagay ko ang USB cable at inilabas ang 6 attiny85, para sa pagprogram.

Hakbang 5: Programming

Programming!
Programming!
Programming!
Programming!

Tulad ng maraming mga tao, napakilala ako sa mga microcontroller sa pamamagitan ng Arduino platform, ang Arduino IDE ay maaaring magamit upang mai-program ang halos bawat Attiny Microcontroller sa pamamagitan ng pagdaragdag ng mga file ng Attiny Core ni Spence Konde -

github.com/SpenceKonde/ATTinyCore

Ang proseso ng pag-install ay medyo naitala sa pahina ng GitHub

Ang Flashing Process ay medyo simple at tuwid na pasulong

  • Ilagay ang attiny85 o 13 sa DIP SOCKET ayon sa tamang oryentasyon
  • Pumunta sa Tools> Board at piliin ang iyong attiny85 board.
  • Piliin ang bilis ng orasan sa 1MHz, 4MHz o 8MHz (para sa Blink Sketch 1MHz ay mabuti)
  • Piliin ang tamang com port
  • Sa Tool> Programmer piliin ang "Arduino bilang ISP"
  • Pindutin ang BURN BOOTLOADER
  • Pumunta ngayon sa Sketch> at piliin ang "Mag-upload gamit ang Programmer" o Ctrl + Shift + U lang

Hakbang 6: Resulta

Ilagay ang naka-program na Attiny85 o 13 sa isang breadboard at kumonekta na humantong sa D4 * at GND at paganahin ang mga ito nang magkahiwalay.

LAHAT NG GONNA BLINK (panoorin ang video)

Sa pag-setup na ito, maaari kang mag-program ng higit sa 1 attiny nang sabay-sabay na kung saan ay isang kapaki-pakinabang na gawa, dahil maaari mo na ngayong kopyahin ang iyong proyekto nang madali o maaari mo ring makabuo ng mga ito para sa pagbebenta ng mga application. Inaasahan kong ang post na ito ay naging kapaki-pakinabang sa ilang paraan. lahat ng bagay dito ay OPENSOURCE kaya kung kailangan mo ng isang bagay, mag-iwan lamang ng komento.

Inirerekumendang: