» » Печатная плата для USB программатора USBasp
Информация к новости
  • Просмотров: 141921
  • Автор: administrator
  • Дата: 24 ноября 2008
  • 100
24 ноября 2008

Печатная плата для USB программатора USBasp

Категория: Полезная информация

Беда с новыми компьютерами и ноутбуками… практически на всех современных отсутствуют порты LPT…зато есть USB! значит делаем простой программатор для USB ;)

В связи с такой проблемой мы хорошенько перекопали Интернет в поисках готовых решений – они есть… НО! После второй неудачной конструкции возникла мысль, что более- менее стабильного, и в то же время простого, устройства просто нет. Последней попыткой решено было повторить немецкий программатор USBasp - http://www.fischl.de/usbasp/ . Оно работает! Погоняли на макете и было решено развести свой вариант платки для этого программатора. 

Простой USB программатор для AVR - USBasp

Итак, схема идентична оригинальной. Она стабильно работает как со старыми ПК, так и с новыми (стационарные компьютеры и ноутбуки).

 

Печатная плата для USB программатора USBasp 

 

Программатор имеет единственный недостаток…он не поддерживается ни какими программами кроме консольного программатора AVRdude. На самом деле это не беда, так как для AVRdude разработано несколько графических оболочек (GUI), что позволяет пользоваться программатором без особых проблем. Две из них мы прикрепляем к статье в файле SOFT.

 

Фузи биты для ATmega8

Low – 0xEF

High – 0xC9

Если использовать полезнейший сервис - http://palmavr.sourceforge.net/cgi-bin/fc.cgi , то мы увидим следущее


Печатная плата для USB программатора USBasp 

 

Для ATmega48 фузи биты уже другие

Low – 0xFF

High – 0xDD

Не перепутайте =)

 

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

 

Печатная плата для USB программатора USBasp 

 

Все проверено и работает без проблем. Большой респект разработчику схемы! - http://www.fischl.de


Все проверено и работает без проблем. Большой респект разработчику схемы! - http://www.fischl.de

 

В прикрепленном ниже архиве лежат схема в формате sPlan 6.0, разводка печатной платы под ЛУТ в формате Sprint-Layout 5.0.  Так же в архиве содержатся прошивки под ATmega8 , ATmega48 и драйвер для установки программатора под Windows.
Вы не можете скачивать файлы с нашего сервера
Графические оболочки под AVRdude
Вы не можете скачивать файлы с нашего сервера
 
Для прошивки собстна самого контроллера в программаторе можно воспользоваться любым другим доступным проггером. Пользователь Pasha предложил использовать свою версию упрощенного программатора под PonyProg. Схема в архиве. Все вопросы автору в личку.
 Вы не можете скачивать файлы с нашего сервера

Метки к статье: программатор, USB, atmega8, atmega48

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
<
WhiteChaos

13 января 2009 03:06

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
admin,
Ясно.. Может я чтото на програмном уровне делаю не так. Avrdude нужно настраивать както?, я юзал одну из гуи оболочек и ничего не настраивал.
А если фузи биты настроены не правельно какие "симптомы"?
<
administrator

13 января 2009 10:00

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 26.02.2008
  • Статус: Пользователь offline
  • Публикаций: 66
  • Комментариев: 747
WhiteChaos, если не правильно фузы установлены, то может не определятся в винде, соответственно драйвер не установится. В принципе возможно правда с дуде какие то траблы, мы с такой проблемой не сталкивались.
<
CBP

24 января 2009 13:54

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Объясните какие выводы подключать к программируемому микроконтроллеру. А то 9 выоводов используется, хотя надо то всего 5!
<
administrator

24 января 2009 21:27

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 26.02.2008
  • Статус: Пользователь offline
  • Публикаций: 66
  • Комментариев: 747
CBP, глянь схемы наших контроллеров MRC28 и MRC40 - там выводы разъема программатора расписаны - разберешься без проблем.
<
mailjek

24 января 2009 23:11

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Подскажите пожалуйста, как установить Фузи биты в PonyProg2000 ?
<
CBP

24 января 2009 23:38

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Ок, спасибо! Всё работает отлично!
<
administrator

25 января 2009 00:17

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 26.02.2008
  • Статус: Пользователь offline
  • Публикаций: 66
  • Комментариев: 747
mailjek, если не ошибаюсь, то абсолютно так же как и на картинке в статье - скрин фуз-калькулятора. Я в баскоме выставлял фузы.
<
mailjek

25 января 2009 00:20

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Я всмысле куда там заходить чтобы их выставить, я просто первый раз прошиваю микроконтроллёр
<
administrator

25 января 2009 00:31

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 26.02.2008
  • Статус: Пользователь offline
  • Публикаций: 66
  • Комментариев: 747
mailjek, кнопка с нарисованным на ней замочком smile тока аккуратно и внимательно. Зайди в меню программирования фузов -> нажми кнопку Read (считаешь текущее состояние фузов в микроконтроллере) -> выставляешь галочки как на скриншоте -> жмешь кнопку Write (записываешь твои установки фузов в МК) и собстна все, можешь повторно прочитать фузы - прочитается, значит тактирование выставил удачно wink если нет, то где то накосячил и придется ломать голову в какой именно режим ты контроллер загнал wink и соответственно его оттуда вытаскивать.
<
mailjek

25 января 2009 01:06

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Чтото странно, у меня микроконтроллёр перестал читаться ( , хотя я ничего на него не записывал, и не менял, просто в меню программирования фузов нажал Read и всё (

Ес, всё получилось, во всём разобрался, просто небыл подключен кварц, а так всё прошилось всё работает просто супер, всем огромное спасибо особенно admin-у, так бы я очень долго разбирался где выставлять эти фузы )
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.