мікрачып Гэта добра вядомая кампанія ў свеце вытворцаў і самаробкі, бо ў яе ёсць вялікая колькасць прадуктаў для стварэння праектаў. Ён славіцца сваімі праграмуемымі мікракантролерамі для ўсіх відаў прымянення. У рамках асартыменту мікраролераў сёння мы спынімся на ATtiny85, вельмі практычным мікракантролеры, які вы захочаце выкарыстоўваць у будучай працы.
Акрамя таго, вы павінны гэта ведаць Digispark таксама мае платы або модулі, якія інтэгруюць гэты ATtiny85 з некаторымі дадатковымі элементамі, неабходнымі для пачатку праграмавання гэтай прылады, напрыклад, злучэнне паслядоўнага інтэрфейсу для перадачы кода ў памяць прылады. Невысокі кошт, маленечкі памер і сумяшчальнасць з платамі Arduino ў канчатковым выніку робяць гэтую плату добрым варыянтам.
Індэкс
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 гэта можа каштаваць крыху больш за 1 еўра, альбо крыху больш, калі вы купляеце плату альбо модуль з убудаваным модулем. Вы можаце знайсці яго ў некаторых спецыялізаваных крамах, каб пачаць спрабаваць. Хоць гэта танней асобна, я рэкамендую выкарыстоўваць модулі для запуску, бо яны пазбегнуць неабходнасці рабіць некаторыя дзеянні ўручную, калі вы хочаце яго запраграмаваць.
Вось вы ідзяце некалькі варыянтаў на Amazon:
- Прадуктаў не знойдзена.
- Адна плата ZengBucks ATtiny85
У некаторых рэкамендаваных плат, акрамя згаданай вышэй (Digispark), у вас ёсць і ZengBucks, якія я ўклаў у прыклад Amazon. Гэтыя платы, сярод іншых дадатковых элементаў, уключаюць паслядоўны інтэрфейс для праграмавання, які вы можаце падключыце непасрэдна да порта USB вашага ПК праграмаваць іх з IDE.
Як запраграмаваць?
- Выкарыстанне Arduino ў якасці правайдэра для праграмавання ATtiny85
- Пасля праграмавання вы можаце выбіраць асобна
Будзьце асцярожныя, бо таксама вы можаце зрабіць гэта з 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 з падлучанай платай і ўсёй электраправодкай, як на папярэдніх малюнках, і вы выканаеце наступныя простыя дзеянні:
- Перайдзіце ў меню Файл IDE Arduino.
- Абярыце опцыю "Прыклады".
- Унутры меню пашукайце правайдэра Arduino і выберыце яго.
- Цяпер код для гэтага эскіза адкрываецца на галоўным экране.
- Цяпер вы націскаеце на стрэлку (Загрузіць), каб загрузіць код на плату Arduino, і ён будзе гатовы запраграмаваць мікракантролер. Магчыма, калі ў вас іншая плата Arduino, напрыклад, Леанарда і г.д., вам давядзецца трохі змяніць код правайдэра.
- Цяпер ваша плата Arduino гатовая выступіць пасрэднікам і запраграмаваць мікракантролер ATtiny85, выкарыстоўваючы праграмнае забеспячэнне IDE Microchip. Іншымі словамі, адзінае, што плата робіць, - гэта забяспечваць інтэрфейс для таго, каб код, які вы пішаце ў IDE, праходзіў і заставаўся ў памяці ATtiny85.
- З выкарыстоўванага IDE Microchip выберыце мікракантролер ATtiny85 і пачніце праграмаванне, выкарыстоўваючы адпаведны код. Вы яго накруціце і ўсё. Мовай праграмавання можа быць C / C ++, напрыклад, якая падтрымліваецца IDE, прадастаўленай Microchip.
- Цяпер вы можаце адключыць ATtiny85 ад платы Arduino і ўставіць у яе батарэю, каб самастойна харчаваць яе і прымусіць яе працаваць.
Праўда ў тым, што гэта так зусім проста. Не забудзьцеся праглядзець дакументацыю Microchip ATtiny85, каб ведаць, як яе запраграмаваць. Для атрымання дадатковай інфармацыі вы можаце паглядзець па гэтай спасылцы:
Прыклады кода
Калі вы ўпершыню спрабуеце запраграмаваць адзін з гэтых мікракантролераў, вы можаце пачаць выкарыстоўваць некалькі прыклады кодаў і прайдзіце іх тэставанне альбо мадыфікацыю, каб лепш даведацца, як яны працуюць. У вас ёсць шмат узораў кода ў сетцы, таксама на GitHub.
Хоць гэта на англійскай мове, я таксама рэкамендую вам паглядзець гэта відэа, каб навучыць вас асновам MCU ATtiny85 ад Microchip ўсяго за некалькі хвілін:
Цяпер я спадзяюся, што ў вас ёсць больш дакладнае ўяўленне пра тое, як выкарыстоўваць ATtiny85 Microchip, і што гэта будзе практычна для вашых будучых праектаў у якасці вытворцы ...
Будзьце першым, каб каментаваць