Сада, без микроконтролера, не може се направити озбиљан дизајн. Негде су ставили ПИЦ, негде АВР. Да бисте радили с њима, потребан вам је програматор. Да не би урадили неколико различитих ствари - прикупите један за различите врсте МЦ. Скренуо сам вам пажњу универзалном програмеру ЕКСТРА-ПИЦ в3.2, са могућношћу програмирања и ПИЦ и АВР контролера.
Помоћу ЕКСТРА-ПИЦ + можете програмирати следеће чипове:
- 10Ф серија: ПИЦ10Ф206 ПИЦ10Ф204 ПИЦ10Ф202 ПИЦ10Ф200
- 12Ф Серија: ПИЦ12Ф683 ПИЦ12Ф675 ПИЦ12Ф635 ПИЦ12Ф635 ПИЦ12Ф629 ПИЦ12Ф510 ПИЦ12Ф509 ПИЦ12Ф508
- 16Ф / Серија Ц: ПИЦ16Ф627 ПИЦ16Ф627А ПИЦ16Ф628 ПИЦ16Ф628А ПИЦ16Ф630 ПИЦ16Ф636 ПИЦ16Ф639 ПИЦ16Ф648А ПИЦ16Ф676 ПИЦ16Ф684 ПИЦ16Ф685 ПИЦ16Ф687 ПИЦ16Ф688 ПИЦ16Ф689 ПИЦ16Ф690 ПИЦ16Ф73 ПИЦ16Ф74 ПИЦ16Ф76 ПИЦ16Ф77 ПИЦ16Ф716 ПИЦ16Ф737 ПИЦ16Ф747 ПИЦ16Ф767 ПИЦ16Ф777 ПИЦ16Ф83 ПИЦ16Ф84 ПИЦ16Ф84А ПИЦ16Ф87 ПИЦ16Ф88 ПИЦ16Ф818 ПИЦ16Ф819 ПИЦ16Ф870 ПИЦ16Ф871 ПИЦ16Ф872 ПИЦ16Ф873 ПИЦ16Ф873А ПИЦ16Ф874 ПИЦ16Ф874А ПИЦ16Ф876 ПИЦ16Ф876А ПИЦ16Ф877 ПИЦ16Ф877А ПИЦ16Ц61 ПИЦ16Ц62 ПИЦ16Ц62А / Б ПИЦ16Ц63 ПИЦ16Ц63А ПИЦ16Ц64 ПИЦ16Ц64А ПИЦ16Ц65 ПИЦ16Ц65А / Б ПИЦ16Ц66 ПИЦ16Ц67 ПИЦ16Ц620 / Д ПИЦ16Ц621 / Д ПИЦ16Ц622 / Д ПИЦ16ЦЕ623 ПИЦ16ЦЕ624 ПИЦ16ЦЕ625 ПИЦ16Ц71 ПИЦ16Ц72 ПИЦ16Ц72А ПИЦ16Ц73 ПИЦ16Ц73А / Б ПИЦ16Ц74 ПИЦ16Ц74А / Б ПИЦ16Ц76 ПИЦ16Ц77 ПИЦ16Ц710 ПИЦ16Ц711 ПИЦ16Ц712 ПИЦ16Ц716 ПИЦ16Ц745 ПИЦ16Ц765 ПИЦ16Ц773 ПИЦ16Ц774 ПИЦ16Ц923 ПИЦ16Ц924 ПИЦ16Ц925 ПИЦ16Ц926
- 18Ф Серија: ПИЦ18Ф1220 ПИЦ18Ф2220 ПИЦ18Ф2320 ПИЦ18Ф2331 ПИЦ18Ф2410 ПИЦ18Ф242-2439 ПИЦ18Ф2420 ПИЦ18Ф2431 ПИЦ18Ф2455 ПИЦ18Ф248 ПИЦ18Ф2480 ПИЦ18Ф2510 ПИЦ18Ф2515 ПИЦ18Ф252-2539 ПИЦ18Ф2520 ПИЦ18Ф2525 ПИЦ18Ф2550 ПИЦ18Ф258 ПИЦ18Ф2580 ПИЦ18Ф2585 ПИЦ18Ф2610 ПИЦ18Ф2620 ПИЦ18Ф2680 ПИЦ18Ф4220 ПИЦ18Ф4320 ПИЦ18Ф4331 ПИЦ18Ф4410 ПИЦ18Ф442-4439 ПИЦ18Ф4420 ПИЦ18Ф4431 ПИЦ18Ф4455 ПИЦ18Ф448 ПИЦ18Ф4480 ПИЦ18Ф4510 ПИЦ18Ф4515 ПИЦ18Ф452-4539 ПИЦ18Ф4520 ПИЦ18Ф4525 ПИЦ18Ф4550 ПИЦ18Ф458 ПИЦ18Ф4580 ПИЦ18Ф4585 ПИЦ18Ф4610 ПИЦ18Ф4620 ПИЦ18Ф4680
- ЕЕПРОМ 24Ц серија: 24Ц512 24Ц256 24Ц128 24Ц64 24Ц32 24Ц16 24Ц08 24Ц04 24Ц02 24Ц01
- Серија ЕЕПРОМ 93кк
Ова листа програмабилних микровезица се стално шири, могу се програмирати без икаквих проблема, непосредно пре програмирања, обавезно пронаћи табелу података на чипу и провјерити распоред пинова.
Шема универзалног програмера
Сада мало о значењу скакача и прекидача. Прекидач, како би требало да буде логично, контролише напајање. Ј3 игле су одговорни за способност поновног програм неки микроконтролера (од по нову енергију програмирано чип, одмах почиње да спроводи свој програм, и због онога што се не може репрограмирати). Ј3 - положај: 1-2 - први програмски режим, 2-3 - ре-програмирање (ако први производи грешке). Пин пинови Ј4 Прелазак између МИСО и МОСИ. Десет-пински конектор је за повезивање адаптера.
Најједноставнији програмер за АТмега8
У савременим електронским колима, микроконтролери се све више користе. Да, да кажем, ако данас не можете пронаћи чак и бундевине без икаквог микроконтролера - поставља различите програме за осветљење.
Прво сам сазнао микроконтролере када сам градио свој први импулсни детектор метала Цлоне. Тада се испоставило да је контролор без фирмваре-а само комад пластике са ногама.
И да попуните неопходни фирмвер у АТМЕГ-у, не постоји начин да се то уради без програмера. Затим разматрамо два од најједноставнијих и тестираних програма програмера.
Шема 1
Уз помоћ овог програмера можете испуштати готово било који АВР-контролер из АТМЕЛ-а, морате само да проверите пиноут микрочипа.
ЦОМ конектор на колу је "мајка".
За сваки случај, добијам ПЦБ распоред за атмеги8 (преузимање), иако је лакше нацртати такву примитивну шему ручно. Плоча треба да се огледа пре штампања.
ПЦБ датотеку треба отворити користећи популаран програм Спринт Лаиоут (ако га већ није инсталиран, а затим одмах преузмите верзију 5. или боље 6.).
Као што можете видети са дијаграма, за изградњу програмера бит ће вам занемарљив број детаља:
Уместо КТ315, заглавио сам БФР93А СМД транзистор, који сам напустио након састављања микрофонских радио-микрофона.
И ево читавог програмера у колекцији:
Снага (+ 5В) Одлучила сам да узмем са УСБ порта.
Ако имате нови микроконтролер (и пре тога нико није покушао да га запали), онда се не може поставити кварц са пратећим кондензаторима. Рад без кварцног резонатора је могућ захваљујући чињеници да камен из постројења долази са мало уграђеног агрегата, а коло се, према томе, извлачи из њега.
Ако је ваш чип у другој руци, онда без вањског кварца, можда неће почети. Тада је боље ставити кварц на 4 МХз, а кондензаторе боље за 33 пФ.
Као што видите, нисам ставио кварц с кондензаторима, али само у случају да сам им обезбедио место на плочи.
Попунити фирмвер најбоље је помоћу ПониПрог (довнлоад).
Фирмваре са ПониПрог
Идите на Сетуп -> Цалибратион -> Иес мени. Требало би да се појави прозор "Цалибратион ОК".
Затим кликните на Сетуп -> Интерфаце Сетуп. Одаберите "СИ Прог АПИ" и жељени порт, на доњем клику "Сонда", треба да се појави прозор "Тест ОК". Затим изаберите микроконтролер "Девице -> АВР мицро АТмега8".
Сада прикључимо микроконтролер у панел програматора и напајамо на 5 волти (можете, на пример, из засебног напајања или ИУСБ порта). Затим кликните на Цомманд -> Реад Алл.
Након читања, појављује се прозор "Прочитајте успјешно". Ако је све у реду, онда изаберите датотеку са жељеним фирмвером за попуну: Филе -> Опен Девице Филе. Кликните на "Отвори".
Сада притиснемо команду -> Сигурносни и конфигурациони битови и изложимо фузије по потреби.
Пазљиво проверавамо све и кликните "ОК". Затим кликните на Цомманд -> Врите Алл -> Иес. Постоји фирмвер и верификација. Када се тест заврши, појавиће се прозор "Напиши успешан".
То је све, МК је шивен и спреман за употребу!
Имајте на уму да када користите фирмвер са другим програмима (не ПониПрог), битови могу бити инверзни! Онда морају показати супротно. То можете утврдити тако што ћете пребројити фузије и погледати "СПИЕН".
Шема два
Друга верзија програматора, са којом можете да напуните фирмвер у микроконтролер АТМЕГ (такозвани програмер Геннади Громов). Коло састоји се од само 10 делова: Диодама се може узети било који импулс (на пример, наш КД510, КД522). Конектор - "Мама". Снабдевање напајањем МК (+ 5В) мора се испоручити засебно, на примјер, са истог рачунара са УСБ излаза.
Све ово се може монтирати монтираним десно на конектор, али ако сте хладно лемило и знате шта је смд монтажа, то можете учинити лијепо:
Алгоритам фирмвера уз помоћ Громовог програмера
Програматор са инсталираним микроцирком је повезан са ЦОМ портом рачунара, а онда покрећемо Унипроф, а онда ми напајамо микроконтролер. Прва ствар коју проверавамо је да ли се читају фузиони битови.
Ако је све у реду, изаберите датотеку са жељеним фирмвером и кликните на запис.
Будите изузетно опрезни и опрезни, јер ако глуканете приликом снимања фузуова, онда МК или за избацивање, или спајити докторску шему (а то је компликовано). Ако промијените СПИЕН бит на супротно - резултат ће бити исти (код доктора).
Програматор за микроконтролере поседује руке
Програмери за Атмел микроконтролере
Пажљиво молим! Редослед додавања ознака је битан! Почните да додате са најважнијим. Ако је могуће, користите постојеће ознаке
Автор - Ахеир, ахеир@радиокот.ру
Овај чланак је покушај да се генерализују неки различити материјали за програмера за Атмел микроконтролере који су данас популарни. Материјал се не претендује да је потпун, али се заснива на личном искуству, што је, по мом мишљењу, његова главна вриједност.
Дијаграм програматора Фун-Цард
Програмер је дизајниран да ради под ИЦпрог програма контроле то је функцијски аналог "жице 5" (до лимита поједностављени дијаграм СТК200 + / 300, што ниже) и представља неколико отпорници.
Програматор је повезан на ЛПТ порт. Конектор се инсталира директно на програмерску плочу, поред тога, плоча нуди кревет за програмирање контролера АТ90С2313, као и излазне сигнале СЦК, МОСИ / МИСО и Ресет.
Програмабилни чип може преузети власт из ЛПТ порт, у овом случају, на терминалима 2, 3, 4-порт уређај који се поставља, а излазни конектор ИСП 2 долзхет бити повезан на терминал Вцц чипа. Неки прикључци можда неће повући овај оптерећење, у овом случају морате користити спољни извор напајања (5В).
Извор импулса за чип може такође бити ЛПТ порт. У овом случају, пин 3 прикључка ИСП (ЛЕД) мора бити повезан са КСТАЛ 1 пином програмабилног ИЦ-а.
Наравно, програмерски програм на рачунару треба да разуме ове начине рада (за рад са овом шемом потребно је да користите ИЦ-Прог програм, где морате да инсталирате "Фун-Цард Программер" када изаберете тип програмера).
ПЦБ у СЛ5 формату је овде, програм ИЦПрог и управљачки програм за КСП су овде.
СТК200 + / 300 програмерско коло
Већина слиједећег описа и сама кола узета су са странице хттпс://лн.цом.уа/
реал / авреал / адаптерс.хтмл, ја сам препоручио да га посетите.
Адаптер је добио име из Атмел дебуггинг картица које су се појавиле уз њега за брз почетак са микроконтролерима Ат90с8515 и Атмега103. Заправо одговара шеми представљен истовремено у оба адаптера, садржи преспојнике утврдити присуство оба СТК200 адаптера (пинова 2-12 Кс1 утичница) и СТК300 (терминала 3-11). Ако је потребно, програм генерише сат сигнал који се користи КСТАЛ1 ЛЕД адаптер линију, прво дизајниран да укључите ЛЕД (ПЦБ-вер.1 инсталиран само ЛЕД сигнал конектор КСТАЛ1 програмирање није ране, али у трећем контакту вер.2 а сигнал КСТАЛ1).
Буфферед адаптери напајају се са плоче са програмабилним процесором, тј. напајање се испоручује на програмибилну плочу, а од ње до адаптера долази кроз петљу.
Адаптер је монтиран на основу управљачке јединице 74ХЦ244 (аналогни 1564АП5). Такође је могуће користити 555АП5 (74ЛС244) и 1533АП5 (74АЛС244) свака релевантна промена шема, било које друге уредјаје Неинвертујући Три-Стате. Примена трећег тампон (Висок импеданса) државе омогућава програмирање на крају да би се уклонио омогућити излазни сигнал, и "Дисцоннецт" адаптер из шеме не утиче на његов рад (осим паразитске капацитивности између петљи жица од уређаја на адаптер плочу).
Пошто је изведена тако да одговара ЛПТ-конекторе директно на табли, препоручује се да се ови адаптери ЛПТ порта за продужење дужине каблова 1.5-1.8м са свим линијама (земље да поштеди :-) и повуче из програмера на лоопбацк табли са дужином микроконтролера од 20-25 цм.
Плоча даје инсталацију ЛЕД-а "напајање" и "програмирање" (није приказано на дијаграму).
Схема ради са програмима АВР ИСП, ЦодеВисион АВР, ВинАВР и другим.
У неким случајевима (на пример, за програмирање више контролера на исти фирмваре или у одсуству на плочи простору за ИСП-конектор) могу бити корисни "Екпансион Цард" за различите контролере садрже кревет за уградњу регулатора, а минимална потребна за управљање појас. Ја сам направио такве плоче под АТ90С2313 / АТТини2313, АТТини26, АТТини13, АТМега8 и АТМега16. Поред тога, у верзији вер.1 џепови за АТТини26 и АТТини13 су директно на плочи.
Обе верзије програмске плоче и све "картице за проширење" у СЛ5 формату су овдје.
Ово је један од мојих СТК-ова, окружених картицама за проширење:
Схематски дијаграм АВР910 програмера са универзалним ЦОМ / УСБ интерфејсом
АВР910 - врло познати уређај Атмел, давао име читавој класи уређаја.
Сада под АВР910, по правилу, разумеју протокол на коме постоји размена података између рачунара и програмера.
У мрежи тренутно можете пронаћи више опција за такве програмере, различите начине за имплементацију интерфејсног дела. Традиционално, сви ови програмери су састављени на бази микроконтролера АТ90С2313 или (у ретким случајевима, ако постоји модификовани фирмваре) АТТини2313.
Дијаграм показује програмер који може радити и путем ЦОМ-а и преко УСБ-а.
Пребацивање врсте интерфејса врши се помоћу џампера Ј1. У раду, кроз програме УСБ напајање се врши директно из овог компјутерског порта, и у овом режиму постоји пуна галвански изолација програмер (и сходно томе програмирати уређај) на рачунару, штавише, затварањем Ј2 јумпер програмабилном уређај може да се напаја програмер (100 мА ).
Када радите преко ЦОМ порта, нема раздвајања, и напајање програмера се, као и обично, испоручује са програмибилног уређаја.
УСБ интерфејс се имплементира на ФТ232БМ чипу у стандардној шеми преклопа, МАКС232 се користи као координатор нивоа за ЦОМ порт.
Овде се налазе варијанте ПЦБ-а, кола и фирмвера. Изглед плоче није оптималан, јер је изведен за одређено кућиште са унапред одређеним уређајем конектора, контрола и индикатора. Поред тога, на плочи постоји дугме за присилно ресетовање програмабилног МК-а, заиста није потребно, јер је ресет исправно извршен програмски. Такође на плочи постоји и прикључак за програмирање МК-а самог програмера.
За повезивање програмера са ЦОМ портом је тропличасти ПЛС конектор и требат ћете да направите посебну везу.
Запазио сам да се овде користећи стандардне везице за ИСП, експанзионе плоче СТК200 + / 300 могу се користити са овим програмером.
Овај комплет изгледа овако:
Овај програматор ради за мене под контролом ЦодеВисион АВР 25. скупштине. Овај избор је због способности регулације брзине порта директно из програма. Програмер има одређене карактеристике, због употребе ФТ232БМ чипа, посебно, потребно је поставити минималну кашњење у својствима одговарајућег виртуелног ЦОМ порт (за детаље, погледајте чланак УСБ - РС-232 конвертори). Након тога програмирање се спроводи прилично брзо (мада нешто спорије СТК200 + / 300, која, наравно, због конзистентног метода преноса података у програматор).
Схема АВР910 компатибилног УСБ програмера (Проттосс схема "а)
Аутор овог дизајна је Ризхков Андреи, познат и под називом ПРОТТОСС. Опис овог програмера је посвећен једној од страница његовог сајта, тамо можете наћи контакте за комуникацију са ауторком. Овде се овај материјал објављује уз одобрење аутора, тако да су све формалности испуњене. :)
Програматор је заснован на возачу из Објецтиве Девелопмент и потпуно је компатибилан са оригиналним АВР910 програмером из АТМЕЛ-а. Опис оригиналне шеме програмера може се узети у Напомени апликације АВР910: Програмирање у систему, а листа подржаних команди може се видети у Апплицатион Ноте АВР109: Селф Программинг
У почетку, уређај изгледа овако:
Светлеће диоде ВЛ1, ВЛ2 сигнализирају тренутне радње програмера и, сходно томе, указују на режиме штампе и писања. ЛЕД ВЛ3 служи за сигнализацију напајања програматора. Отпорници Р10 - Р14 су пројектовани тако да одговарају нивоима сигнала регулатора програматора и програмабилног регулатора. Уз помоћ Ј3 ЛОВ СЦК могуће је спустити фреквенцију такта СПИ порта програматора МК на
20 кХз. Када је скенер отворен, СПИ фреквенција је нормална, када је затворена, СПИ фреквенција је ниска. Можете заменити краткоспојник "на лету", јер програм за контролу МК програмера провјерава статус ПБ0 линије сваки пут када приступите СПИ порту. Не препоручује се пребацивање краткоспојника када се покреће процес писања / читања програмабилног МК-а, јер ће то највероватније довести до изобличења операције писања / читања. Овај јумпер је уведен за могућност програмирања АВР МК, који се креће из унутрашњег 128 кХз осцилатора.
Схема је мало прерадјена, донесене су следеће измене.
МЦ се напаја преко УСБ-а, али не преко диода, као у оригиналу, али преко ЛДО стабилизатора ЛМ1117 на 3.3В. Имајте на уму да се под овим напоне (као 3.3 овде, и 3.6 у оригиналној шеми) и фреквенције кварцног 12 МХз АТМЕЛ не гарантује стабилан рад њиховог МЦ, али да поштује ниједан произвођача је од тестираних микроконтролере рад одбио. Ипак, вреди размислити о овој могућности. Још једном, то је већи напон (5В да у року од, наравно), већа је вероватноћа да ће контролер стартује и ради стабилно, међутим многи одбијају ЛДО у корист две диоде. Да, осигурач такође недостаје, али, ако га додате, неће бити тачније.
У оба ланца исхране МЦ (ВЦЦ и АВЦЦ) увела додатне ЛЦ-филтера у облику СМД индуктивности о 10мкГн и кондензатором 0,1 уФ (углавном ЦХОКЕ АВЦЦ могу бити замењени мостом, и инсталација - апсолутно безбедно страни), поред тога, одбор имају додатни скакач омогућава напајање циљну плочу са програмског напона од 5 В или 3,3 В или, наравно, не хранити од програмера. Циљна плоча Напајање склоп укључује један индуктивитет а диода монтиран 1Н4148, која спречава продирање напон циљној плочи (ако постоји) за програмера. Имајте на уму да, пошто се јавља пад напона диода, напон мета одбор снага ће бити мања од износа тражи од ове јесени. У зависности од диода и неким другим условима, може теоретски бити смањена, тако да то није довољно за нормално функционисање циљне одбора. Да бисте смањили ефекат, можете да користите СЦХОТТКИ у овом кругу, и генерално, одлучите сами како вам је потребно може бити вредно да одустану од такве могућности. :)
Дисаппеаред Јумпер НОРМ / МОД, намењен за унос у режиму ажурирања программер фирмваре, уместо тога, одбор монтирана конектор за комплетно програмирање МК програматором (конектор има неколико неконвенционални облик и садржи контактни чешаљ ПЛС-6, за који су следећи сигнали пореклом у низу МОСИ- мисо-СЦК-Ресет-ВЦЦ-Гнд. у истом редоследу, ови сигнали се налазе на налазима МК Атмега16 у кућишту ДИП 40, то је где сам и "задат". ово конектор заузима мање простора на матичној плочи и генерално лакше развода одстандардни 10-пински ИСП конектор, тако да ја лично често то користим у мојим дизајном).
Поред тога, серијски отпорници у програмским линијама су смањени на 220 ома (уопште, њихова верзија је засебно отворено питање) и до 22 ома у УСБ линијама.
Све ове промјене се могу пратити на штампаном плочом (осим промјене у именима отпорника, у потписима елемената које остају непромијењени), а распоред који се може скинути на крају текста. Плоча се испоставило да је у једном правцу са пар скакача и дизајнирана је за инсталацију АТМ АТМега8 у кревету, што је уклонило неискоришћене закључке. Можете, наравно, спустити Мегу тамо, одјећи непотребне закључке, али то је на сопствени ризик. Изабрани програмер изгледа овако:
Након монтирања програмера, требате блицирати МК у њему (фирмвер на крају чланка), а фузије за МК поставити на следећи начин:
Сада, ако је све правилно састављено, приликом повезивања програмера са рачунаром, биће откривен нови уређај и потребно је инсталирати управљачке програме. Возач, наравно, без дигиталног потписа, тако да једноставно игноришемо упозорења о томе. Уопштено говорећи, ту се завршава инсталација. Ако немате КСП и Вин2000, захтева неке додатне манипулације детаљног описа од чега је (као, заиста, цела структура у целини), молим вас да се односе на сајту аутора. Систем би требао имати нови виртуални ЦОМ порт, преко којег овај програмер ради, потребно је конфигурирати број порта и брзину. Наравно, софтвер који користите мораће да буде конфигурисан да ради са овим портом.
Ево још једне верзије плоче овог програмера на микроконтролеру у случају ТКФП, направљеног за одређени случај, коло је исто, не ради ни горе:
Уз сво дужно поштовање према аутору не могу а да не приметим да је међу понављање ова шема постоје људи са којима она одбија да ради. Тешко је рећи објективно о чему се то можда односи, али ја ћу још једном позвати да поштујем препоруке и пажљиво склапање уређаја. Што се тиче осталог, из личног искуства, не постоји захтев за програмера, ради прилично стабилна (више пута уочене проблеме са дугом воз за програмабилном уређаја, други програмери нису дозвољени у истом квару), разумна брзина, али не толико висока, наравно.
Као могућу ревизију могу вам предложити да не напојите МК програмера са ниским напоном и ставите линијске УСБ зенер диоде како бисте ограничили напон на њима. Идеја није тестирана.
Лично, имам мој први БА АТ90С2313 програмиран користећи Забава картица, а затим прикупљене и још увек чврсто користи неколико опција СТК200 + / 300 и на АВР910 ради пре свега на "терену" када је потребно да се лаптоп веза програмирање без ЛПТ-порт.. Ево такве еволуције..
Како направити једноставног програмера за ПИЦ микроконтролер, мајсторску класу са фотографијом
Чланак о томе како направити једноставан ЈДМ програматор за програмирање ПИЦ микроконтролера серије 16Ф и 12Ф.
Избор програмског кола
Први кораци са микроконтролерима су уско повезани са потребом за куповином или самим састављањем програмера. Али није само могућност куповине таквог уређаја није увек могуће: неко живи далеко од регионалног центра, неко не верује онлине продавницама.
Са мном је постојала идентична ситуација - за изградњу "стварног" програмера са властитим рукама за детаље које треба да одете на обл.сентр, што је 180 км. Због тога је одлучено направити једноставан "први пут" ЈДМ програмер који се повезује са ЦОМ портом рачунара и одатле добија снагу.
После неколико грешака, коначно сам пронашао верзију која није одбила да ради на мом хардверу, на фотографији коју видите његову шему. Судећи по натписима, овај програмер је дизајниран да ради са ПИЦ16Ф84А и 24Ц16, али са 16Ф628А он се бори исто тако лако.
О детаљима:
диода 1Н4148 - 3 ком., може се заменити са КД521, КД522;
зенер диода за 5.1 В;
зенер диода за 12.5-13 В;
електролитички кондензатор 100.0 μФ 16 В;
кондензатор од 100 Н (0,1 μФ);
отпорник 10 К - 2 комада;
транзистор БЦ547, може се заменити ЦТ 315, ЦТ 3102 итд.
утичница за 18-пин чипове;
текстолит плоча 35к40 мм;
конектор ДБ-9Ф (утичница или "мајка").
ПЦБ дизајн
Када дизајнирате плочу, не постављајте плочу близу укупних димензија, како не бисте компликовали процес инсталирања / уклањања кућишта програмабилног микрочипа.
Ако нема зенер диоде на 13 В, може се састојати од две паралелне - на слици је Д1.1 и Д1.2.
Картицу исписујемо и проверавамо да ли стварне радио компоненте комоде међусобно мијешају.
Одсецањем слике и уклањањем маски са контуром делова, одштампајте предлошке и направите плочу.
Састављање програмера
Да би се осигурало да рад не омета "додатне" делове, користимо СМД-схние отпорнике и диоде. За поређење: у 3-мм отворе на ивицама плоче налази се само штапић од меча, а уместо главе налазе се 3-4 чип-отпорника.
Поправљамо преостале детаље.
Након завршетка завршне монтаже, плоча се темељито очисти растварачем, ацетоном или другим средствима - ако то није учињено, програмер можда не зарађује (проверено личним искуством).
Дакле, програматор ЈДМ је спреман, можете започети са радом.
Скрећемо вашу пажњу: чип је уметнут кључом до ивице плоче, тј. лево.
Као што је горе речено, није било проблема са фирмвером 16Ф микроконтролера - један од њих је приказан на слици.
Али, било је потребе да се утиче на микроконтролер 12Ф675, а распоред плоче који је декларисан у схеми не подржава.
Након стотине сати претраживача образаца и монтажу и демонтажу неколико програмера опција посебно за овај микроконтролер већ пала руке (заједно са расположењем и губитка жеље да нешто) као дошао идеју - Управо сам упоредио кодирање користећи налазе два чипова.
Испоставило се да је у овом случају, адаптер може бити, и, можда, још увек појављује способност за рад са ПИЦ12Ф675.
Уопштено, упоређујући податке, добијамо следећу слику:
МЦЛР - 4 пин (ПИЦ16Ф84А) - 4 пин (ПИЦ12Ф675)
ЦЛОЦК -12 пин (ПИЦ16Ф84А) - 6-пин (ПИЦ12Ф675)
ДАТА-13 пин (ПИЦ16Ф84А) - 7-пин (ПИЦ12Ф675)
ОСЦ1 - 16 пин (ПИЦ16Ф84А) - 2 пин (ПИЦ12Ф675)
ВСС - 5-пин (ПИЦ16Ф84А) - 8-пин (ПИЦ12Ф675)
ВДД - 14 пин (ПИЦ16Ф84А) - 1 пин (ПИЦ12Ф675).
На основу ових података, направимо адаптерску картицу.
Сет ПИЦ у отвор и повезан са програматор на 9-пински РС-232 конектор на задњем делу рачунара.
Покрените фирмвер - све функционише.
За оне који су први пут срели микроконтролере, неке информације о раду са ВинПиц800 програмом и карактеристикама управљања ПИЦ12Ф675 (као и ПИЦ12Ф629) неће болети :)
Укључивамо програмера са уграђеним микроконтролером у утичницу и започнемо програм. Отворите подешавања и изаберите Адаптер.
У прозору који се појави, изаберите порт - у нашем случају ЦОМ1, ЈДМ Программер и кликните Аппли.
Сада на истом месту одаберите програм.
Провјерите ознаке након програмирања, Тражите потврду за брисање и програмирање, кликните Аппли.
Притисните дугме са ознаком "1" и проверите повезивање рачунара са програмером.
Затим притисните дугме "2" и одредите тип чипа - подаци ће се појавити у прозору који означава црвени оквир.
Тип микроконтролера је одређен, притиснемо дугме Прочитај све.
Пошто се тестирани микропроцесор нови, онда на екрану видимо само једну нулу, са изузетком.
. најновији унос. Ова четири карактера - калибрација константно, кажњава се губитком неадекватног понашања микроконтролера или чак њеног потпуног неоперативности - али само у случају коришћења уграђеног кристални осцилатор; у системима са спољним кристала микроконтролера са сталним изгубио доста ефикасна.
Да се не би изгубили вредност константе, можемо писати у рачунару, на папиру, али то је - штап трака етикета са бројевима - да ли ће бити безбеднији, поготово ако је снабдевање ових ПИЦов не ограничавајући се на два или три случаја.
О томе како програмирати микроконтролер са ВинПиц800, биће описан у следећем чланку на примеру производње једносланог ИР даљинског управљачког система.
УСБ схематски дијаграм програмера на Атмега8
Ова шема УСБ програмера, изграђена на микроконтролеру Атмега8, је прилично једноставна за производњу, може се саставити ручно у само једној вечери.
Заправо, овај АВР-910 је популарна Проттосс схема. УСБ програмер је поуздан и има у свом арсеналу функцију која омогућава реконструкцију микроконтролера са неправилно постављеним осигурачима.
Треба напоменути да ће фирмверу Атмега8 микроконтролера програмера бити потребан једноставан ЛПТ-програматор.
Штампана плоча се може направити сопственим рукама користећи познату ЛУТ технологију. Дакле, опис производње плоче неће се зауставити, али ћемо ићи право на опис.
Дакле, код нас сви детаљи везивања спајају без грешака и кратких спојева, плоча је очишћена од остатака флукса. Сада прелазимо прекидач СА2 у положај "МОД", прикључимо уређај на једноставан ЛПТ-програматор и укључимо напајање.
Сада морате ставити програм у меморију Атмега8. Као софтвер, можете да примените Унипроф или Цоде Висион АВР. Прије програмирања, потребно је поставити следећу фиузи (за Унипроф):
Када је фирмваре Атмега8 завршен, пребаците преклопник СА2 у положај "НОРМ", повежите програматор са УСБ конектором рачунара. Ако су сви кораци тачни, онда би рачунар требало да лако открије нови прикључени уређај.
Систем ће понудити пронаћи возача - одбити и навести возач из наше архиве. Након завршетка инсталације возача за програмера, потпуно је спреман за употребу.
Хајде да разговарамо о софтверу који треба да радите са овим програмером. Подржава такве љуске као што су: АВР Прог, АВР Студио, ЦхипБластерАВР и, наравно, Цоде Висион АВР.
Верујем да је прилично згодан програм Цоде Висион АВР, пример рада који је овде детаљно написан.
За референцу, овде је типичан УСБ пиноут:
Листа потребних детаља:
- Атмега8 - 1 ком.
- Кварц 12МХз - 1 ком.
- Диода 1Н4007 - 2 ком.
- ЛЕД - 3 ком.
- Ресисторс 68 Охм - 2 комада, 330 Охм - 8 ком, 1.5 Ома - 1 ком, 100 јединица Охм -1, -1 1.5 кОхм комада, пиеце 10к -1, 1 миллиохмс...... -1 ком.
- Кондензатори: 0.1μм - 3 комада, 22μм к 10В - 1 ком., 22 п - 2 ком.
58 коментара
Врста времена дана!
Реците ми - да ли ће коло исправно радити ако заменим 16 МХз кварца?
Зандхо, морате ставити кварц на 12 МХз, ако ставите другог, па прекините временски циклус и једноставно не можете програмирати микрон.
Можете ли да ме разјасните о прекидачима за напајање, Лед и Лов СЦК? О својој сврси, и заиста уопште, и када их користити.
Будите пажљиви, слика радног уређаја је погрешна. Лоутх на њој је погрешно направљен (плоча се показала као огледало), сходно томе ноге контролера се не конвергирају. У извору погледајте исправну фотографију. Или пустите аутору да преузме исправну верзију.
Хвала на помоћи. Исправљено
Из неког разлога Виндовс 7 не може да види овај програмер, а КСП каже да је непознати уређај. Онда сам га наћи у Девице Манагеру, кликните на Упдате Дривер инсталирали са одређеном месту Не тражи, ја ћу изабрати возача инсталирате са диска истичући исправан возача и рекао "у указвном месту нема информација о хардверу" и возач није инсталиран, брз шта би могао бити разлог
разлог може бити у фиузах, можда није правилно изложен..
Фласхед УНИПРОФ са овим Фиуз преко ЛПТ порта за проверу са тампон контролер пише идентично... подлиуцхаиу да компиутеру пише на Виндовс КСП уређај не препозна и приморани возач је инсталиран пише Локација отсутвием наведеног податке и не инсталира драјвер..
Шта је потребно за прекидаче Повер, Лед, Лов СЦК. Шта и када укључити?
Вољно за почетнике у коришћењу програмера, реците ми како да вратим овај програматор блокираним контролерима, као и шта и што је најважније када користим прекидаче и додјељивање ЛЕД диода у коло, разумијем једну емисију инц. напајање и други процес фирмвера? и што је најважније што се Атмел-овские контролери могу добро шије осим осмог који је већ назначен. 16, 32...? и још увек могу бити шијеви као у чиповима уређаја и једноставно на утичници? Да ли вам је потребан вањски кварц или без њега? Ја, ако то правилно схватим само онда када се фирмваре чипа на утичници покреће истим иусб-ом и ако је могуће да се шије на сам уређај, неопходно је то укључити унапријед?
Плоча са ЛЕД диода је оно што разумем програмера. А шта је друга плоча повезана возом са два прикључка за μ?
Чини ми се да овај ЛПТ програмер може да се укључи на ЛПТ порт и припремљени усб програмер као адаптер. То је оно што мислим!
Момци сам саставио вашег програмера авр-910 и заглавио на рачунару и написао да то није препознато! Шта сам погрешио? сви детаљи један до један, питао сам за унипрофс, осигурач постављен као на фотографији која је прво кликнула, ставити кљуц на факсу и након једног пута кликнути на писање
инсталација је нормална! па чак и када сам кликнуо на писање, то није било нешто што није било видљиво! тј. (процес читања) да ли је то? лако је притиснути и то је то!
Чињеница је да сам прво програмирао атмел 8 16 пу
ураааа. сви момци су пронашли и елиминисали разлог! разлог је био на плочи, усб, микро пауза, тестер на точкићу није пицулирао као елиминиран и мултитест за пик. а затим пронашли нову опрему и инсталирали возач! све у реду. хвала за АВР-910.
молим вас реците ми који је програм потребан за поправку фузија, где се може скинути и како да радите с њим?
Хвала унапред!
склопио програмер.рабетно городно.с први пут, али је на почетку чланка рекао да је и даље
исправља фузијске битове.Желела сам да знам како то радити, са којим програмом итд.
Здраво. али реците ми то за 2 картице са конекторима поред програмера који је повезан возом
И како блицати на које портове да повежете једноставног програмера.
објасните ко разуме
Друга плоча је повезан са петљом је за програмабилних контролера, програмирање: у интернет многи шема програмера СТК200 / 300, пажљиво прочитајте све детаље тамо описује како спојити и гдје, на дугмад: повер- снабдева моћ програмског контролера, Лов ЦСК- смањује сат фреквенција, ЛЕД-снабдева сат фреквенцију програмирати контролер ако садржи кварцне резонаратора су претходно програмирани за улаз или излаз на табли поред контролера треба да Јумпер који је потребан за фирмваре у контролер одбора за њу да се каже да МОДЕ и повезивање програмер за програмирање у плочи кроз ИСП конектора после фласх микроконтролера пут с нормом
Здраво. Молим вас реците ми у архиви две адаптерске плоче са различитим слотовима, ове плоче ће се уклапати у СТК200 / 300? или само АВР и какву врсту кварца треба тамо инсталирати? у АВР ДИП плочи, када се користи заједно са АВР-ом, линија напајања се такође не може направити.
Здраво. Желим да изградим програмера, али при руци постоји само Атмега8Л
Разлика између 8 и 8Л
Оператинг Волтагес
2,7 до 5,5 В (АТмега8Л)
4,5 до 5,5 В (АТмега8)
Радна фреквенција
0 до 8 МХз (АТмега8Л)
0 до 16 МХз (АТмега8)
Да ли треба нешто промијенити у шеми или могу ли то оставити?
Да, са овим Мегами - са словом Л и без њега - опћенито збуњењем. Ако узмете табелу података, онда у УСБ програмеру може радити само то без слова, јер се кварц користи на 12 МХз. Али онда се поставља питање како бацати МК са напоном од 3.3В. И са словом Л може се напајати са 3.3 волти, али како ће онда радити на 12 МХз.
Купио сам кинеског УСБасп програмера, прикупљен је за Мега8Л, али како то функционише је питање.
Александар, и какав је кварц у програмеру?
ако сам добро схватио, онда одговор на исправку фјуузова и небудета?
рећи писати није препознао шта све урадити проверавало сву норму свугдје Виндовс 7 чак и лед не сија
и још увек грејање усб жице
ЛЕД стално светли.
реците новој особи! струја без паметног) где је прикључак ИСП прикључен? и зашто је повезан са једноставним ЛПТ-программером.
прикупљени програмер са СМД компоненти (микруха струје ДИП Е), као што и приличи Фиуз у првом микрухе не стави-у на крају да се закључа је друго правилно обасја, ништа загрева, ЛЕД засветли само када фирмваре на ЛЕД-меандер 1МХз... сада још један програмер у колекцији... уопште, сва патња је вредела.
Препоручујем да поновим.
ПЛЕАСЕ ПРЕТРАЖИТЕ АВРДОПЕР ЗА АТС 910, (поново учитати)
Коју врсту програмера треба да изаберем у Цодевисион, цом порт за гледање на систему?
И какву врсту мега може да шије, нема конкретне листе? Био бих веома захвалан.
Добро вече.
Објасните зашто након инсталације фирмвареа атмега 8 и инсталације осигурача као што је приказано на слици, програматор уопште зауставља видјети контролор, све грешке дају грешку да не могу ступити у контакт са контролером, што сам учинио погрешно.
У архиви постоји схема адаптера, садржи водове и кварц. Али шта? Ко ће рећи?
Кварц на 8 МХз, кондензатори 15... 22 пФ (иако је могуће без њих)
Реците људима зашто постоји отпорник од 1,5 Охма на листи делова, ако нема отпорника у кругу? И рес. 330 Охм тамо 9, а не 8 према шеми.
Изгледа да је све на месту:
Ресистор 330 Охмс (Р3, Р5, Р8, Р9, Р11, Р12, Р13, Р14, Р15).
Отпорник на плочи означен је 1.5к (Р4).
На листи делова и 1.5 Охм и 1.5кОхм. Само 1.5 ома на колу није присутно, а овде 330 Охма на шеми од 9 комада, а на листи 8. Детаљи купљени испод листе - само 1,5 Охма су непотребни, а 330 није довољно (
Реците ми у чему је проблем, све је урађено исправно, поново је провјерено 10 пута. Када је повезан, лампице за читање и писање трепери 3 пута, а на рачунару се дефинише као непознат уређај са грешком дескриптора. Узгред, схватам да је неопходно Атмега8 16пу, имам Атмега8А-пу, то не утиче на било шта?
Може ли бацати Пиц 18ф 2685?
Да ли је могуће програмирати Громов уместо ЛТП програмера?
Добро вече, хвала за чланак.
Било да је могуће на месту Атмега8
користите Атмега328п-пу
При повезивању програмера на лаптоп са Виндовс 8.1 уређај пише уређај неидентификованим и у управљачу уређаја "УСБ контролер" пише "Непознати УСБ уређај (неисправан дескриптор конфигурације"
На Виндовс 7 је препознат као АВР-910
добра деца величине штампане плоче које
ширина 80мм, висина 55мм
хвала пуно поштованог администратора
А шта је толико споро Пола »Атмеги-32", стоји 15 минут.Светодиод се "Реадинг" је једва видљива-радни циклус је очигледно веома болсхаиа.На излаз «Лед» 1 Мгтс.Система "у оперативном систему Виндовс 7" 32 бита.
Реците ми како да ставите ИСП-а у Протеус.
Здраво,
У програмеру АТмега8А-ПУ, да ли ће то радити?
Да ли програмер подржава АТмега328П-ПУ?
Добро вече.
Објасните зашто након инсталације фирмвареа атмега 8 и инсталације осигурача као што је приказано на слици, програматор уопште зауставља видјети контролор, све грешке дају грешку да не могу ступити у контакт са контролером, што сам учинио погрешно.
Ствар је у томе што након фирмваре-а, микроконтролер почиње да ради од спољног мастер осцилатора (кварца). Повежите кварц (можете на 8МХз) за игле 9 и 10.
Хвала, зарадио)) Реците ми са којим програмима авр910 ради?
Ја користим Кхазама АВР програмер
Добар дан свима. Окупио сам овог програмера и одлучио да поделим своје утиске.
Он иде, он је буквално ноћ (не понављам моје грешке. Прво, прикупљају (купуј, випаиат) све потребне резервне делове и тек онда почети лемљење. А ја имам више времена је потрошено на потрагу за компоненте од залемљени на њих). Атмегу сам узела Атмега8 А ПУ. Ститцхед на ЦОМ програмеру, Унипроф. Камен је био посебно спојен (прво сам га шио, а затим је лемљен).
Након монтаже, чишћење од флукса, провера кратког споја, повезан са рачунаром. Након инсталације драјвера, пронађен је први минус. Виндовс Виста и Виндовс 7 желе дигиталне потписне управљачке програме. А АВР-910 нема такав потпис. Морао сам да онемогућим верификацију дигиталног потписа и покренем ОС у тест моду. После тога, моја кутија престала је псовати и узима возача програмера. Тестиран програмер у Цоде Висион АВР. А онда је био други Балсхооои минус. Брзина: (Више од 5 минута прочитајте фирмвер мањи од 1 КБ.ЈЈЈЗХТ.. После уобичајених 8-10 секунди у Унипрофиле-у. Не занима га (програмер) како постоји
постоји краткоспојник. Брзо не жели да ради. Зато сам одлучио да поново уредим програмера. Конверзија је била ограничена само на обнављање камена. Преузео сам фирмвер за УСБасп програмер. (шеме ових програмера имају идентичну разлику само у фирмваре-у) Већ сам ушао на таблу. Открио је интересантну ствар - Унипроф је видео камен чак и без повезивања генератора. (Очигледно због лемљеног кварца). Након инсталирања управљачких програма (возачи имају дигитални потпис) почели су да тестирају
нови програмер. Прво у аврдуде-5.8 и графичку шкољку аврдудепрог33. Читање 43 секунди.))) (Када више од 5 у АВР 910) снимите мало више од једног минута. (АВР ДУДЕ има још једну предност: овдје можете програмски мењати брзину фирмвера и немојте се бринути са скакачем.) Затим тестирајте Кхазама АВР Программер. Овде нисам чак ни учинио (када је прочитао грешку). Али сви ови програми имају један недостатак (у мом субјективном погледу). овде није могуће погледати програмски код. Као у Унипрофу или Понипрогу. А онда сам се налетио на незамисливе просторе Инете на малом програму бриљантног индијанског - еКстреме Бурнер - АВР. Интересантан програм. Једноставан, интуитиван интерфејс. Брза брзина фирмвера. Међутим, постоје две мане. Велики - нису подржани сви авиерцас. А други негативан - фјузи треба ставити Битами. (иако можете да изаберете са падајуће листе). Истина, ако је нешто превише паметно са фузама, могуће је поништити подразумевано.
На овом оптимистичком напомену, завршићу. Урадите своје закључке.
Здраво, Драги Администратор, након повезивања прог ра на ПЦ дис-Ре проблеми натпис непознати уређај покушава да инсталира драјвер из фолдера каже "највише одговара софтвер за овај уређај је већ постављена» «Виндовс систем је утврђено да управљачки програми за овај уређај не треба да се ажурира. "može бити успостављена дреи веру током актуелних програмских микрона и фолдер возач не садржи драјвере за 7с. Подстакните како бити? Хвала!
Извињавам се што возач није прегледао фасциклу. Још увек није ажуриран.
Врста времена дана! Аутор, захваљујући чланку, програмер је летео - исправно ради. Приближио се кућишту на велики начин и направио три плоче истовремено: програмер, адаптерску плочу и другу. Питање је, за шта је трећа накнада? А ако постоји, постоји схематски дијаграм.
Имам питање. како ће радити атмега 8-16пп од супернатанта 3.3в ако је његов радни напон 4.5 до 5.5В? Да ли је могуће напајати аутобус из Стаба за 3.3 и веома мега од 5б?
Најједноставнији програмер за АТмега8
У савременим електронским колима, микроконтролери се све више користе. Да, да кажем, ако данас не можете пронаћи чак и бундевине без икаквог микроконтролера - поставља различите програме за осветљење.
Прво сам сазнао микроконтролере када сам градио свој први импулсни детектор метала Цлоне. Тада се испоставило да је контролор без фирмваре-а само комад пластике са ногама.
И да попуните неопходни фирмвер у АТМЕГ-у, не постоји начин да се то уради без програмера. Затим разматрамо два од најједноставнијих и тестираних програма програмера.
Шема 1
Уз помоћ овог програмера можете испуштати готово било који АВР-контролер из АТМЕЛ-а, морате само да проверите пиноут микрочипа.
ЦОМ конектор на колу је "мајка".
За сваки случај, добијам ПЦБ распоред за атмеги8 (преузимање), иако је лакше нацртати такву примитивну шему ручно. Плоча треба да се огледа пре штампања.
ПЦБ датотеку треба отворити користећи популаран програм Спринт Лаиоут (ако га већ није инсталиран, а затим одмах преузмите верзију 5. или боље 6.).
Као што можете видети са дијаграма, за изградњу програмера бит ће вам занемарљив број детаља:
Уместо КТ315, заглавио сам БФР93А СМД транзистор, који сам напустио након састављања микрофонских радио-микрофона.
И ево читавог програмера у колекцији:
Снага (+ 5В) Одлучила сам да узмем са УСБ порта.
Ако имате нови микроконтролер (и пре тога нико није покушао да га запали), онда се не може поставити кварц са пратећим кондензаторима. Рад без кварцног резонатора је могућ захваљујући чињеници да камен из постројења долази са мало уграђеног агрегата, а коло се, према томе, извлачи из њега.
Ако је ваш чип у другој руци, онда без вањског кварца, можда неће почети. Тада је боље ставити кварц на 4 МХз, а кондензаторе боље за 33 пФ.
Као што видите, нисам ставио кварц с кондензаторима, али само у случају да сам им обезбедио место на плочи.
Попунити фирмвер најбоље је помоћу ПониПрог (довнлоад).
Фирмваре са ПониПрог
Идите на Сетуп -> Цалибратион -> Иес мени. Требало би да се појави прозор "Цалибратион ОК".
Затим кликните на Сетуп -> Интерфаце Сетуп. Одаберите "СИ Прог АПИ" и жељени порт, на доњем клику "Сонда", треба да се појави прозор "Тест ОК". Затим изаберите микроконтролер "Девице -> АВР мицро АТмега8".
Сада прикључимо микроконтролер у панел програматора и напајамо на 5 волти (можете, на пример, из засебног напајања или ИУСБ порта). Затим кликните на Цомманд -> Реад Алл.
Након читања, појављује се прозор "Прочитајте успјешно". Ако је све у реду, онда изаберите датотеку са жељеним фирмвером за попуну: Филе -> Опен Девице Филе. Кликните на "Отвори".
Сада притиснемо команду -> Сигурносни и конфигурациони битови и изложимо фузије по потреби.
Пазљиво проверавамо све и кликните "ОК". Затим кликните на Цомманд -> Врите Алл -> Иес. Постоји фирмвер и верификација. Када се тест заврши, појавиће се прозор "Напиши успешан".
То је све, МК је шивен и спреман за употребу!
Имајте на уму да када користите фирмвер са другим програмима (не ПониПрог), битови могу бити инверзни! Онда морају показати супротно. То можете утврдити тако што ћете пребројити фузије и погледати "СПИЕН".
Шема два
Друга верзија програматора, са којом можете да напуните фирмвер у микроконтролер АТМЕГ (такозвани програмер Геннади Громов). Коло састоји се од само 10 делова: Диодама се може узети било који импулс (на пример, наш КД510, КД522). Конектор - "Мама". Снабдевање напајањем МК (+ 5В) мора се испоручити засебно, на примјер, са истог рачунара са УСБ излаза.
Све ово се може монтирати монтираним десно на конектор, али ако сте хладно лемило и знате шта је смд монтажа, то можете учинити лијепо:
Алгоритам фирмвера уз помоћ Громовог програмера
Програматор са инсталираним микроцирком је повезан са ЦОМ портом рачунара, а онда покрећемо Унипроф, а онда ми напајамо микроконтролер. Прва ствар коју проверавамо је да ли се читају фузиони битови.
Ако је све у реду, изаберите датотеку са жељеним фирмвером и кликните на запис.
Будите изузетно опрезни и опрезни, јер ако глуканете приликом снимања фузуова, онда МК или за избацивање, или спајити докторску шему (а то је компликовано). Ако промијените СПИЕН бит на супротно - резултат ће бити исти (код доктора).
УСБ програматор са властитим рукама на микроконтролеру Атмега8. Схема
Са развојем рачунарске технологије, сваки пут је мање и мање рачунара опремљених ЦОМ и ЛПТ портовима. Ово заузврат изазива потешкоће, нарочито ради радио аматера, повезаних са повезивањем програмских алата микроконтролера са персоналним рачунаром.
Овај чланак описује УСБ програмер за АВР микроконтролере, које можете сама изградити сопственим рукама. Саграђен је на микроконтролеру Атмега8 и може радити са УСБ конектора рачунара. Овај програмер је компатибилан са СТК500 в2.
Опис УСБ програмер
УСБ програматор је уграђен на плочу направљену од једностраног слоја фибергласа ламеле обложене фолијом користећи ЛУТ технологију. Плоча има 2 скакача: један се налази испод СПИ конектора, други краткоспојник се налази у близини истог конектора.
Након што сви детаљи буду запечаћени, потребно је да треперите Атмега8 микроконтролер помоћу фирмвера који се налази на крају чланка. Фиузи, који се мора поставити приликом програмирања микроконтролера Атмега8, треба да изгледа овако:
- СУТ1 = 0
- БООТСЗ1 = 0
- БООТСЗ0 = 0
- ЦКОПТ = 0
- СПИЕН = 0
Треба напоменути да су у неким програмима фусије изложене супротно томе. На пример, у програму ЦодеВисионАВР потребно је да означите горње фузије, ау програму ПониПрог, напротив.
Програмирање Атмега8 преко ЛПТ порта рачунара
Најбржи и најјефтинији начин за програмирање Атмега8 је коришћење ЛПТ програмера за АВР. Слична шема је дата испод.
Микроконтролер се напаја једноставним регулатором напона 78Л05. Као програмерску школу, можете користити УниПроф програм.
Када се програм укључи први пут и када контролер није повезан, притиском на дугме "ЛПТпинс", потребно је да конфигуришете излазе ЛПТ порта на следећи начин:
У тренутку покретања УниПрофа, аутоматски одређује тип микроконтролера. Увеземо фирмвер Атмега8_УСБ_прог.хек у УниПроф меморију, одбацујемо везу ЕЕПРОМ датотеке.
Поставили смо следећу фузију (за програм УниПроФ), притиском на дугме "ФУСЕ":
Да меморишемо поставке, притиснемо сва три дугмета "Врите". Затим притиском на "Ерасе" очистимо меморију микроконтролера фирмвера. Након тога, кликните на "Прог" и сачекајмо док се фирмвер не заврши.
Подешавање УСБ програмера
Након што је наш микроконтролер закачен, он мора бити инсталиран на УСБ картици програмера. Затим прикључимо програмер на УСБ порт рачунара, али док се напајање не испоручује.
Затим морате конфигурирати програм терминала (ХиперТерминал) који се налази на следећој стази: Старт> Програмс> Аццессориес> Цоммуницатионс> ХиперТерминал. Конфигурисање порта, параметара терминала и АСЦИИ
Сада након свих извршених процедура, ми напајамо УСБ програмер. ЛЕД ХЛ1 би требало да трепери 6 пута и затим стално светли.
Да бисте тестирали УСБ везу програмера са рачунаром, два пута притисните тастер "Ентер" у програму ХиперТерминал. Ако је све у реду, требало би да видимо следећу слику:
Ако то није случај, још једном проверавамо инсталацију, нарочито линију ТкД.
Затим представљамо верзију програмера 2.10, јер без тога програмер неће радити са програмима "на највишем нивоу". Да бисте то урадили, унесите "2" и притисните "Ентер", унесите "а" (енглески) и притисните "Ентер".
УСБ програмер може препознати везу програмабилног микроконтролера. Ово се ради у облику праћења сигнала "повлачења" Ресет на напајање. Овај режим је укључен и искључен на следећи начин:
- "0", "Ентер" - режим је искључен.
- "1", "Ентер" - режим је укључен.
Промените брзину програмирања (1МХз):
- "0", "Ентер" - максимална брзина.
- "1", "Ентер" - смањена брзина.
На овом припремном раду је завршено, сада можете покушати да утишате неки микроконтролер.