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-бітний АЦП, програмований сторожовий блок із внутрішнім генератором, три режими енергоспоживання, що вибираються програмним забезпеченням, 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.

Як програмувати?

Будьте обережні, бо також Ви можете зробити це з Arduino IDE вибір пристрою ATtiny85 із дощок меню! Якщо ви не придбали модуль або плату з інтерфейсом для її програмування, і у вас є лише мікросхема ATtiny85, ви можете використовувати плату Arduino як провайдера (виберіть цю опцію в меню Arduino IDE), підключену безпосередньо до її контактів до запрограмуйте його за допомогою IDE Arduino. Програми, потім ви видалите запрограмований чіп, і ви можете підключити його до проекту, який вам потрібен, щоб він працював з незалежним акумулятором ...

Кроки щодо використання Arduino як провайдера

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

Використовувати Arduino як провайдер, що вам потрібно:

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

Ну як тільки у вас все це ви відкриваєте Arduino IDE з підключеною дошкою та усіма схемами підключення, як на попередніх зображеннях, і ви виконуєте ці прості кроки:

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

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

Приклади коду

Якщо ви вперше намагаєтесь запрограмувати один із цих мікроконтролерів, ви можете почати використовувати кілька приклади кодів і протестуйте або модифікуйте їх, щоб краще дізнатися, як вони працюють. У вас є багато зразків коду в мережі, також на GitHub.

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

Тепер я сподіваюся, у вас є більш чітке уявлення про те, як використовувати ATtiny85 від Microchip, і що це буде практично для ваших майбутніх проектів як виробника ...


Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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