Программирование BASCOM
Меню сайта
Категории каталога
Мои статьи [115]
Наш опрос
Оцените мой сайт
Всего ответов: 1297
Главная » Статьи » Мои статьи

ZIF AVR + 3 в одном (USB ASP, AVRDOPER, PROTTOSS)

За свою практику программирования микроконтроллеров и прочих штук собрал немереное количество программаторов, как самодельных так и промышленных. Больше всего занимаюсь с АВР-ками, поэтому и программаторов под них больше всего. STK-500 и DRAGON-AVR приобрел по акции, 50 у.е. за оба. Но вовсю их так и не напрягаю... Однажды в интернете встретил ветку форума, в которой расширяли функционал программатора от Проттосса. Там предлагались альтернативные прошивки. Проверил - всё работает. Затем ещё встретил то, что натолкнуло на идею собрать эту конструкцию - одна ZIF панель под все АВР. Ну или почти все. Кое-чего не хватало, была ошибочка и возможная проблема с КЗ на пинах. Вообщем, помозговал чуток и нарисовал то, чем и пользуюсь уже долгое время. А остальные программаторы в коробку сложил - на дальнее хранение. Удобный он получился!

 
Писать много не буду, читаем материал по ссылкам и всё становится на свои места. Самое ценное в материале этой статьи - конечно же печатная плата. А их аж две - одна моя, а одна от MAX, за что ему отдельное спасибо. Выбирайте на вкус!
 
 
И за схему тоже спасибо. 
 
 
Итак, вот те контроллеры, которые поддерживает ZIF - панель:
AT90S2313, TINY 13, 15, 26, 45, 2313,  ATMEGA 8, 48, 88, 168, 16, 32, 8535, 8515. А остальные можно шить через стандартный разъём на 10 пин или облегченный однорядный на 6 пин. Мне в моей практике вполне хватает. 
 
 
 
3 светодиода служат индикаторами подключения программатора к USB, режима записи и чтения. Во всех альтернативных прошивках есть выход 1МГц для "оживления" залоченных камней. Если что-то не то, можно попробовать с помощью джампера подать импульсы на нужный вход контроллера. Программируемый кристалл можно питать 3,3 или 5 вольт на ваш выбор. Джампер LOW SCK служит для понижения тактовой частоты программирования. Зачем это нужно делать, надеюсь понятно без описания. Если с этим есть вопросы, рекомендую почитать для начала цикл статей по программированию микроконтроллеров от Сергея Рюмика, в журнале "Радиоаматор" печатался. В сети легко найти. И не доставайте вопросами, ответы на которые можно найти самому, если немного поискать. Иначе мне некогда будет готовить для вас новые статьи ;)
Ну а с помощью джамперов, которые находятся рядом с панелькой и этой таблички, выбираем нужный нам контроллер. 
 
 
Я эту табличку распечатал и снизу платы прикрепил через прозрачное стекло от кейса DVD диска. 
 

ФАЙЛЫ 

AVR-Doper.2008-11-27.avr910+fix.zip - исходники прошивки AVR-Doper (готовые для употребления в WinAVR).
usbasp.2009-02-28.avr910-only.zip - исходники USBasp (аналогично, готовые для WinAVR).
avr910-avrdoper-hex.zip - четыре прошивки в hex-формате, .inf-файлы, отладочный терминал, описание.
avr910-usbasp-hex.zip - прошивка в hex, .inf-файл + драйвера libusb, описание. 
Схема, печатные платы.
 
ВСЕ МАНИПУЛЯЦИИ С ДЖАМПЕРАМИ ПРОВОДИТЬ ПРИ ОТКЛЮЧЕННОМ КОНТРОЛЛЕРЕ!
 
СЕЙЧАС ПОЯВИЛИСЬ ОЧЕНЬ ДЕШЕВЫЕ ПРОГРАММАТОРЫ USBASP:
- без корпуса
- в корпусе
 
УДАЧНЫХ ВАМ ПРОШИВОК!
  
Категория: Мои статьи | Добавил: bascom (10.01.2012)
Просмотров: 57410 | Комментарии: 47
Всего комментариев: 47« 1 2 3 »
25 Vova  
0
С какой программой работает программатор?

24 didm  
0
Наигравшись фьюзами я прошил МК (avr910-cdc-debug). Только он определяется системой как AVR910 USB Programmer, а не AVR DOPER.
FUSES BOOTSZO
=0
           BOOTSZ1=0

22 didm  
0
Фьюзы SPIEN=0
            SKOPT=0
            BODEN=0
            SUTO=0

23 bascom  
0
1. Проверяйте напряжение на контроллере. Должно быть около 3,6 вольта.
2. Проверяйте генерацию кварца. Можно посмотреть на пине, формирующем 1 МГц.
Светодиод с резистором должен светится в пол - накала. Если не горит, или горит ярко - контроллер не стартовал.
3. Далее проверяйте входные цепи к USB.
4. Индикатор питания вообще не зависит от контроллера.
5. Фьюзыс выставляйте как в "Кошачьем глазе", который есть на этом сайте.

20 didm  
0
Все диоды стоят правильно. Я даже эксперимент провел с МК. В Prottos вставил МК с вашей прошивкой-система его не опознает. Программаторы -то совершенно одинаковы(кроме прошивок). Менял все ваши прошивки из архива-ноль эмоций. Может косяк в разводке?

21 bascom  
0
Нужно проверить фьюзы.

18 didm  
0
Собрал я этот программатор. При подключении к USB пишет, что неопознанное устройство. Попытки переустановить драйвер- результатов не дали. Даже индикатор питания не загорается. Плата проверена много раз-соплей не обнаружено. У меня собран AVR 910 USB от Prottos. Этот работает отлично и системой опознается. У меня Windows7.

19 bascom  
0
Индикатор питания на скорость полёта не влияет.
Можно ведь с помощью обычного вольтметра проверить напряжение на светодиоде?
Может быть предохранитель не работает или диоды не той стороной впаяны?

17 SSFox  
0
Контролер можно прямо в плате прошить или нужен внешний программатор??? smile

15 well_done  
0
Здравствуйте. По даташиту питание ATMega8 4.5-5.5V, а в принципиальной схеме программатора на VCC подаётся 3.6V. Я понял так,что это схема для ATMega88, а для ATMega8 убираются диоды в цепи питания?

16 bascom  
0
Посмотрите внимательно на схему и плату. Там есть джампер переключения 3,6/5 вольт... wink

13 volk  
0
собрал данный програматор прошивал atmega8,attiny13 нормально.Ну вот дошло дело до attiny2313 не шьет.Прошивка Doper, интерфейс Avrdude prog3.1

14 bascom  
0
Попробуйте перемычкой LOWSCK уменьшить частоту.

11 rastamanoff  
0
Добрый день Ув.сообщество.Хотел как-то собрать себе USB програматор,купил ZIF-панель,правда лишь на 32 ноги (под Mega8).Оказалось панелька подходит лишь под широкие DIP корпуса.Вот специально достал ее из коробки,такая же как на фото.Пробовал втиснуть туда обычный DIP - невходит.
А так конечно зачет,обязательно соберу.Есть старый-добрый STK200/300,а также паралельный от Чена http://rastamanoff.ucoz.ua/index/prostoj_paralelnyj_programmator/0-42.А вот USB нужно собирать

12 max50  
0
На моем фото стоит ZIF SCL-40 под широкий корпус не запаянная, потом поставил ZIF SCZP-40 универсальную. Брал здесь: http://chip-nn.ru/77.php

9 shotki  
0
Собрал ZIF AVR. Flash pfgbcsdftnб а EEPROM - нет, выдает; STK500 error
leaving programming mode, почему?

10 max50  
0
Здесь почитай: http://electronix.ru/forum/index.php?showtopic=74181&view=findpost&p=1034159

1-10 11-20 21-24
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Radan Studio © 2025