ATtiny85: мікракантролер, які дае шмат гульні ...

ATtiny85

мікрачып Гэта добра вядомая кампанія ў свеце вытворцаў і самаробкі, бо ў яе ёсць вялікая колькасць прадуктаў для стварэння праектаў. Ён славіцца сваімі праграмуемымі мікракантролерамі для ўсіх відаў прымянення. У рамках асартыменту мікраролераў сёння мы спынімся на ATtiny85, вельмі практычным мікракантролеры, які вы захочаце выкарыстоўваць у будучай працы.

Акрамя таго, вы павінны гэта ведаць Digispark таксама мае платы або модулі, якія інтэгруюць гэты ATtiny85 з некаторымі дадатковымі элементамі, неабходнымі для пачатку праграмавання гэтай прылады, напрыклад, злучэнне паслядоўнага інтэрфейсу для перадачы кода ў памяць прылады. Невысокі кошт, маленечкі памер і сумяшчальнасць з платамі Arduino ў канчатковым выніку робяць гэтую плату добрым варыянтам.

ATtiny85

Распіноўка ATtiny85

мікрачып стварыў маламагутны, высокаэфектыўны 8-бітны мікракантролер. Ён заснаваны на ISA AVR, які мае тып RISC. Уключае флэш-памяць 8 Кбайт, 512 байт EEPROM, 512 байт SRAM, 6 высноў агульнага прызначэння (GPIO), 32 рэгістра агульнага прызначэння, 8-бітны таймер / лічыльнік з рэжымамі параўнання, таймер / 9-бітны высокі лічыльнік хуткасці, USI, унутраныя і знешнія перапыненні, 4-канальны 10-бітны A / D пераўтваральнік, праграмуемы вартавы апарат з унутраным генератарам, тры рэжымы энергаспажывання, якія можна выбраць праграмай, debugWIRE для адладкі на чыпе і г.д.

Гэта ATtiny85 мае прадукцыйнасць 20 MIPS, якія працуюць на 20 МГц. Каб дасягнуць гэтай частоты, працуйце ад 2.7-5.5 вольт. Яго прадукцыйнасць дазваляе працаваць з хуткасцю амаль 1 MIPS на МГц. Яго ўпакоўка простая, DIP-тыпу, з 8 шпількамі, хоць ёсць і з іншымі тыпамі ўпакоўкі, калі вам гэта трэба. І я хацеў бы дадаць, што ён можа працаваць у даволі экстрэмальных тэмпературных умовах, ад -40 да 85ºC, што робіць яго прыдатным для многіх прамысловых ужыванняў альбо ў экстрэмальных умовах.

Атрымаць дакументацыю і інструменты

Калі вы хочаце атрымаць Дакументацыя і інструменты Microchip ATtiny85, вы можаце зрабіць гэта з афіцыйнай крыніцы:

  • Перайсці да старонка пра ATtiny5.
  • Затым вы можаце выбраць укладку "Дакументы", каб бясплатна загружаць табліцы і іншыя тыпы дакументацыі PDF.
  • Вы таксама можаце выбраць ўкладку "Навакольнае асяроддзе распрацоўкі", дзе вы знойдзеце праграмы IDE альбо асяроддзя распрацоўкі для праграмавання гэтага тыпу мікракантролера і г.д.

Памятаеце, што гэты мікракантролер адрозніваецца ад Arduino і, такім чынам, мае яго дзівацтвы супраць Arduino IDE і спосаб яго праграмавання, які вы павінны мець на ўвазе дзякуючы прадстаўленай дакументацыі.

Магчымасці пачаць працу з ATtiny85

Дошкі ATtiny85

гэта Чып ATtiny85 гэта можа каштаваць крыху больш за 1 еўра, альбо крыху больш, калі вы купляеце плату альбо модуль з убудаваным модулем. Вы можаце знайсці яго ў некаторых спецыялізаваных крамах, каб пачаць спрабаваць. Хоць гэта танней асобна, я рэкамендую выкарыстоўваць модулі для запуску, бо яны пазбегнуць неабходнасці рабіць некаторыя дзеянні ўручную, калі вы хочаце яго запраграмаваць.

Вось вы ідзяце некалькі варыянтаў на Amazon:

У некаторых рэкамендаваных плат, акрамя згаданай вышэй (Digispark), у вас ёсць і ZengBucks, якія я ўклаў у прыклад Amazon. Гэтыя платы, сярод іншых дадатковых элементаў, уключаюць паслядоўны інтэрфейс для праграмавання, які вы можаце падключыце непасрэдна да порта USB вашага ПК праграмаваць іх з IDE.

Як запраграмаваць?

Будзьце асцярожныя, бо таксама вы можаце зрабіць гэта з IDE Arduino выбар прылады ATtiny85 з дошак меню! Калі вы не купілі модуль альбо плату з інтэрфейсам для яго праграмавання, і ў вас ёсць толькі чып ATtiny85, вы можаце выкарыстоўваць плату Arduino ў якасці правайдэра (выберыце гэтую опцыю ў меню IDE Arduino), падлучаную непасрэдна да яго кантактаў да запраграмаваць яго з дапамогай IDE Arduino. Праграмы, потым вы выдаляеце запраграмаваны чып і можаце падключыць яго да патрэбнага вам праекта, каб ён працаваў з незалежнай батарэяй ...

Крокі па выкарыстанні Arduino ў якасці правайдэра

Пліты Arduino інтэгруюць уласны мікракантролер для праграмавання з IDE Arduino, так? Пакуль што ўсё нармальна. Добра, калі вы актывуеце Параметр Arduino ў якасці правайдэра З асяроддзя распрацоўкі вы атрымаеце, каб сама плата Arduino працавала правайдэрам, каб мець магчымасць праграмаваць іншыя знешнія мікракантролеры, такія як ATtiny85, адпраўляючы праграму, з якой вы хочаце працаваць, на названы чып. Такім чынам, вам не патрэбны модуль альбо праграміст.

выкарыстоўваць Arduino як правайдэр, што вам трэба:

  • Ваш значок Arduino UNO.
  • Кампутар з усталяваным IDE Arduino.
  • Кабель USB для падлучэння ПК-Arduino.
  • Кабелі і электронныя элементы, неабходныя для падлучэння кантактаў мікракантролера, якія вы хочаце запраграмаваць да платы Arduino.
  • Мікракантролер, які вы хочаце запраграмаваць.

Ну як толькі ў вас ёсць усё, вы адкрываеце Ардуіна IDE з падлучанай платай і ўсёй электраправодкай, як на папярэдніх малюнках, і вы выканаеце наступныя простыя дзеянні:

  1. Перайдзіце ў меню Файл IDE Arduino.
  2. Абярыце опцыю "Прыклады".
  3. Унутры меню пашукайце правайдэра Arduino і выберыце яго.
  4. Цяпер код для гэтага эскіза адкрываецца на галоўным экране.
  5. Цяпер вы націскаеце на стрэлку (Загрузіць), каб загрузіць код на плату Arduino, і ён будзе гатовы запраграмаваць мікракантролер. Магчыма, калі ў вас іншая плата Arduino, напрыклад, Леанарда і г.д., вам давядзецца трохі змяніць код правайдэра.
  6. Цяпер ваша плата Arduino гатовая выступіць пасрэднікам і запраграмаваць мікракантролер ATtiny85, выкарыстоўваючы праграмнае забеспячэнне IDE Microchip. Іншымі словамі, адзінае, што плата робіць, - гэта забяспечваць інтэрфейс для таго, каб код, які вы пішаце ў IDE, праходзіў і заставаўся ў памяці ATtiny85.
  7. З выкарыстоўванага IDE Microchip выберыце мікракантролер ATtiny85 і пачніце праграмаванне, выкарыстоўваючы адпаведны код. Вы яго накруціце і ўсё. Мовай праграмавання можа быць C / C ++, напрыклад, якая падтрымліваецца IDE, прадастаўленай Microchip.
  8. Цяпер вы можаце адключыць ATtiny85 ад платы Arduino і ўставіць у яе батарэю, каб самастойна харчаваць яе і прымусіць яе працаваць.

Праўда ў тым, што гэта так зусім проста. Не забудзьцеся праглядзець дакументацыю Microchip ATtiny85, каб ведаць, як яе запраграмаваць. Для атрымання дадатковай інфармацыі вы можаце паглядзець па гэтай спасылцы:

Прыклады кода

Калі вы ўпершыню спрабуеце запраграмаваць адзін з гэтых мікракантролераў, вы можаце пачаць выкарыстоўваць некалькі прыклады кодаў і прайдзіце іх тэставанне альбо мадыфікацыю, каб лепш даведацца, як яны працуюць. У вас ёсць шмат узораў кода ў сетцы, таксама на GitHub.

Хоць гэта на англійскай мове, я таксама рэкамендую вам паглядзець гэта відэа, каб навучыць вас асновам MCU ATtiny85 ад Microchip ўсяго за некалькі хвілін:

Цяпер я спадзяюся, што ў вас ёсць больш дакладнае ўяўленне пра тое, як выкарыстоўваць ATtiny85 Microchip, і што гэта будзе практычна для вашых будучых праектаў у якасці вытворцы ...


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.