Заказать прошивку

 





 

Один из самых простых программаторов состоит из 25-контактного разъема для параллельного (LPT) порта, 4-х резисторов (150 Ом) и соединительного кабеля, длина которого не должна превышать 1,5 метра. Резисторы необходимы для предохранения параллельного порта в случае неправильного монтажа и некоторых других неприятностей.

Схема получила свое название от отладочных плат Atmel для быстрого начала работы с микроконтроллерами AVR. Если вы хотите, чтобы ваш программатор почти в точности соответствовал классическому программатору STK200, то следует поставить перемычку для определения программатора программным обеспечением (для AVRDUDE не обязательно). Перемычка должна соединять выводы 2-12.

Следует обратить внимание, что схема не имеет промежуточного буфера и не имеет гальванической развязки по отношению к параллельному порту, поэтому во избежание вывода из строя параллельного порта подключать и отключать кабель следует при выключенном питании на плате, где установлен контроллер. Кроме того, когда программатор подключен к параллельному порту, следует избегать короткого замыкания его выводов.

Интерфейс SPI (Serial Peripheral Interface) представляет собой 3 линии: SCK, MISO и MOSI.

SCK (SPI ClocK)
Тактовый сигнал, который программатор формирует на линии SCK.

MOSI (Master Out, Slave In - вход ведомого, выход ведущего)
Линия передачи данных от программатора (ведущий), к программируемому микроконтроллеру (ведомый). Во время каждого импульса на линии SCK передается один бит от программатора к программируемому микроконтроллеру по линии MOSI.

MISO (Master In, Slave Out - выход ведомого, вход ведущего)
Линия передачи данных от программируемого микроконтроллера (ведомый) к программатору (ведущий). По каждому импульсу на линии SCK передается один бит от микроконтроллера к программатору по линии MISO.

Для обеспечения нормальной связи по трем SPI линиям необходимо соединить общую землю (GND) на программаторе и программируемом устройстве.

Для входа и нахождения в режиме последовательного программирования используется линия сброса (RESET). Она должна удерживаться в активном состоянии (низкий уровень) во время программирования AVR. Также при стирании чипа на линии RESET должен быть сформирован импульс в конце цикла стирания.

Кроме того, может использоваться вывод контроллера XTAL1 для тактировки контроллера программатором при отсутствии кварцевого резонатора.

При программировании AVR программатор всегда функционирует как ведущее устройство, а микроконтроллер как ведомое.

 Вот моя собственная плата в Lay - скачать

Возникли вопросы?! Пиши в коменты или стукни в асю 450254062!!!!


Источник Leosis@rambler.ru
 
Дата: 28-03-2010, 11:36, Просмотров: 21299, Автор: Leosis
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

   
Fermer12 # 1
30 марта 2010 00:09  
 
с таким программаторам можно спалить микруху. кому ни жалко микрух можите пробивать cool
  •    •     


   
zaa-1978 # 2
30 марта 2010 17:19  
 
микруху врядли скорей спалит лпт порт.уже много народу так спалило лпт.
  •    •     


   
Leosis # 3
30 марта 2010 17:34  
 
Нифига подобного!!!!
Программирую с ним уже спол года
всё ок! wink
  •    •     


   
zaa-1978 # 4
30 марта 2010 17:52  
 
всегда бывает первый раз. дай бог чтоб было всё ок.но яб всётаки кинул какуюто микруху навсяк пожарный. чтоб как говорят ничо не снилось.
а вобще лпт порт очень чуствительный и боитса статики такшто!!! и незабывай если у тебя всё ок то удругих может и не быть.
  •    •     


   
Leosis # 5
30 марта 2010 20:48  
 
Я еще на LPT повесил светомузыку!!
Смотрица круто!!!
Но спасибо за предупреждение!!
  •    •     


   
Дрич # 6
21 августа 2010 19:30  
 
А он прошьёт АТmega168?
  •    •     


   
Дрич # 7
2 февраля 2011 18:11  
 
В печатке автора указан внешний источник питания на 5 вольт, можно будет повесить его на USB?
  •    •     


   
Nikolai4 # 8
2 февраля 2011 18:54  
 
да
  •    •     


   
Дрич # 9
2 февраля 2011 19:59  
 
Спасибо
  •    •     


   
ASUS # 10
26 февраля 2011 09:14  
 
все критикуют, а другого никто не предложил(( angry
--------------------
против лома нет приема, разве что законы ома, лом ужасен и велик, он хороший проводник)))
  •    •     


   
alexandr56 # 11
15 марта 2011 15:10  
 
я такими пользуюсь норма не спалил еще не чего
  •    •     


   
Fermer12 # 12
22 марта 2011 22:45  
 
решил я тоже попробывать этот прог и не чего не получается sad
  •    •     


   
thespawn007 # 13
30 ноября 2011 12:33  
 
значит уже спалил wink
  •    •     


   
KotTrigger # 14
29 декабря 2011 19:22  
 
Если руки прямые ничего не спалиш. smile хорошее решение на скорую руку
  •    •     


   
Vitall # 15
22 февраля 2012 20:21  
 
Подскажи пожалуйста, как в твою плату вставить Atmega32?
  •    •     


   
stelsart # 16
8 августа 2014 19:42  
 
Отличный вариант быстро и сердито
  •    •     

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 

Обновления

Конкурсные работы:

Сообщения Форума Ответов
бaкoмeтр 1813
Бакометр 2 206
Авторская программа LEX6630SOF ... 36
Сколько мужчина может потратит ... 4
Настенные часы - термометр 258
PICKIT2 и AVR 5
RGB подсветка приборной панели 4
Индикаторы температуры и давле ... 22
Универсальный бортовой компьют ... 298
Простой автоматический выключа ... 18