Obsah:
- Zásoby
- Krok 1: ÚVOD do Attiny85/13A
- Krok 2: Navrhovanie programovacieho štítu
- Krok 3: Zostavenie
- Krok 4: Testovanie a blikanie nano s Arduino ako ISP
- Krok 5: Programovanie
- Krok 6: Výsledok
Video: Viacnásobný programátor ATtiny85/13A: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Od Arnov Sharma Nasledovať viac od autora:
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-
- Arduino nano x1
- Zásuvky DIP8 x6
- 1uf 10V CAP x1
- presnejšie mužské hlavičky 28
- LED diódy 0603 balenie x4
- Balíček 1K rezistora 0805 x2
- DPS
- 3D tlačená skriňa
- Attiny85 x6
Krok 1: Ú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
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
Pozrite si video so základným návodom na montáž-
Krok 4: Testovanie a blikanie nano s Arduino ako ISP
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
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:
Programátor CH341A: 8 krokov
Programátor CH341A: Nedávno som si kúpil mini programátor CH341A. Mini programátor je v poriadku a môže sa použiť na programovanie čipov radu 24 a 24. Sú to veľmi nízke náklady, ale sú veľmi užitočné, pretože ich môžem použiť na aktualizáciu firmvéru počítača a firmvéru smerovača. WCH láskavo vydáva
Arduino ako ISP -- Napaľujte hexadecimálny súbor v AVR -- Poistka v AVR -- Arduino ako programátor: 10 krokov
Arduino ako ISP || Napaľujte hexadecimálny súbor v AVR || Poistka v AVR || Arduino ako programátor: ……………………… REGISTRÁCIA Na môj kanál YouTube pre ďalšie videá …….. Tento článok je všetko o arduino ako isp. Ak chcete nahrať hexadecimálny súbor alebo ak chcete nastaviť poistku v AVR, nemusíte kupovať programátor, môžete to urobiť
Viacnásobný port USB bez akejkoľvek dosky plošných spojov: 4 kroky
Viacnásobný port USB bez akejkoľvek dosky plošných spojov: Toto je môj druhý návod a tu sa s vami podelím o projekt, v ktorom môžete vytvoriť viac portov USB na použitie vo svojom počítači, pretože keď pracujete z domu, máte veľký problém s používaním mnohých zariadení, pretože väčšina zariadení teraz h
Viacnásobný modul LED displeja: 6 krokov (s obrázkami)
Viacnásobný modul LED displeja: Dobrý deň, rád pracujem s LED displejmi so 7 segmentmi alebo s bodovou maticou a už som s nimi robil mnoho rôznych projektov. Zakaždým sú zaujímavé, pretože v tom, ako môžu fungovať, je nejaký druh mágie, pretože to, čo vidíte
Viacnásobný stojan na gitaru!: 5 krokov
Viacnásobný stojan na gitaru a roll!: Tento návod je určený pre 6 -násobný stojan / stojan na gitary s valčekmi. Ako si vyrobiť vlastný stojan / stojan na gitaru z materiálov, ktoré sa povaľujú po vašom dvore. Aspoň mám na svojom dvore toľko harabúrd, že by som pravdepodobne dokázal vyrobiť M