Obsah:

Více programátorů ATtiny85/13A: 6 kroků
Více programátorů ATtiny85/13A: 6 kroků

Video: Více programátorů ATtiny85/13A: 6 kroků

Video: Více programátorů ATtiny85/13A: 6 kroků
Video: Apple macOS: TIPY & TRIKY (nejen) PRO ZAČÁTEČNÍKY (1. díl) 2024, Listopad
Anonim

Od Arnov SharmaSledovat více od autora:

Retro herní konzole PALPi
Retro herní konzole PALPi
Retro herní konzole PALPi
Retro herní konzole PALPi
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
DIY Studio Light/ Light Box
TTGO T Zobrazit internetové hodinky/hodiny
TTGO T Zobrazit internetové hodinky/hodiny
TTGO T Zobrazit internetové hodinky/hodiny
TTGO T Zobrazit internetové hodinky/hodiny

O: Jen další výrobce z Indie: ') ahoj Více o Arnov Sharmě »

Už jste někdy vytvořili projekt jako „LDR x Arduino UNO Automatic Light“nebo podobný, který používá pouze 2–3 digitální I/O porty vašeho 32kolíkového mikrokontroléru? chcete tento prototyp dokončit nebo vyrobit jako produkt, nikoli jako projekt. Jednou z alternativ je použít menší a levnější mikrokontrolér, který stojí méně a lze jej snadno implementovat do jakéhokoli projektu s nízkými požadavky. Microchip má řadu mikrokontrolérů s názvem „ATTINY AVR“, což jsou malé mikrokontroléry, které dokážou vykonat spoustu práce, kterou Arduino odvede, v mnohem kompaktnější podobě.

Attiny85 a Attiny13 jsou jedním z nejběžnějších mikrokontrolérů Attiny, protože jsou levné a snadno dostupné.

K jejich programování obecně používáme Arduino jako nastavení ISP nebo USBasp. Chtěl jsem použít Arduino nano k vytvoření programovacího štítu attiny85, ale ne pro programování 1 atiny, ale 6. ano 6, můžeme naprogramovat více než 1 atiny současně čas tím, že je všechny spojíte paralelně.

V tomto příspěvku vám ukážu, jak přesně jsem vytvořil tento programátor, a tipy na programování Attiny MCU.

Zásoby

Potřebné materiály

  1. Arduino nano x1
  2. Zásuvky DIP8 x6
  3. 1uf 10V CAP x1
  4. mužské záhlaví 28, abych byl přesný
  5. LED diody 0603 balení x4
  6. Balíček 1K rezistoru 0805 x2
  7. PCB
  8. 3D tištěná skříň
  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 vysoce výkonný 8bitový mikrokontrolér s nízkým výkonem založený na pokročilé architektuře RISC. Má 8 kB programovatelného Flash v systému a je oblíbený díky své kompaktní velikosti a funkcím

jeho provozní napětí je +1,8 V až +5,5 V

(pro více informací si přečtěte jeho datasheet)

Attiny13 je vysoce výkonný 8bitový mikrokontrolér AVR RISC s nízkým výkonem Microchip, který kombinuje 1KB ISP flash paměť, 64B SRAM, 64B EEPROM, soubor registru 32B a 4kanálový 10bitový A/D převodník. Zařízení podporuje propustnost 20 MIPS na 20 MHz a pracuje mezi 2,7-5,5 voltů.

Provedením výkonných instrukcí v jediném hodinovém cyklu dosahuje zařízení propustnosti blížící se 1 MIPS na MHz, čímž vyrovnává spotřebu energie a rychlost zpracování.

(pro více informací si přečtěte jeho datasheet)

tyto dva čipy jsou poněkud podobné a mají stejný vývod.

Attiny85 je lepší než Attiny13, protože je oblíbenější a má k dispozici knihovny než attiny13, což usnadňuje začátek tohoto čipu.

Krok 2: Navrhování programovacího štítu

Navrhování programovacího štítu
Navrhování programovacího štítu
Navrhování programovacího štítu
Navrhování programovacího štítu

Tuto nano breakout desku jsem navrhl v OrCad Cadance, má čtyři LED diody (3 z nich jsou připojeny k D7 D8 a D9 pro stav programování ICSP a čtvrtá je připojena k D11 nebo D0 Attiny v případě, že potřebujeme vyzkoušet Attiny na palubě)

Posílám to na PCBWAY a PCB jsem dostal za 22 dní (kvůli pandemické situaci)

(Spolu se schématem jsem přidal soubory Gerber, takže je můžete dokonce odeslat výrobci PCB nebo vytvořit vlastní verzi)

Krok 3: Sestavení

Image
Image
Programování!
Programování!

Podívejte se na video se základním návodem k montáži-

Krok 4: Testování a flashování nano s Arduino jako ISP

Image
Image

Nejprve jsem připojil Arduino nano k počítači a bleskl ho jednoduchým náčrtem LED Chaser, který přepne LED připojenou k pinům D7, 8, 9 a D11 v pořadí chaser. zleva do prava

(podívejte se na video)

Poté jsem na tuto desku nahrál skicu „Arduino jako ISP“z ukázkových náčrtků a po nahrání načrtnuté zkratoval propojku. Odpojil jsem USB kabel a vytáhl 6 attiny85 pro programování.

Krok 5: Programování

Programování!
Programování!
Programování!
Programování!

Jako mnoho lidí jsem se seznámil s mikrokontroléry prostřednictvím platformy Arduino, Arduino IDE lze použít k programování téměř každého mikrokontroléru Attiny přidáním souborů Attiny Core od Spence Konde -

github.com/SpenceKonde/ATTinyCore

Proces instalace je docela dobře zdokumentován na stránce GitHub

Proces blikání je velmi jednoduchý a přímočarý

  • Vložte attiny85 nebo 13 do DIP SOCKETU podle správné orientace
  • Přejděte na Nástroje> Deska a vyberte desku attiny85.
  • Vyberte rychlost hodin na 1MHz, 4MHz nebo 8MHz (pro Blink Sketch je 1MHz v pořádku)
  • Vyberte správný komunikační port
  • V nástroji> Programátor vyberte „Arduino jako ISP“
  • Stiskněte BURN BOOTLOADER
  • Nyní přejděte na Sketch> a vyberte „Nahrát pomocí programátoru“nebo jen Ctrl+Shift+U

Krok 6: Výsledek

Naprogramovaný Attiny85 nebo 13 dejte na prkénko a propojte LED s D4* a GND a napájejte je samostatně.

ALL GONNA BLINK (podívejte se na video)

S tímto nastavením můžete naprogramovat více než 1 Attiny současně, což je docela užitečný výkon, protože nyní můžete svůj projekt snadno replikovat nebo je dokonce můžete vyrábět pro prodej aplikací. Doufám, že tento příspěvek byl nějakým způsobem nápomocný. vše zde je OPENSOURCE, takže pokud něco potřebujete, stačí zanechat komentář.

Doporučuje: