Obsah:

Viacnásobný programátor ATtiny85/13A: 6 krokov
Viacnásobný programátor ATtiny85/13A: 6 krokov

Video: Viacnásobný programátor ATtiny85/13A: 6 krokov

Video: Viacnásobný programátor ATtiny85/13A: 6 krokov
Video: Учимся писать прошивки. 2024, Júl
Anonim

Od Arnov Sharma Nasledovať viac od autora:

Retro herná konzola PALPi
Retro herná konzola PALPi
Retro herná konzola PALPi
Retro herná konzola PALPi
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
TTGO T Zobraziť internetové hodinky/hodiny
TTGO T Zobraziť internetové hodinky/hodiny
TTGO T Zobraziť internetové hodinky/hodiny
TTGO T Zobraziť internetové hodinky/hodiny

O: Len ďalší výrobca z Indie: ') ahoj Viac o Arnov Sharma »

Už ste niekedy urobili projekt ako „LDR x Arduino UNO Automatic Light“alebo podobný, ktorý používa iba 2-3 digitálne I/O porty vášho 32-pinového mikrokontroléra? Je v poriadku, ak práve robíte prototypové práce, ale čo keď chcete dokončiť alebo vyrobiť tento prototyp ako produkt, nie ako projekt. Jednou z alternatív je použitie menšieho a lacnejšieho mikrokontroléra, ktorý stojí menej a dá sa ľahko implementovať do akéhokoľvek projektu s nízkymi požiadavkami. Microchip má rad mikrokontrolérov s názvom „ATTINY AVR“, čo sú malé mikrokontroléry, ktoré dokážu urobiť veľa práce, ktorú Arduino urobí, v oveľa kompaktnejšej forme.

Attiny85 a Attiny13 sú jedným z najbežnejších mikrokontrolérov Attiny, pretože sú lacné a ľahko dostupné.

Na ich programovanie spravidla používame Arduino ako nastavenie ISP alebo USBasp. Chcel som použiť Arduino nano na výrobu programovacieho štítu attiny85, ale nie na programovanie 1 atiny, ale 6. áno 6, môžeme naprogramovať viac ako 1 atiny súčasne čas ich paralelným prepojením.

V tomto príspevku vám ukážem, ako presne som vyrobil tohto programátora, a tipy na programovanie Attiny MCU.

Zásoby

Potrebný materiál-

  1. Arduino nano x1
  2. Zásuvky DIP8 x6
  3. 1uf 10V CAP x1
  4. presnejšie mužské hlavičky 28
  5. LED diódy 0603 balenie x4
  6. Balíček 1K rezistora 0805 x2
  7. DPS
  8. 3D tlačená skriňa
  9. Attiny85 x6

Krok 1: ÚVOD do Attiny85/13A

ÚVOD do Attiny85/13A
ÚVOD do Attiny85/13A
ÚVOD do Attiny85/13A
ÚVOD do Attiny85/13A
ÚVOD do Attiny85/13A
ÚVOD do Attiny85/13A
ÚVOD do Attiny85/13A
ÚVOD do Attiny85/13A

ATtiny85 je vysokovýkonný 8-bitový mikrokontrolér s nízkym výkonom založený na Advanced RISC Architecture. Má 8 kB programovateľného blesku v systéme a je obľúbený kvôli svojim kompaktným rozmerom a svojim funkciám

jeho prevádzkové napätie je +1,8 V až +5,5V

(pre viac informácií si prečítajte jeho technický list)

Attiny13 je vysokovýkonný, nízkoenergetický 8-bitový mikrokontrolér Microchip na báze AVR RISC, ktorý kombinuje 1KB ISP flash pamäť, 64B SRAM, 64B EEPROM, súbor registra 32B a 4-kanálový 10-bitový A/D prevodník. Zariadenie podporuje priepustnosť 20 MIPS pri 20 MHz a pracuje medzi 2,7-5,5 voltov.

Vykonaním výkonných pokynov v rámci jedného hodinového cyklu zariadenie dosahuje priepustnosti blížiace sa 1 MIPS na MHz, pričom vyvažuje spotrebu energie a rýchlosť spracovania.

(pre viac informácií si prečítajte jeho technický list)

tieto dva čipy sú do istej miery podobné a majú rovnaký vývod.

Attiny85 je lepší ako Attiny13, pretože je obľúbenejší, a má k dispozícii knižnice ako attiny13, čo uľahčuje začiatok tohto čipu.

Krok 2: Navrhovanie programovacieho štítu

Navrhovanie programovacieho štítu
Navrhovanie programovacieho štítu
Navrhovanie programovacieho štítu
Navrhovanie programovacieho štítu

Túto nano breakout dosku som navrhol v OrCad Cadance, má štyri LED diódy (3 z nich sú pripojené k D7 D8 a D9 kvôli stavu programovania ICSP a štvrtá je pripojená k D11 alebo D0 Attiny v prípade, že potrebujeme otestovať Attiny na palube.)

Posielam na PCBWAY a PCB som dostal za 22 dní (kvôli pandemickej situácii)

(Spolu so schémou som pridal súbory Gerber, aby ste ich mohli dokonca odoslať výrobcovi PCB alebo si vytvoriť vlastnú verziu)

Krok 3: Zostavenie

Image
Image
Programovanie!
Programovanie!

Pozrite si video so základným návodom na montáž-

Krok 4: Testovanie a blikanie nano s Arduino ako ISP

Image
Image

Najprv som zapojil Arduino nano do počítača a blysol ho jednoduchým náčrtom LED diódy Chaser, ktorý prepína LED zapojené na piny D7, 8, 9 a D11 v poradí chaser. zľava doprava

(pozri si video)

Potom som na túto tabuľu nahral skicu „Arduino ako ISP“z ukážkových náčrtkov a po nahratí načrtnutej skratky som prepojku skrátil. Odpojil som kábel USB a vytiahol 6 attiny85 na programovanie.

Krok 5: Programovanie

Programovanie!
Programovanie!
Programovanie!
Programovanie!

Rovnako ako mnoho ľudí som sa zoznámil s mikrokontrolérmi prostredníctvom platformy Arduino, Arduino IDE je možné použiť na programovanie takmer každého mikrokontroléra Attiny pridaním súborov Attiny Core od Spence Konde -

github.com/SpenceKonde/ATTinyCore

Proces inštalácie je celkom dobre zdokumentovaný na stránke GitHub

Proces blikania je veľmi jednoduchý a priamy

  • Vložte attiny85 alebo 13 do DIP SOCKETU podľa správnej orientácie
  • Prejdite na Nástroje> Doska a vyberte tabuľu attiny85.
  • Vyberte rýchlosť hodín na 1 MHz, 4 MHz alebo 8 MHz (pre Blink Sketch je v poriadku 1 MHz)
  • Vyberte správny komunikačný port
  • V nástroji> Programátor vyberte „Arduino ako ISP“
  • Kliknite na BURN BOOTLOADER
  • Teraz choďte na Skica> a zvoľte „Nahrať pomocou programátora“alebo jednoducho Ctrl+Shift+U

Krok 6: Výsledok

Naprogramovaný Attiny85 alebo 13 položte na dosku a prepojte LED s D4* a GND a napájajte ich oddelene.

ALL GONNA BLINK (pozrite si video)

S týmto nastavením môžete naprogramovať viac ako 1 Attiny súčasne, čo je celkom užitočný výkon, pretože teraz môžete svoj projekt v pohode replikovať alebo ho dokonca môžete vyrobiť na predaj aplikácií. Dúfam, že tento príspevok bol nejakým spôsobom nápomocný. všetko tu je OPENSOURCE, takže ak niečo potrebujete, zanechajte komentár.

Odporúča: