ATtiny85: mikrokontrolér, který poskytuje spoustu hry ...

ATtiny85

Microchip Je to známá společnost ve světě tvůrců a kutilství, protože má velké množství produktů pro vytváření projektů. Je známý svými programovatelnými mikrokontroléry pro všechny druhy aplikací. V rámci své řady produktů pro mikrořadiče se dnes zaměříme na ATtiny85, velmi praktický MCU, který budete chtít použít ve své budoucí práci.

Také byste to měli vědět Digispark má také desky nebo moduly, které integrují tento ATtiny85 s některými dalšími prvky, které jsou potřebné k zahájení programování tohoto zařízení, například připojení sériového rozhraní, aby bylo možné předat kód do paměti zařízení. Jeho nízká cena, malá velikost a kompatibilita s deskami Arduino nakonec činí tuto desku dobrou volbou.

ATtiny85

ATtiny85 pinout

Microchip vytvořil nízkoenergetický a vysoce výkonný 8bitový mikrokontrolér. Je založen na ISA AVR, což je typ RISC. Zahrnuje 8KB flash paměť, 512 bajtů EEPROM, 512 bajtů SRAM, 6 univerzálních I / O pinů (GPIO), 32 univerzálních registrů, 8bitový časovač / čítač s režimy porovnání, časovač / 9bitový high- čítač rychlosti, USI, interní a externí přerušení, 4kanálový 10bitový A / D převodník, programovatelný hlídací pes s interním oscilátorem, tři softwarově volitelné režimy spotřeby energie, debugWIRE pro ladění na čipu atd.

Tento ATtiny85 má výkon 20 MIPS pracujících při 20 Mhz. Chcete-li se dostat na tuto frekvenci, pracujte mezi 2.7-5.5 volty. Jeho výkon umožňuje provozovat téměř 1 MIPS na Mhz. Jeho balení je jednoduché, typu DIP a s 8 kolíky, i když v případě potřeby existuje i jiné typy balení. A rád bych dodal, že může pracovat za velmi extrémních teplotních podmínek, od -40 do 85 ° C, což je vhodné pro mnoho průmyslových aplikací nebo v extrémních podmínkách.

Získejte dokumentaci a nástroje

Pokud se chcete dostat Dokumentace a nástroje Microchip ATtiny85, můžete to udělat z oficiálního zdroje:

  • Přejít na stránky o ATtiny5.
  • Poté můžete vybrat kartu Dokumenty a zdarma stáhnout datové listy a další dokumentaci ve formátu PDF.
  • Můžete také vybrat kartu Vývojové prostředí, kde najdete programy IDE nebo vývojová prostředí pro programování tohoto typu mikrokontroléru atd.

Nezapomeňte, že tento mikrokontrolér se liší od Arduina, a proto má své vtípky vs. Arduino IDE a způsob jeho programování, který musíte mít na paměti díky poskytnuté dokumentaci.

Možnosti, jak začít s ATtiny85

Desky ATtiny85

toto Čip ATtiny85 to může stát o něco více než 1 €, nebo o něco více, pokud si koupíte desku nebo modul s integrovaným modulem. Najdete ji v některých specializovaných prodejnách a můžete ji vyzkoušet. I když je to levnější samostatně, doporučuji pro začátek použít moduly, protože nebudou muset provádět některé kroky ručně, když je chcete programovat.

Tady máš některé možnosti na Amazonu:

Některé z doporučených desek, kromě výše zmíněných (Digispark), máte také ZengBucks, které jsem vložil do příkladu Amazonu. Tyto desky, mimo jiné další prvky, obsahují sériové rozhraní pro programování, které můžete připojte přímo k USB portu vašeho PC naprogramovat je pomocí IDE.

Jak programovat?

Buďte opatrní, protože také můžete to udělat z Arduino IDE výběr zařízení ATtiny85 z karet nabídek! Pokud jste si nezakoupili modul nebo desku s rozhraním pro její programování a máte pouze čip ATtiny85, můžete použít desku Arduino jako ISP (vyberte tuto možnost z nabídky IDE Arduino) připojenou přímo k jejím pinům naprogramujte jej pomocí IDE Arduino. Programy, poté odstraníte naprogramovaný čip a můžete jej připojit k projektu, který potřebujete, aby fungoval s nezávislou baterií ...

Kroky k použití Arduina jako ISP

Desky Arduino integrují svůj vlastní mikrokontrolér do programu z Arduino IDE, že? Zatím je vše normální. Pokud aktivujete Možnost Arduino jako ISP Z vývojového prostředí získáte, aby samotná deska Arduino fungovala jako ISP, aby bylo možné programovat další externí mikrokontroléry, jako je ATtiny85, a posílat program, se kterým chcete pracovat, na uvedený čip. Tímto způsobem nepotřebujete modul ani programátor.

Použití Arduino jako ISP, to, co potřebujete, je:

  • Váš odznak Arduino UNO.
  • Počítač s nainstalovaným Arduino IDE.
  • USB kabel připojující PC-Arduino.
  • Kabely a elektronické prvky potřebné k připojení vývodů mikrokontroléru, který chcete programovat, k desce Arduino.
  • Mikrokontrolér, který chcete naprogramovat.

No, až budete mít vše, otevřete ho Arduino ide s připojenou deskou a veškerým schématem zapojení provedeným jako na předchozích obrázcích a postupujte podle těchto jednoduchých kroků:

  1. Přejděte do nabídky Soubor IDE Arduino.
  2. Vyberte možnost Příklady.
  3. Uvnitř nabídky vyhledejte jednu s názvem Arduino ISP a vyberte ji.
  4. Nyní se kód této skici otevře na hlavní obrazovce.
  5. Nyní dáte šipku (Nahrát) pro nahrání kódu na vaši desku Arduino a bude připraven programovat váš mikrokontrolér. Je možné, že pokud máte jinou desku Arduino, jako je Leonardo atd., Budete muset trochu upravit kód ISP.
  6. Nyní je vaše deska Arduino připravena fungovat jako prostředník a programovat mikrokontrolér ATtiny85 pomocí softwaru IDE společnosti Microchip. Jinými slovy, jediná věc, kterou deska dělá, je poskytnout rozhraní pro kód, který napíšete do IDE, aby prošel a zůstal v paměti ATtiny85.
  7. Z použitého Microchip IDE vyberte mikrokontrolér ATtiny85 a začněte programovat pomocí příslušného kódu. Pokašlete to a je to. Programovacím jazykem může být C / C ++, například ty, které jsou podporovány IDE poskytovanými Microchipem.
  8. Nyní můžete odpojit ATtiny85 od desky Arduino a umístit na něj baterii, která jej nezávisle napájí a zajistí jeho fungování.

Pravda je, že je docela jednoduché. Nezapomeňte se podívat do dokumentace Microchip ATtiny85, abyste věděli, jak ji naprogramovat. Další informace najdete na tomto odkazu:

Příklady kódu

Pokud se pokoušíte programovat jeden z těchto mikrokontrolérů poprvé, můžete začít používat několik ukázkové kódy a otestujte je nebo je upravte, abyste se lépe naučili, jak fungují. Na síti máte mnoho ukázek kódu, také na GitHubu.

I když je to v angličtině, doporučuji vám to také vidět video, které vás naučí základy MCU ATtiny85 z Microchipu za pár minut:

Nyní doufám, že máte jasnější představu o tom, jak používat ATtiny85 společnosti Microchip a že to bude praktické pro vaše budoucí projekty jako tvůrce ...


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.