Ардуино Леонардо као ИСП: 7 корака

Ардуино Леонардо као ИСП: 7 корака

Преглед садржаја:

Anonim

Леонардо је био мој први Ардуино, купио сам га зато што је то оригинална УСБ могућност. Након експериментисања са Ардуином, одлучио сам да се преселим са свог Ардуино Леонарда на самостални Атмега328п или, за мање пројекте, на микроконтролер из породице Аттини.

Након неких истраживања пронашао сам овај водич од стране ПетерВХ-а: хттп://петерванхоивегхен.вордпресс.цом/2012/09/16/ардуиноисп-он-тхе-леонардо/

Након неколико неуспјелих покушаја, успио сам успјешно запалити боотлоадер и уплоадати скице и хтио сам то подијелити с овим Инструцтабле.

Дисцлаимер

Не могу се сматрати одговорним за било какву штету која би се могла десити вама или вашој опреми док пратите процедуре које се налазе на овој страници. Такође, не дајем апсолутно никакву гаранцију за исправност и употребљивост информација на овом Инструцтабле. Међутим, имајте на уму да су ове процедуре радиле у мом случају без икаквих штета или проблема.

Залихе:

Корак 1: Материјали

- Ардуино Леонардо (са усб каблом)

- Рачунар (сви кораци су засновани на рачунару који ради под оперативним системом Виндовс)

- Жице

- Таргет Атмел микроконтролер

Корак 2: Припрема Леонарда

Претпостављам да сте већ инсталирали и конфигурисали ИДЕ, а раније сте могли да поставите скице (ако не: хттп: //ардуино.цц/ен/Гуиде/ХомеПаге).

1- Отворите Ардуино ИДЕ

2- Отворите АрдуиноИСП скицу (Филе / Екамплес / АрдуиноИСП)

3 - Промените следеће линије (погледајте слику 1):

#дефине РЕСЕТ СС ТО #дефине РЕСЕТ 10

#дефине ЛЕД_ХБ 9 ТО #дефине ЛЕД_ХБ 13

(желимо да користимо дигитални пин 10 за ресетовање циља и постављамо откуцаје срца на пин 13)

4- Сачувајте скицу као ЛеонардоИСП (тако да га можете користити касније)

5- Изабрали смо Ардуино Леонардо (Алати / Плоче / Ардуино Леонардо) и одговарајући Серијски порт (Алати / Серијски порт / ЦОМ **)

5- Уплоад

Ако је скица постављена исправно, видећете да је он-боард ЛЕД (онај који је означен као Л) радио секвенцу откуцаја срца.

Сада, на Ардуино ИДЕ фасцикли:

1 - Креирајте нову фасциклу у "хардваре" са именом леофик

2- Отворите уређивач текста и залијепите овај код (слика 2):

ардуиноисплео.наме = Ардуино као ИСП (Леонардо)

ардуиноисплео.цоммуницатион = серијски

ардуиноисплео.протоцол = ардуино

ардуиноисплео.спеед = 19200

Сачувајте датотеку као программерс.ткт (види слику 3)

Затим повезујемо неке жице са нашим Леонардом (слика 4):

Дигитални пин 10,1 (ТКС), 0 (РКС)

ИЦСП МИСО, 5В, СЦК, МОСИ, ГНД (види 6пин пиноут на слици 5)


Корак 3: Циљни Атмел микроконтролер 1: Атмега328п (материјали)

Кораци са Атмега328 се могу користити за Атмега168 и Атмега8 (нису тестирани)

Треба ти:

(Извор: хттп://ардуино.цц/ен/Туториал/АрдуиноТоБреадбоард)

За екстерне 16МХз кристалне конфигурације:

-Атмега328п

-10к Охм-отпорник (користио сам 22К) к1

-16 МХз сат кристал к1

- 22 пФ кондензатора к2

(или можете купити било који од ових комплета, као што сам ја учинио:

Виртуаботик Баредуино - Баре минимум 8 МХз Ардуино Кит

Виртуаботик Баредуино Плус-Ардуино компатибилни микроконтролер са регулатором снаге

Обоје се покрећу као Дуемиланове, тако да сачувате корак)

За конфигурацију Минималног круга (уклањање екстерног сата):

-Атмега328п к1

Корак 4: Циљни Атмел микроконтролер 1: Атмега328п (склопите)

За екстерне 16МХз кристалне конфигурације:

Погледајте слику 1. т

Такође можете пратити овај водич:

хттп://ввв.виртуаботик.цом/продуцт-баредуино328-баребонес-мицроцонтроллер-гуиде/

За конфигурацију Минималног круга (уклањање екстерног сата):

Ставите Атмегу на вашу таблу (слика 2)

Слика 3 и 4 --- Атмега328 са 16МХз кристалом

Слика 5 Минимални круг Атмега328

Корак 5: Циљни Атмел микроконтролер 1: Атмега328п (снимање Боотлоадер-а и учитавање скица)

За спољашње кристале од 16 МХз и минималну конфигурацију кола:

1 - Повежите жице од Леонарда до атмега328 (погледајте атмега328 пиноутс то су исти са атмега168 - слика 1):

Атмега328 Ардуино Леонардо

(на слици 1 игле на црно) (слика 2-6пин ИЦСП)

РКС пин 2 ------------------------------------- дигитални пин 0

ТКС пин 3 ------------------------------------- дигитални пин 1

МИСО пин 18 ----------------------------------- ИЦСП пин МИСО

МОСИ пин 17 ----------------------------------- ИЦСП пин МОСИ

СЦК пин 19 ----------------------------------- ИЦСП пин СЦК

РЕСЕТ пин1 ------------------------------------- дигитални пин 10

И моћне пинове 5в и земљу.

Погледајте слике 3 и 4 за коначни резултат

Бурнинг Боотлоадер (ако сте купили Баредуино или користите боотлоадед Атмега328 прескочите овај корак)

********* ВАЖНО: додатни корак за минималну конфигурацију кола *********

1- Иди на хттп://ардуино.цц/ен/Туториал/АрдуиноТоБреадбоард и преузми Бреадбоард.зип

2 - Направите под-фасциклу „хардвер“ у вашој фасцикли у Ардуино скетцхбооку (чију локацију можете пронаћи у дијалогу Ардуино поставке). Ако сте претходно инсталирали подршку за додатну конфигурацију хардвера, можда већ имате директоријум "хардвера" у вашој скетцхбоок-у.

3-Преместите фасциклу "бреадбоард" из зип архиве у "хардваре" под-фасциклу свог Ардуино скетцхбоока.

4-Поново покрените Ардуино софтвер.

5-Требало би да видите "АТмега328 на матичној плочи (8 МХз унутрашњи сат)" у менију Тоолс> Боард.

****************** Додатни завршни корак овде ******************

1- Поново проверите везе

2- Одаберите Вашу таблу:

Атмега328 са спољним 16мхз кристалом ----> Ардуино Дуемиланове в / АТмега328

Атмега минимални круг без вањског кристала -----> АТмега328 на матичној плочи (8 МХз интерни сат)

3 - Серијски порт би требао бити исти као и Ардуино Леонардо

4- Одаберите Ардуино као ИСП (Леонардо) ин Программер

5- Одаберите Бурн Боотлоадер у менију Тоолс

6- Ако добијете ову поруку: Завршио снимање боотлоадера, Успјех! (види слике 6 и 8)

Ако добијете поруку о грешци, проверите своје везе једну по једну и поновите поступак.

Отпремите скицу

1- Не помичите своје везе

2- Одаберите скицу (погледајте слику 1, Ардуино пин конфигурација у црвеној боји)

3- Користи Отпремање помоћу програмера из менија Датотека, Готово! (слика 9-класично трептање)

Ако добијете поруку о грешци, проверите своје везе једну по једну и поновите поступак.

Корак 6: Таргет Атмел Микроконтролер 2: АТтини84

Ове инструкције нису само за АТини84, требало би да раде за Аттини45, Аттини85, Аттини44 и Аттини84 користећи Хигх-Лов Тецх Цоре, и за АТтини84 (84/44/24), АТтини85 (85/45/25) и АТтини2313 (4313) користећи Ардуино-Тини Цоре, али на крају, процес је исти.

1- Инсталирајте софтверску подршку за Ардуино ИДЕ из језгре коју сте изабрали.

2 - Плуг жице између (РКС, ТКС, ако је доступно) МИСО, МОСИ, СЦК, РЕСЕТ, 5В и ГНД од АТтини (потрага за пиноут из Атмел датасхеет) и ваш Ардуино Леонардо.

ЗАПАМТИТЕ: РЕСЕТ пин за Леонардо је дигитални пин 10

3- Отворите скицу

4-Изаберите одговарајућу таблу. У мом случају, користећи Хигх-Лов Тецх Цоре, бирам Аттини84 (интерни 8МХз сат).

5- Одаберите Ардуино као ИСП (Леонардо) ин Программер.

6- Употреба Отпремање помоћу програмера из менија Датотека.

Важно: Неки чипови се морају покренути приликом употребе Ардуино-Тини Цоре. У том случају користите Бурн боотлоадер пре него што поставите скицу.

Важно, такође: Језгра користи различиту конфигурацију пинова, морате да погледате њихову документацију приликом писања скице.

Пример: Слика 2 је Пин конфигурација за АТтини84 из Хигх-Лов Тецх Цоре и слика 3, од Ардуино-Тини Цоре.

Корак 7: Хвала!

Ово је мој први Инструцтабле тако да су сви коментари, сугестије, критике добродошли.