ATtiny85: mikrokontrolér, ktorý poskytuje veľa zábavy ...

ATtiny85

Microchip Je to známa spoločnosť vo svete výrobcov a domácich majstrov, pretože má veľké množstvo produktov na vytváranie projektov. Je známy svojimi programovateľnými mikrokontrolérmi pre všetky druhy aplikácií. V rámci svojho sortimentu produktov pre mikrokontroléry sa dnes zameriame na ATtiny85, veľmi praktický MCU, ktorý budete chcieť použiť pri svojej budúcej práci.

Tiež by ste to mali vedieť Digispark má tiež dosky alebo moduly, ktoré integrujú tento ATtiny85 s niektorými ďalšími prvkami, ktoré sú potrebné na spustenie programovania tohto zariadenia, napríklad pripojením cez sériové rozhranie, aby bolo možné preniesť kód do pamäte zariadenia. Jeho nízka cena, malá veľkosť a kompatibilita s doskami Arduino nakoniec robia z tejto dosky dobrú voľbu.

ATtiny85

ATtiny85 pinout

Microchip vytvoril nízkoenergetický a vysoko výkonný 8-bitový mikrokontrolér. Je založený na ISA AVR, čo je typ RISC. Zahŕňa 8KB flash pamäť, 512 bajtov EEPROM, 512 bajtov SRAM, 6 univerzálnych I / O pinov (GPIO), 32 univerzálnych registrov, 8-bitový časovač / čítač s režimami porovnania, časovač / 9-bitový vysoko- počítadlo otáčok, USI, interné a externé prerušenia, 4-kanálový 10-bitový A / D prevodník, programovateľný strážny pes s interným oscilátorom, tri softvérovo voliteľné režimy spotreby energie, debugWIRE pre ladenie na čipe atď.

Tento ATtiny85 má výkon 20 MIPS pracujúcich pri 20 Mhz. Aby ste sa dostali na túto frekvenciu, pracujte medzi 2.7 - 5.5 voltov. Jeho výkon umožňuje beh na úrovni takmer 1 MIPS na Mhz. Jeho balenie je jednoduché, typu DIP a s 8 ihlami, aj keď je to potrebné aj v prípade iných druhov balenia. A rád by som dodal, že môže pracovať za veľmi extrémnych teplotných podmienok od -40 do 85 ° C, čo ho robí vhodným pre mnoho priemyselných aplikácií alebo v extrémnych podmienkach.

Získajte dokumentáciu a nástroje

Ak sa chcete dostať Dokumentácia a nástroje Microchip ATtiny85, môžete to urobiť z oficiálneho zdroja:

  • Choďte na stránky o ATtiny5.
  • Potom môžete vybrať kartu Dokumenty a bezplatne si stiahnuť údajové listy a ďalšie typy dokumentácie PDF.
  • Môžete tiež zvoliť kartu Vývojové prostredie, kde nájdete programy IDE alebo vývojové prostredia na programovanie tohto typu mikrokontroléra atď.

Pamätajte, že tento mikrokontrolér sa líši od Arduina, a preto má svoje vtipy vs. Arduino IDE a spôsob jeho programovania, ktorý by ste mali mať na pamäti vďaka poskytnutej dokumentácii.

Možnosti, ako začať s ATtiny85

Dosky ATtiny85

toto Čip ATtiny85 môže stáť o niečo viac ako 1 € alebo o niečo viac, ak si kúpite dosku alebo modul s integrovanou doskou. Nájdete ho v niektorých špecializovaných predajniach a môžete ho vyskúšať. Aj keď je to lacnejšie samostatne, odporúčam na spustenie použiť moduly, pretože sa vyhnú nutnosti robiť niektoré kroky ručne, keď ich chcete programovať.

Tu máš niektoré možnosti na Amazone:

Niektoré z odporúčaných dosiek, okrem vyššie spomenutých (Digispark), máte aj ZengBucks, ktoré som uviedol v príklade Amazonu. Tieto dosky okrem iných doplnkových prvkov obsahujú aj sériové rozhranie pre programovanie, ktoré môžete pripojte priamo k USB portu vášho PC naprogramovať ich pomocou IDE.

Ako programovat

Buďte opatrní, pretože tiež môžete to urobiť z Arduino IDE výber zariadenia ATtiny85 z panelov s ponukami! Ak ste si nekúpili modul alebo dosku s rozhraním na jej programovanie a máte iba čip ATtiny85, môžete použiť dosku Arduino ako ISP (vyberte túto možnosť z ponuky IDE Arduino) pripojenú priamo k jej pinom na naprogramujte ho pomocou IDE Arduino. Programy, potom odstránite naprogramovaný čip a môžete ho pripojiť k projektu, ktorý potrebujete, aby fungoval s nezávislou batériou ...

Kroky na použitie Arduina ako poskytovateľa internetových služieb

Dosky Arduino integrujú svoj vlastný mikrokontrolér do programu z Arduino IDE, nie? Zatiaľ je všetko normálne. No, ak aktivujete Možnosť Arduino ako ISP Z vývojového prostredia budete dostávať samotnú dosku Arduino k práci ako ISP, aby ste mohli programovať ďalšie externé mikrokontroléry, ako napríklad ATtiny85, a posielať program, s ktorým chcete pracovať, na uvedený čip. Takto nepotrebujete modul ani programátor.

Použitie Arduino ako ISP, čo potrebujete:

  • Váš odznak Arduino UNO.
  • Počítač s nainštalovaným Arduino IDE.
  • USB kábel spájajúci PC-Arduino.
  • Káble a elektronické prvky potrebné na pripojenie pinov mikrokontroléra, ktorý chcete programovať, k doske Arduino.
  • Mikrokontrolér, ktorý chcete programovať.

No akonáhle máte všetko otvorené Arduino IDE s pripojenou doskou a so schémou zapojenia vykonanou ako na predchádzajúcich obrázkoch, postupujte podľa týchto jednoduchých krokov:

  1. Prejdite do ponuky Súbor IDE Arduino.
  2. Vyberte možnosť Príklady.
  3. Vo vnútri ponuky vyhľadajte modul s názvom Arduino ISP a vyberte ho.
  4. Teraz sa kód tejto skice otvorí na hlavnej obrazovke.
  5. Teraz dáte šípku (Nahrať), aby ste nahrali kód na vašu dosku Arduino, a bude pripravený na programovanie vášho mikrokontroléra. Je možné, že ak máte inú dosku Arduino, napríklad Leonardo atď., Budete musieť trochu upraviť kód ISP.
  6. Teraz je vaša doska Arduino pripravená pracovať ako sprostredkovateľ a programovať mikrokontrolér ATtiny85 pomocou softvéru Microchip IDE. Inými slovami, doska robí iba to, že poskytuje rozhranie pre kód, ktorý napíšete do IDE, aby prešiel a zostal v pamäti ATtiny85.
  7. Z použitého Microchip IDE vyberte mikrokontrolér ATtiny85 a začnite programovať pomocou príslušného kódu. Pokašleš to a je to. Programovacím jazykom môže byť C / C ++, napríklad programami podporovanými IDE od spoločnosti Microchip.
  8. Teraz môžete odpojiť ATtiny85 od dosky Arduino a vložiť doň batériu, aby ste ho nezávisle napájali a zabezpečili jeho funkčnosť.

Pravda je, že je celkom jednoduché. Nezabudnite si pozrieť dokumentáciu k Microchip ATtiny85, aby ste vedeli, ako ju naprogramovať. Viac informácií nájdete na tomto odkaze:

Príklady kódu

Ak sa pokúšate programovať jeden z týchto mikrokontrolérov prvýkrát, môžete ich začať používať vzorové kódy a otestujte ich alebo ich upravte, aby ste sa lepšie dozvedeli, ako fungujú. Na internete máte veľa ukážok kódov, tiež na GitHub.

Aj keď je to v angličtine, odporúčam vám aj toto video, ktoré vás naučí základy MCU ATtiny85 z Microchipu za pár minút:

Teraz dúfam, že máte jasnejšiu predstavu o tom, ako používať ATtiny85 od spoločnosti Microchip a že to bude praktické pre vaše budúce projekty ako tvorcu ...


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.