ATtiny85: микроконтролер, който дава много игра ...

ATTINY85.

микрочип Това е добре позната компания в света на производителите и „направи си сам“, тъй като има голям брой продукти за създаване на проекти. Известен е със своите програмируеми микроконтролери за всякакви приложения. Днес в асортимента си от микроролерни продукти ще се съсредоточим върху ATtiny85, много практичен MCU, който ще искате да използвате в бъдещата си работа.

Също така, трябва да знаете това Digispark също има платки или модули, които интегрират този ATtiny85 с някои допълнителни елементи, които са необходими за започване на програмирането на това устройство, като свързване на сериен интерфейс, за да може да се предаде кодът в паметта на устройството. Неговата ниска цена, малък размер и съвместимост с платките Arduino, в крайна сметка правят тази платка добър вариант.

ATTINY85.

пиноут ATtiny85

микрочип създаде 8-битов микроконтролер с ниска мощност и висока производителност. Той се основава на ISA AVR, който е тип RISC. Включва 8KB флаш памет, 512 байта EEPROM, 512 байта SRAM, 6 I / O пина с общо предназначение (GPIO), 32 регистри с общо предназначение, 8-битов таймер / брояч с режими за сравнение, таймер / 9-битов високо- брояч на скоростта, USI, вътрешни и външни прекъсвания, 4-канален 10-битов A / D преобразувател, програмируем пазач с вътрешен осцилатор, три избираеми от софтуера режима на консумация на енергия, debugWIRE за отстраняване на грешки в чипа и др.

Този ATtiny85 има производителност от 20 MIPS, работещи на 20 Mhz. За да стигнете до тази честота, работете между 2.7-5.5 волта. Производителността му позволява да работи с почти 1 MIPS на Mhz. Опаковката му е проста, от тип 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 като ISP (изберете тази опция от менюто на Arduino IDE), свързана директно към неговите изводи програмирайте го с IDE на Arduino. Програми, след това премахвате програмирания чип и можете да го свържете с проекта, който ви е необходим, за да работи с независима батерия ...

Стъпки за използване на Arduino като ISP

Платките на Arduino интегрират собствен микроконтролер за програмиране от Arduino IDE, нали? Засега всичко е нормално. Е, ако активирате Опция Arduino като ISP От средата за разработка ще накарате самата платка Arduino да работи като ISP, за да може да програмира други външни микроконтролери като ATtiny85, изпращайки програмата, с която искате да работите, на споменатия чип. По този начин нямате нужда от модул или програмист.

Да се ​​използва Arduino като ISP, това, от което се нуждаете, е:

  • Вашата значка Arduino UNO.
  • Компютър с инсталиран Arduino IDE.
  • USB кабел, свързващ PC-Arduino.
  • Кабели и електронни елементи, необходими за свързване на щифтовете на микроконтролера, които искате да програмирате към платката Arduino.
  • Микроконтролерът, който искате да програмирате.

Е, щом имате всичко отворено Arduino IDE с свързаната дъска и цялата схема на свързване, направена както в предишните изображения, и следвате тези прости стъпки:

  1. Отидете в менюто File на IDE на Arduino.
  2. Изберете опцията Примери.
  3. Вътре в менюто потърсете Arduino ISP и го изберете.
  4. Сега кодът за тази скица се отваря на главния екран.
  5. Сега щракнете върху стрелката (Качване), за да качите кода на вашата платка Arduino и той ще бъде готов да програмира вашия микроконтролер. Възможно е, ако имате различна дъска на Arduino, като Леонардо и т.н., ще трябва да промените малко ISP кода.
  6. Сега вашата платка Arduino е готова да действа като посредник и да програмира микроконтролера ATtiny85 с помощта на IDE софтуера на Microchip. С други думи, единственото нещо, което платката прави, е да осигури интерфейс за кода, който пишете в IDE, да премине и да остане в паметта на ATtiny85.
  7. От използвания ID на 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.