Програматор usbasp - інструменти - avr - проекти на мікроконтролерах avr

Вирішив замінити свою робочу конячку STK200 + PonyProg, на щось більш сучасне, легко збиране і обов'язково підтримує підключення по USB. Вибір припав на добре зарекомендував себе програматор USBASP, мозком якого служить мікроконтролер Atmega8 (так само є варіанти прошивки під atmega88 і atmega48). Мінімальна обв'язка мікроконтролера дозволяє зібрати достатньо мініатюрний програматор, який завжди можна взяти з собою, як флешку. Ще одним плюсом програматора є те, що завдяки великій популярності він набув підтримку в багатьох засобах розробки, в тому числі і в Bascom-AVR починаючи з версії 1.11.9.6. І тому консольні програми, з якою він працював спочатку, перестала бути відлякує моментом для початківців.

Схема програматора USBASP під мікроконтролер Atmega8 в корпусі TQFP32 приведена нижче (зверніть увагу, що терморегулятори мікроконтролера відрізняється від терморегулятори в корпусі DIP):

Програматор usbasp - інструменти - avr - проекти на мікроконтролерах avr

Перемичка J1 застосовується, в разі якщо необхідно прошити мікроконтролер з тактовою частотою нижче 1,5МГц. До речі, цю перемичку взагалі можна виключити, посадивши 25 ногу МК на землю. Тоді програматор буде завжди працювати на зниженій частоті. Особисто для себе відзначив, що програмування на зниженій швидкості на частки секунди довше, і тому тепер перемичку НЕ смикаючи а постійно шию з нею.

Світлодіод blue показує наявність готовності до програмування схеми, red загоряється під час програмування.
Контакти для програмування виведені на роз'єм IDC-06, терморегулятори відповідає стандарту ATMEL для 6-й пинового ISP роз'єму:

Програматор usbasp - інструменти - avr - проекти на мікроконтролерах avr

Програматор usbasp - інструменти - avr - проекти на мікроконтролерах avr

Роз'єм для програмування і перемичка для зниження швидкості роботи програматора винесені на торець пристрою, це учень зручно

> kolob55
> P.S. Проводячи експеременту далі, помітив таку річ при знятті перемички, на будь-який> дію -Читання, прошивка, стирання видає помилку. У чому може бути косяк, з> перемичкою, як і писав всі ці дії виконуються на 5 +. Невже довга зв'язок з> комп'ютером, вносить цю бяку. Немає роз'єму на плату, не можу перевірити. Хто то> практикував прошивку без перемички?

Я раніше завжди писав з перемичкою, поки не дійшла справа до ATMega32 - дуууже довго. Спробував без неї - верифікація ОК і в рази швидше. Тепер завжди без неї шию. Програматор приєднаний через USB подовжувач метра 1.5 - 2. Від програматора дроти 10 см.

я думав про термоусадку, але чесно не знав, що прозора існує? Тепер проблем немає, і інші все засуну в термоусадку.Еслі, що і розрізати не шкода! Про довгі дроти зв'язку програматора з комп'ютером спеціально написав, тобто в моєму випадку довжина не зіграла негативну роль під час запису!
для колекції і статистики.

P.S. Проводячи експеременту далі, помітив таку річ при знятті перемички, на будь-яку дію -Читання, прошивка, стирання видає помилку. У чому може бути косяк, з перемичкою, як і писав всі ці дії виконуються на 5 +. Невже довга зв'язок з комп'ютером, вносить цю бяку. Немає роз'єму на плату, не можу перевірити. Хто то практикував прошивку без перемички?