Чип АТтини85 микроконтролера је приступачна и моћна алтернатива другим Ардуино микроконтролерима, посебно када желите да свој пројекат смањите. Чип садржи 8 пинова, од којих су шест И / О (укључујући ресетовање), а два су пинови за напајање. Али како га програмирати, јер нема УСБ интерфејс као друге плоче микроконтролера? Дакле, у овом чланку ћу вас провести кроз процес програмирања АТтини85 из Ардуино ИДЕ-а уз помоћ Ардуино Уно-а. У основи, користићемо Ардуино УНО као програмер АТтини85.
Компоненте потребне за програмирање АТтини85
- Ардуино УНО
- АТтини85 ИЦ
- ЛЕД
- Отпорник од 220 ома
- Бреадбоард
- Јумпер Вирес
Чип микроконтролера АТтини85 - Увод
Атмелов АТтини85 је 8-битни микроконтролер мале перформансе, мале снаге заснован на напредној РИСЦ архитектури. Овај микроконтролерски чип садржи 8КБ ИСП флеш меморије, 512Б ЕЕПРОМ, 512-бајтни СРАМ, 6 И / О линија опште намене, 32 радна регистра опште намене, један 8-битни тајмер / бројач са режимима упоређивања, један 8-битни брзи тајмер / бројач, УСИ, интерни и екстерни прекиди, 4-канални 10-битни А / Д претварач, програмабилни надзорни тајмер са унутрашњим осцилатором, три режима уштеде енергије која се могу изабрати и дебугВИРЕ за отклањање грешака на чипу. АТтини85 Пиноут је дат у наставку:
Већина И / О пинова чипа има више функција. Погледајте доњу табелу да бисте сазнали више о опису АТтини85 пин-а за сваки пин.
Пин Но. |
Пин Наме |
Пин Десцриптион |
1 |
ПБ5 (ПЦИНТ5 / АДЦ0 / дВ) |
ПЦИНТ5: Прекид промене пина 0, извор5 РЕСЕТ: Ресетујте пин АДЦ0: АДЦ улазни канал 0 дВ: отклањање грешака ВИРЕ И / О |
2 |
ПБ3 (ПЦИНТ3 / КСТАЛ1 / ЦЛКИ / АДЦ3) |
ПЦИНТ3: Прекид промене пина 0, извор3 КСТАЛ1: кристални осцилатор Пин1 ЦЛКИ: Улаз спољног сата АДЦ3: АДЦ улазни канал 3 |
3 |
ПБ4 (ПЦИНТ4 / КСТАЛ2 / ЦЛКО / ОЦ1Б / АДЦ2) |
ПЦИНТ4: Прекид промене пина 0, извор 4 КСТАЛ2: Пин 2 кристалног осцилатора ЦЛКО: Излаз системског сата ОЦ1Б: Тајмер / бројач1 Упоредите излаз Б подударања АДЦ2: АДЦ улазни канал 2 |
4 |
ГНД |
Гроунд Пин |
5 |
ПБ0 (МОСИ / ДИ / СДА / АИН0 / ОЦ0А / АРЕФ / ПЦИНТ0) |
МОСИ: СПИ излаз матичних података / унос података подређених података ДИ: Улаз података УСИ (режим три жице) СДА: УСИ унос података (двожични режим) АИН0: Аналогни упоређивач, позитиван улаз ОЦ0А: Тајмер / бројач0 Упоредите излаз А подударања АРЕФ: Спољна аналогна референца ПЦИНТ0: Прекид промене пина 0, извор 0 |
6 |
ПБ1 (МИСО / Д0 / АИН1 / ОЦ0Б / ОЦ1А / ПЦИНТ1) |
МИСО: СПИ улаз главних података / излаз података подређених података ДО: УСИ излаз података (режим три жице) АИН1: Аналогни компаратор, негативни улаз ОЦ0Б: Тајмер / бројач0 Упоредите излаз Б резултата ОЦ1А: Тајмер / бројач1 Упоредите излаз А подударања ПЦИНТ1: Прекид промене пина 0, извор 1 |
7 |
ПБ2 (СЦК / УСЦК / СЦЛ / АДЦ1 / Т0 / ИНТ0 / ПЦИНТ2) |
СЦК: Улаз серијског сата УСЦК: УСИ сат (режим три жице) СЦЛ: УСИ сат (двожични режим) АДЦ1: АДЦ улазни канал 1 Т0: Тајмер / бројач0 Извор сата ИНТ0: Улаз спољног прекида 0 ПЦИНТ2: Прекид промене пина 0, извор 2 |
8 |
ВЦЦ |
Пин за напон напајања |
Корак 1: Конфигурисање Ардуино Уно као ИСП-а:
Будући да је АТтини85 само микроконтролер, потребно је да се програмира ИСП (Ин-Систем Программинг). Дакле, да бисмо програмирали АТтини85, прво морамо да конфигуришемо Ардуино Уно као ИСП-а да делује као програмер за АТтини85. За то повежите Ардуино Уно са Лаптоп-ом и отворите Ардуино ИДЕ. Након тога, идите на Филе> Екампле > АрдуиноИСП и отпремите Ардуино ИСП код.
Корак 2: Кружни дијаграм за програмирање АТтини85:
Комплетна шема за програмирање АТтини85 са Ардуино Уно дата је у наставку:
Позитивни пин ЛЕД диоде повезан је на пин 0 АТтини85 ИЦ кроз отпорник од 220Ω, док је ГНД пин повезан са ГНД ИЦ. Комплетне везе дате су у доњој табели:
АТтини85 Пин |
Ардуино Уно Пин |
Вцц |
5В |
ГНД |
ГНД |
Пин 2 |
13 |
Пин 1 |
12 |
Пин 0 |
11 |
Ресетовати |
10 |
Корак 3: Програмирање АТтини85 помоћу Ардуино ИДЕ:
Да бисмо програмирали АТтини85 са Ардуино ИДЕ, прво морамо да додамо подршку за АТтини85 у Ардуино ИДЕ. За то идите на Датотека> Преференце и додајте везу испод у УРЛ-ове Додатног управника плоча и кликните на „У реду“.
Након тога идите на Алатке> Плоча> Управитељ одбора и потражите „аттини“ и инсталирајте најновију верзију.
Након што сте га инсталирали, сада ћете моћи да видите нови унос у менију плоче под називом „Аттини25 / 45/85“.
Сада идите на Датотека > Примери> Основе и отворите пример Блинк.
Тамо промените пин број са ЛЕД_БУИЛТИН на 0.
Сада се вратите на Алати -> Плоча и одаберите „Аттини25 / 45/85“, а затим одаберите АТтини85 под Алати> Процесор.
Сада, само напријед и отпремите код. Ако ЛЕД лампица повезана на пин 0 Аттини85 ИЦ трепће, онда је код успешно отпремљен.
На овај начин можете програмирати чип АТтини85 микроконтролера користећи Ардуино ИДЕ и Ардуино Уно. Радни видео је дат у наставку. Ако имате питања, оставите их у одељку за коментаре. Такође можете да објавите своје техничке упите на нашем форуму за електронику да бисте добили бољи увид.