Опубликовано 2013-01-31 12:29:13 автором Ruslan AVR910 USB покрокова інструкція по збірці Одне з головних питань, яке стоїть перед тими, хто починають програмувати мікроконтролери, - це вибір хорошого программатора. В свій час я теж зіткнувся з цією проблемою, перерив купу матеріалу, і вибір припав на два простих програматора: програматор з п'яти проводков і резисторів і AVR910 usb ( можна придбати у нас ). Так як на той момент мені хотілося пошвидше зробити " hello world " ( помигати світлодіодом ) , я зробив програматор з п'яти проводків. Як зібрати читаємо в цій статті Цей простий програматор - по-моєму, кращий варіант для швидкого старту початківцеві. Однак він має й мінуси: працює тільки через com - або lpt - порти, швидкість заливки прошивки відносно невелика. Погравшись, мені захотілося зробити що-небудь більш практичне і зручне. AVR910 usb був моїм наступним програматором. Його схема: Дану схему можна зібрати на макетке або використовувати < a href = ' image / 1/PCB_AVR910.zip '> друковану плату < /p >
Джампер j1 необхідний для початкового програмування керуючого МК програматора. При його замиканні до гнізда ISP підключається зовнішній програматор (я використовував програматор з 5 проводків ). Після прошивки керуючого МК програматора цей джампер необхідно розімкнути і замкнути джампер J2.
Джампер J3 використовується для пониження тактової частоти порту SPI МК програматора до ~ 20 кГц. Це необхідно для програмування МК AVR, Тактуючих від внутрішнього генератора 128 кГц. Не можна перемикати джампер в процесі прошивки
На ніжку LED виведений меандр частотою 1 Mhz для оживлення МК з помилково зашитими fuse - бітами, які відповідають за джерело тактування МК
У даній версії програматора передбачена перемичка J5 для живлення прошиває контролера. Якщо її розімкнути, то необхідно буде на прошиваючий МК подавати зовнішнє живлення
Програматор тестувався з програмами AVRStudio, ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, AVROSP, AVRDUDE
Отже, за справу. Для складання нам знадобиться:
| Радіодеталь | Модель | Кількість |
Основна характеристика | Магазин |
| Микроконтроллер | Atmega8 | 1 |
серце програматора | Купити |
| Діод | 1n40007 | 2 |
випрямний | Купити |
| Світлодіод | будь-який | 1 |
малопотужний | Купити |
| Конденсатор | електролітичний | 1 |
від 10 В 22 мкФ | Купити |
| Конденсатор | керамічний | 2 |
22 пкФ | Купити |
| Конденсатор | керамічний | 3 |
0.1 мкФ | Купити |
| Резистор | малопотужний (0,25 Ватт) | 9 |
330 Ом | Купити |
| Резистор | малопотужний (0,25 Ватт) | 2 |
68 Ом | Купити |
| Резистор | малопотужний (0,25 Ватт) | 1 |
10 кОм | Купити |
| Резистор | малопотужний (0,25 Ватт) | 1 |
1 МОм | Купити |
| Резистор | малопотужний (0,25 Ватт) | 1 |
1.5 кОм | Купити |
| Резистор | малопотужний (0,25 Ватт) | 1 |
100 Ом | Купити |
| Кварц | | 1 |
12 МГц | Купити |
| Роз'єм USB | USBB-1J | 1 |
| Купити |
| Роз'єм ISP | BH-10 | 1 |
| Купити |
| Запобіжник | вивідний | 1 |
0,1 A td> | Купити |
| Текстолит | фольгований | 1 |
10 х 15 см | Купити |
Після складання схеми нам потрібно запрограмувати керуючий МК програматора. Для цього беремо програматор з п'яти проводков, підключаємо до ISP порту, перемикаємо джампер на J1 .
Качаємо прошивку і заливаємо її. Для цього я використовував програму CodeVisionAVR як найпростішу, на мій погляд.
встановлюємо fuse - біти, як показано на малюнку
натискаємо Program All
Терморегулятори разьема ISP програматора
Все, тепер наш програматор готовий до використання, і ми можемо приступати до першому проекту на мікроконтролерах ( мигання світлодіодом ) Драйвера і доп інформація тут Комментарии - (4) sem-ant говорит: ни как не могу найти перемычку J5 подскажите где находится Gregory говорит: Собрал такой программатор, все нормально, ОС его видит,"устройство работает нормально", только ChipBlaster,SinaProg, AVR8_Burn_O_Mat, CodeVision его не признают.AVR8_Burn_O_Mat сообщает:"avrdude: error: programmer did not respond to command: enter prog mod" и остальные сообщения такого типа. Что можно исправить? Или выбросить и пользоваться старым добрым STK200, который признают все программы?
Спасибо! Admin говорит: Вы чтото напутали. Я работаю им в CodeVision, все прекрасно работает без проблем. Разберитесь с настройкой COM портов.
Triger говорит: В описании данного программатора то ли случайно то ли специально внесены неточности ... Перемычка J5 отсутствует - питание на ISP от USB - не подаеться .. соответственно при программировании чип не будет запитан от USB ... На других сайтах где описываеться схема подобного устройства вывод 2 разьема ISP находиться под питанием ... Вывод - принципиальная схема - правильная - печатная плата - не верна - при повторении программируемый контроллер не будет запитан от USB ... Прошу прощения если это некропост но может комуто пригодиться ...
Добавить комментарийДля отправки комментария вы должны авторизоваться.
|