Top 10 Articles

Vývojová deska ATtiny85 USB Mini

Jistě, na stránky projektů a návodů Electroschematics se dostalo nespočet vývojových desek mikrokontrolérů s připojením USB. Ačkoli je v dnešní době opravdu snadné sestavit si vlastní vývojové desky s rozhraním USB, mnohem jednodušší je prostě koupit tento druh desek hotový, s integrovanými ovladači. V tomto článku se nebudeme zabývat vývojovými deskami pro mikrokontroléry, místo toho podnikneme kroky k představení vývojové desky ATtiny85 USB Mini od společnosti Digispark™!

Na Digisparku běží zavaděč „micronucleus tiny85“ verze 1.02, což je projekt s otevřeným zdrojovým kódem: původně napsaný společností Bluebie: . Zavaděč je kód, který je v Digisparku předprogramován a umožňuje mu fungovat jako zařízení USB, takže jej lze programovat pomocí prostředí Arduino IDE (Digispark používá prostředí Arduino IDE 1.6.5+).

Související produkty: Vývojové sady a nástroje

Vlastnosti vývojové desky Digispark/Digispark-Compatible ATtiny85 USB Mini Development Board

Mini vývojová deska na bázi ATtiny85 je podobná Arduinu, ale je levnější a menší (samozřejmě o něco méně výkonná). Díky celé řadě štítů, které rozšiřují její funkce, a možnosti používat známé prostředí Arduino IDE je tato deska skvělým způsobem, jak se vrhnout na elektroniku s mikrokontroléry.

  • Podpora prostředí Arduino IDE 1.0+ (OSX/Win/Linux)
  • Napájení přes USB nebo externí zdroj
  • Vestavěný 5V regulátor
  • Vestavěný-v USB
  • 6 I/O pinů
  • 8k Flash paměť (asi 6k po zavaděči)
  • I2C a SPI (vis USI)
  • PWM na 3 pinech (více možné se softwarovým PWM)
  • ADC na 4 pinech
  • Power LED a Test/Status LED

Obvykle je tato deska dodávána kompletně sestavená s předzesíleným napájením.vypáleným zavaděčem. Protože je zavaděč již vypálen, LED dioda na desce začne blikat při zapnutí, ale před prvním programováním je nutné nainstalovat příslušný ovladač. Více informací naleznete zde: http://digistump.com/wiki/digispark/tutorials/connecting

Digispark-Compatible ATtiny85 USB Mini Development Board

(Digispark-Compatible ATtiny85 USB Mini Development Board)

Popis zapojení Digispark/Digispark-Kompatibilní vývojová deska ATtiny85 USB Mini

Schéma zapojení vývojové desky ATtiny85 USB Mini

(Schéma zapojení vývojové desky ATtiny85 USB Mini)

Hlavním rozhraním desky je konektor USB MICRO. Desku lze napájet z tohoto rozhraní USB nebo z vhodného externího zdroje prostřednictvím 3pinového konektoru J2 (5V/GND/VIN). Regulátor napětí 5V na desce je postaven kolem U1 (78L05). D1 je LED dioda napájení a D2 je testovací/stavová LED dioda. Pro celkovou ochranu rozhraní USB jsou přidány diody D3-D5. D3 je běžná Schottkyho dioda a zbytek (D4-D5) jsou 36V zenerovy diody. Konečně IC1 (ATtiny85) je hlavním mozkem mini vývojové desky. Celkem (6) I/O pinů IC1 (P0-P5) je k dispozici prostřednictvím šestipinového konektoru J1. Přiřazení pinů konektoru J1 je uvedeno níže:

table

* Všimněte si, že z těchto 6 připojení jsou 2 (4&5) vyhrazena pouze pro USB, pokud váš program aktivně komunikuje přes USB. Jinak můžete použít všech 6, i když programujete přes USB!

Atttiny 85 je nízkopříkonový 8bitový mikrokontrolér CMOS založený na vylepšené architektuře RISC AVR. Díky provádění výkonných instrukcí v jediném taktu dosahuje ATtiny 85 propustnosti blížící se 1 MIPS na MHz, což umožňuje návrháři systému optimalizovat spotřebu energie oproti rychlosti zpracování. Attiny 85 nabízí 8K bajtů paměti Flash programovatelné v systému, 128/256/512 bajtů paměti EEPROM, 256 bajtů paměti SRAM, 6 univerzálních I/O linek, 32 univerzálních pracovních registrů, jeden 8bitový časovač/počítač s porovnávacími režimy, jeden 8bitový vysokorychlostní časovač/počítač, univerzální sériové rozhraní, interní a externí přerušení, 4kanálový, 10bitový ADC, programovatelný časovač Watchdog Timer s interním oscilátorem a tři softwarově volitelné režimy úspory energie. Port B je 6bitový obousměrný I/O port s interními pull-up rezistory (zvolenými pro každý bit). Výstupní buffery portu B mají symetrickou řídicí charakteristiku s možností vysokého sink i source. Jako vstupy budou piny portu B, které jsou externě vytaženy nízko, zdrojem proudu, pokud jsou aktivovány pull-up rezistory. Když se aktivuje stav resetu, jsou vývody portu B trojnásobně napájecí, i když neběží hodiny. Dále Port B slouží také pro funkce různých speciálních funkcí ATtiny 85. Vývod reset (pin 1) lze použít také jako (slabý) I/O pin.

rozložení vývodůattiny85

ATtiny s USB Boot Loader: V-USB se jeví jako jasná volba pro přidání USB k ATtiny85: Tipy &Triky pro kutily

ATtiny s USB Boot Loaderem

  • Kdo staví vývojovou desku podobnou této a hledá aplikace, které lze přidat přes USB bez externího programátoru, jeví se V-USB jako jasná volba pro přidání USB k ATtiny85. Vytvoření zavaděče pro ATtiny85 však naráží na určité problémy. Podívejte se na tento článek: http://www.embedded-creations.com/projects/attiny85-usb-bootloader-overview
  • V-USB je projekt společnosti Objective Development Software GmbH, který má přinést základní podporu USB do libovolného mikrořadiče. A co je nejlepší: je to opensource. Kód je plně k dispozici pod licencí GPL. Je to velmi dobře zdokumentovaný projekt a má dobré fórum. Stručně řečeno, V-USB je pouze softwarová implementace nízkorychlostního zařízení USB pro mikrokontroléry AVR® společnosti Atmel, která umožňuje vytvořit USB hardware s téměř jakýmkoli mikrokontrolérem AVR® a nevyžaduje žádný další čip. Přečtěte si více: https://www.obdev.at/products/vusb/index-de.html
  • Zde naleznete dobře napsaného průvodce pro začátečníky rozšířeným programováním ATtinys pomocí Digisparku: https://digistump.com/wiki/digispark/tutorials/programming

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.