Меню English Ukrainian російська Головна

Безкоштовна технічна бібліотека для любителів та професіоналів Безкоштовна технічна бібліотека


USB програматор мікроконтролерів AVR та AT89S, сумісний з AVR910. Енциклопедія радіоелектроніки та електротехніки

Безкоштовна технічна бібліотека

Енциклопедія радіоелектроніки та електротехніки / Мікроконтролери

Коментарі до статті Коментарі до статті

Цей пристрій підтримує послів і посторінковий запис, що використовується при програмуванні МК сімейства AVR, і побайтний запис для МК AT89S53 та AT89S8252 сімейства AT89S. Таким чином, за допомогою програматора можна програмувати всі існуючі МК сімейства AVR і МК AT89S53 і AT89S8252 сімейства AT89S за підтримки цих МК з боку керуючого програмного забезпечення, встановленого в комп'ютері.

Програматор виконаний на основі драйвера від Objective Development та повністю сумісний за командами з оригінальним програматором AVR910 від ATMEL. Рекомендую повторювати його точно за схемою, показаною малюнку. Видалення "зайвих", на перший погляд, деталей може призвести або до неправильного функціонування програматора, або до виходу з порту USB комп'ютера.

USB програматор мікроконтролерів AVR та AT89S, сумісний з AVR910. USB програматор

Роз'єм Х1 з'єднують стандартним кабелем з одним із гнізда порту USB, що є в комп'ютері. Плавка вставка FU1 служить для захисту ліній живлення цього порту від випадкового замикання ланцюгів програматора. Діоди VD1 і VD2 - звичайні випрямлювальні з прямим падінням напруги 0,6...0,7 В - призначені для зниження живлення мікроконтролера DD1 до 3,6 В. Згідно з документацією, він може працювати при такій напрузі живлення з тактовою частотою аж до 14 МГц чи трохи більше. Гніздо Х2 з'єднують з роз'ємом ISP програмованого пристрою або з панеллю програмованої мікросхеми, напруга живлення на яку необхідно подати окремо.

На контакт 3 роз'єму Х2 виведені прямокутні імпульси з частотою 1 МГц для пожвавлення МК, у якого були помилково запрограмовані розряди конфігурації (fuses), що відповідають за тактування. Цей сигнал постійно генерується і не залежить від режиму роботи програматора. Світлодіоди HL1 та HL2 сигналізують про поточні дії програматора - відповідно про читання інформації з пам'яті програмованого мікроконтролера та про запис у неї. Світлодіод HL3 увімкнений, коли на програматор подано живлення. Резистори R11-R15 призначені для узгодження рівнів сигналів МК DD1 з діючими у зовнішніх ланцюгах. Перемичку S1 при початковому програмуванні МК DD1 встановлюють положення "Мод." (Протилежне її становищу на схемі).

Підключивши до роз'єму Х2 зовнішній програматор, виконують завантаження програми, що управляє, в МК. Після цього перемичку слід повернути у показане на схемі положення "Норм.". Для нормальної роботи завантаженої програми необхідно, щоб МК DD1 були запрограмовані (встановлені в 0) розряди конфігурації SPIEN, CKOPT, SUT0 і BODEN, а інші залишені встановленими в 1. Зазвичай в МК АТmega8, отриманих безпосередньо від виробника, розряд SPIEN вже запрограмований. Встановивши перемичку S2, можна знизити тактову частоту інтерфейсу SPI МК DD1 приблизно до 20 кГц. Це необхідно для програмування МК сімейства AVR, що тактуються від внутрішнього генератора частотою 128 кГц. При відсутній перемичці S2 інтерфейс SPI працює із частотою близько 187,5 кГц. Це дозволяє програмувати МК з мінімальною тактовою частотою 570 кГц (родин ATtiny і ATmega), 750 кГц (родини AT90S) та 7,5 МГц (родини AT89S).

Знімати та встановлювати перемичку S2 можна "на ходу", тому що при кожному зверненні до інтерфейсу SPI програма МК DD1 перевіряє її наявність. Не рекомендується цього робити лише при запущеному процесі запису/читання програмованого МК, що може призвести до спотворення інформації, що записується або читається. Програмування МК під час використання утиліти AVRProg v.1.4 з пакету AVR Studio займає разом із верифікацією 10...30 з залежно від обсягу пам'яті і тактової частоти. Програматор був успішно протестований і з ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, AVROSP. Були запрограмовані МК AT89S53, AT89S8252, AT90S2313, AT90S8515, ATtiny13, ATtiny26, ATtiny45, ATtiny2313, ATmega48, ATmega8, ATmega8515, AT Програма AVRDUDE виявилася з цим програматором несумісною, вона не всі команди протоколу AVR8535 відпрацьовує коректно.

При першому підключенні виготовленого програматора з правильно запрограмованим МК DD1 до комп'ютера операційна система знайде новий пристрій – AVR910 USB Programmer. Слід зазначити, що цього станеться, якщо номінальна частота резонатора ZQ1 у програматорі відрізняється від 12 МГц. Це з особливостями роботи USB і програми МК DD1. Від пропозиції системи автоматично знайти драйвер потрібно відмовитись та вказати їй шлях до файлу prottoss.avr910.usb.inf. Попередження, що драйвер не має цифрового підпису, слід проігнорувати.

У мене виникли проблеми, коли після встановлення програматора в системі програма AVRProg v. 1.4 не змогла його виявити. Виявилося, що операційна система вибрала для програматора віртуальний порт СОМ9, а програма AVRProg здатна працювати лише з портами СОМ 1-COM4. Змінити номер порту можна за допомогою "Диспетчера пристроїв" Windows, пройшовши шляхом "AVR910 USB Programmer->Властивості->Параметри порту->Додатково->Номер->СОМ-порту". Інсталяція програматора в системі Windows 2000 не відрізняється, в принципі, від описаної вище для Windows XP, але є одна особливість: затримки в драйвері usbser.sys даної ОС спотворюють команди програматору, що формуються комп'ютером, і посилаються програматором відповіді на них. У чому річ, я поки що не з'ясував, але надійний спосіб усунення проблеми знайшов. Достатньо замінити в системних папках Windows 2000 ..\winnt\system32\drivers\ і ..\winnt\system32\dllcashe\ файл usbser.sys однойменним з Windows XP. Звичайно, його доведеться замінювати, завантажившись під іншою ОС (наприклад, із завантажувального диска).

Як правило, правильно зібраний програматор з правильно запрограмованим МК DD1 налагодження не потребує. Єдине зауваження: вхід RESET програмованого МК може бути з'єднаний з плюсом живлення резистором номіналом не менше ніж 10 кОм. Це з пониженим напругою живлення МК DD1 і наявністю обмежувальних резисторів в ланцюгах управляючих сигналів.

Якщо програматор не працює, насамперед слід переконатися у відсутності помилок монтажу, обривів та замикань на його платі. Потім виміряти напругу між виводами живлення МК DD1 (7 та 8). Воно має бути в межах 3,5...3,8 В. Далі перевірте, чи працює тактовий генератор МК. Це можна зробити за допомогою осцилографа, підключивши до висновку 10 DD1. Якщо осцилографа немає, підключіть між виведенням 10 і загальним проводом через резистор обмежувальний 330...510 Ом звичайний світлодіод (катодом до загального проводу). Якщо генератор працює, світлодіод буде слабо світитись. Залишається перевірити, чи запустила завантажена в МК DD1 програма. Одна з ознак її роботи – наявність імпульсів частотою 1 МГц на контакті 3 роз'єми Х2. Це можна зробити за допомогою осцилографа або світлодіода за методикою, описаною вище. При замиканні пінцетом висновків кварцового резонатора ZQ1 світлодіод, що слабо світиться, повинен випадковим чином або збільшувати яскравість, або гаснути зовсім.

Програма для прошивки мікроконтролера

Автор: А. Рижков, м. Новокузнецьк; Публікація: cxem.net

Дивіться інші статті розділу Мікроконтролери.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Новий спосіб управління та маніпулювання оптичними сигналами 05.05.2024

Сучасний світ науки та технологій стрімко розвивається, і з кожним днем ​​з'являються нові методи та технології, які відкривають перед нами нові перспективи у різних галузях. Однією з таких інновацій є розробка німецькими вченими нового способу керування оптичними сигналами, що може призвести до значного прогресу фотоніки. Нещодавні дослідження дозволили німецьким ученим створити регульовану хвильову пластину всередині хвилеводу із плавленого кремнезему. Цей метод, заснований на використанні рідкокристалічного шару, дозволяє ефективно змінювати поляризацію світла через хвилевід. Цей технологічний прорив відкриває нові перспективи розробки компактних і ефективних фотонних пристроїв, здатних обробляти великі обсяги даних. Електрооптичний контроль поляризації, що надається новим методом, може стати основою створення нового класу інтегрованих фотонних пристроїв. Це відкриває широкі можливості для застосування. ...>>

Приміальна клавіатура Seneca 05.05.2024

Клавіатури – невід'ємна частина нашої повсякденної роботи за комп'ютером. Однак однією з головних проблем, з якою стикаються користувачі, є шум, особливо у випадку преміальних моделей. Але з появою нової клавіатури Seneca від Norbauer & Co може змінитися. Seneca – це не просто клавіатура, це результат п'ятирічної роботи розробників над створенням ідеального пристрою. Кожен аспект цієї клавіатури, починаючи від акустичних властивостей до механічних характеристик, був ретельно продуманий і збалансований. Однією з ключових особливостей Seneca є безшумні стабілізатори, які вирішують проблему шуму, характерну для багатьох клавіатур. Крім того, клавіатура підтримує різні варіанти ширини клавіш, що робить її зручною для будь-якого користувача. І хоча Seneca поки не доступна для покупки, її реліз запланований на кінець літа. Seneca від Norbauer & Co є втіленням нових стандартів у клавіатурному дизайні. Її ...>>

Запрацювала найвища у світі астрономічна обсерваторія 04.05.2024

Дослідження космосу та її таємниць - це завдання, яка привертає увагу астрономів з усього світу. У свіжому повітрі високих гір, далеко від міських світлових забруднень, зірки та планети розкривають свої секрети з більшою ясністю. Відкривається нова сторінка в історії астрономії із відкриттям найвищої у світі астрономічної обсерваторії – Атакамської обсерваторії Токійського університету. Атакамська обсерваторія, розташована на висоті 5640 метрів над рівнем моря, відкриває нові можливості для астрономів у вивченні космосу. Це місце стало найвищим для розміщення наземного телескопа, надаючи дослідникам унікальний інструмент вивчення інфрачервоних хвиль у Всесвіті. Хоча висотне розташування забезпечує більш чисте небо та менший вплив атмосфери на спостереження, будівництво обсерваторії на високій горі є величезними труднощами та викликами. Однак, незважаючи на складнощі, нова обсерваторія відкриває перед астрономами широкі перспективи для дослідження. ...>>

Випадкова новина з Архіву

Часті селфі говорять про проблеми в інтимному житті 13.02.2017

Американські вчені з Массачусетського університету провели незвичайне дослідження, результати якого можуть зацікавити сучасних молодих людей. Виявилося, що існує чіткий взаємозв'язок між постами у соціальних мережах та реальним станом речей у житті того, хто їх робить.

Вчені переглянули 220 тисяч акаунтів і зробили висновок: велика кількість селфі свідчить про проблеми в інтимному житті.

А ось фотографії природи, моря, гір, квітів говорять про користувача як про гармонійну та позитивну особистість.

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

Інші цікаві новини:

▪ Кисень з місячного пилу

▪ Пряжа з молока

▪ 125-ватний зарядний пристрій Thinkplus Lipstick

▪ Big Data для футболістів

▪ У лондонському метро надто спекотно

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ розділ сайту Годинники, таймери, реле, комутатори навантаження. Добірка статей

▪ стаття Два Аякси. Крилатий вислів

▪ стаття Чому вода випаровується? Детальна відповідь

▪ стаття Органи державного нагляду та контролю

▪ стаття Шестиканальний стереомікшер для активних гучномовців. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Зарядний пристрій на адаптері мобільного телефону. Енциклопедія радіоелектроніки та електротехніки

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:





All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024