Параллельный программатор

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Multik
Встал на лапы
Сообщения: 86
Зарегистрирован: Чт апр 15, 2010 15:00:04
Откуда: Беларусь, Минск
Контактная информация:

Re: Параллельный программатор

Сообщение Multik »

Всем, кому интнресно, докладываю:
Доработал Хаммера на предмет более полного соответствия его STK500. Несколько упростил родную цепь STK500. Сначала попробовал на двух транзисторах, напряжение на выходе оказалось 4,8 В. Залоченный чип стал определяться, но фьюзы не стирал. Тогда сделал так, как на прилагаемой схеме. Поначалу тоже было 4,8 В и та же картина. Но в этой схеме можно подстроить выходное напряжение, изменив один из резисторов, что я и сделал. Выставил 5, 0 В, и все проблемы с ATtiny261 ушли. (P.S. На самом деле не все - смотри ниже).

Изображение

Для полного счастья можно сделать такой же довесок на вывод 18 (PD4) и его выход соединить с выводами AREF 28-контактного и 40-контактного разъёмов адаптера. Это будет ещё один шаг к сближению с STK500.
Но надо ли это делать, я пока не понял. Вот если возникнут проблеммы с программированием в одном из указанных разъёмов, тогда можно попробовать применить эту фичу.
Вложения
HAMNSCH.gif
(173.49 КБ) 1145 скачиваний
Последний раз редактировалось Multik Ср май 12, 2010 23:42:03, всего редактировалось 2 раза.
Аватара пользователя
Multik
Встал на лапы
Сообщения: 86
Зарегистрирован: Чт апр 15, 2010 15:00:04
Откуда: Беларусь, Минск
Контактная информация:

Re: Параллельный программатор

Сообщение Multik »

Имею очередной вопрос:
Кто-нибудь пробовал программировать в CodeVisionAVR в параллельном режиме?
Мой CVAVR V2.03.4 поддерживает только последовательное программирование.
Может, версия старая? Или он в принципе не умеет программировать параллельно?
Аватара пользователя
sema
Мудрый кот
Сообщения: 1708
Зарегистрирован: Ср апр 23, 2008 17:44:56
Откуда: Россия, г. Нижний Новгород
Контактная информация:

Re: Параллельный программатор

Сообщение sema »

у меня CVAVR с хаммером тоже дружить не хотят. но поскольку пользуюсь параллельным программатором на редкость редко, то заморачиваться с этим не стал - когда надо запускаю студию
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Аватара пользователя
Multik
Встал на лапы
Сообщения: 86
Зарегистрирован: Чт апр 15, 2010 15:00:04
Откуда: Беларусь, Минск
Контактная информация:

Re: Параллельный программатор

Сообщение Multik »

Кажется, последний штрих в этом вопросе.
Обнаружил нехорошую комбинацию фьюзов, которая вводила доработанного Хаммера в транс.
Пришлось пойти дальше в направлении к STK500.
Заодно поставил на место сигнал XTAL1, который у Хаммера проинвертирован по сравнению с STK500, а это нехорошо.

Изображение

После этой доработки мне не удалось сбить его с толку. Работает во всех ситуациях. И не настолько чувствителен к напряжениям питания, как после первой доработки.
P.S. Обнаружена неприятность. Оно хоть и работает, но при выключенном питании адаптера на выходе инвертора высокий уровень, а это для контроллеров "Атмел" недопустимо. Буду пробовать другой вариант:

Изображение
Вложения
HAMDR1SC.gif
(79.46 КБ) 612 скачиваний
Последний раз редактировалось Multik Сб май 22, 2010 14:39:10, всего редактировалось 1 раз.
Аватара пользователя
Кышмышь
Открыл глаза
Сообщения: 54
Зарегистрирован: Чт июн 12, 2008 11:04:15

Re: Параллельный программатор

Сообщение Кышмышь »

2Multik
А можно увидеть полную схему, со всеми доработками?
И такой вопрос - какие фьзы надо выставлять если прошивать HEX, конвертированный из Студиевского EBN'а?
Аватара пользователя
ivk68
Встал на лапы
Сообщения: 136
Зарегистрирован: Пт сен 18, 2009 07:37:41
Откуда: Казань

Re: Параллельный программатор

Сообщение ivk68 »

To Кышмышь А слабо 70 страниц почитать?! :)
Аватара пользователя
Multik
Встал на лапы
Сообщения: 86
Зарегистрирован: Чт апр 15, 2010 15:00:04
Откуда: Беларусь, Минск
Контактная информация:

Re: Параллельный программатор

Сообщение Multik »

Кышмышь писал(а):2Multik
А можно увидеть полную схему, со всеми доработками?
И такой вопрос - какие фьзы надо выставлять если прошивать HEX, конвертированный из Студиевского EBN'а?

Так ить, у меня схема не как у людей. Я перерисовал её на те детали, какие у меня в тумбочке лежали. А доработки в схему не впиливал. Но если это кому-то интересно, могу нарисовать с доработками. И плата есть, но её тоже дорабатывать теперь надо.
А про фьюзы на предыдущей странице писАл: viewtopic.php?p=463196#p463196
Аватара пользователя
Кышмышь
Открыл глаза
Сообщения: 54
Зарегистрирован: Чт июн 12, 2008 11:04:15

Re: Параллельный программатор

Сообщение Кышмышь »

2Multik
Я думаю что не только мне одному будет интересна схема с доработками. А тумбочка с деталями у каждого своя... :)

2ivk68
Нет, не слабо. Но лучше я потрачу это время на сборку сабжа :)
Аватара пользователя
ivk68
Встал на лапы
Сообщения: 136
Зарегистрирован: Пт сен 18, 2009 07:37:41
Откуда: Казань

Re: Параллельный программатор

Сообщение ivk68 »

GreyJester писал(а):Здравствуйте уважаемые братья коты! Понимаю что сейчас весна и на месте не сидится, а программатором заниматься подавно не когда, но всё же вот печатку сделал, точнее основная её часть взялась у меня не понятно откуда…толи в результате прочтения всех страниц темы, толи знакомый скинул… в общем я в ней небольшие изменения сделал и подправил «неровности»! Печатку проверял, но гарантии не даю, мог ошибиться, так что проверяйте лучше повторно кто возьмёт её за основу.
А так плата односторонняя, перемычек не много, расстояние между элементами выдержанно умеренно (монтаж не трудоёмкий будет), печатать слой «М2» на прямую и под утюг, а если кто будет расположение элементов наносить - слой «К1», то его в зеркальном виде печатать. Да и чуть не забыл расстояние под светодиоды прямоугольные, для круглых раздвинуть немного…чтоб проблем при переводе не возникло, дорожки лучше уменьшить до 0.4 мм.

Схема:
Изображение

Плата:
Изображение

Не подскажете, уважаемый, а сам на своей плате запустил HV Prog?
Аватара пользователя
Multik
Встал на лапы
Сообщения: 86
Зарегистрирован: Чт апр 15, 2010 15:00:04
Откуда: Беларусь, Минск
Контактная информация:

Re: Параллельный программатор

Сообщение Multik »

Кышмышь писал(а):2Multik
А можно увидеть полную схему, со всеми доработками?

Отрисовал полную схему:

P.S. Не рекомендую к повторению. Смотри вариант ниже.
Схему удалил, чтобы не путать народ.

Немного ещё доработал - лишние элементы 74HC00 использовал для построения триггера Шмитта и включил его между выходом LM317 и входом инвертора, чтобы избежать возбуждения последнего при переключении первого. На выход LM317 нагружены конденсаторы развязки по питанию, расположенные в адаптере, поэтому фронт, и особенно спад его выходного напряжения могут быть затянуты. Серия 74 HC не любит затянутых фронтов.
Естественно, при раскладке платы выводы 74HC00 могут измениться.
Отличие этой схемы от родной Хаммеровской в том, что вместо регистра 74HC165N я использовал регистр 74HC597, уж какой был. И вместо моста на входе - четыре диода. Моста у меня нет, а диодов - навалом. Ну, и кое-какие номиналы резисторов поменял, а то слишком хлипко 12 В на RESET включалось. Ну, и привязываю базу транзистора VT1 к земле, если высоковольтное программирование не используется, переставлением перемычки на XT2 с контактов 2-3 на контакты 2-1.
Кажется, всё. Ошибок пока не заметил, но платы ещё не перекладывал, поэтому гарантировать их полного отсутствия не могу. Однако, плату тоже переделаю. Тогда и выложу. Она хороша тем, что на ней универсальный адаптер собран.
Последний раз редактировалось Multik Вс май 23, 2010 10:00:06, всего редактировалось 4 раза.
Vasiliy72
Родился
Сообщения: 12
Зарегистрирован: Вс фев 28, 2010 12:08:32
Откуда: Самара

Re: Параллельный программатор

Сообщение Vasiliy72 »

А не проще ли было сделать как в оригинальном STK500, запитав микруху инвертора от +5 AD или вообще не городить огород с лишней микрухой и поставить инвертор на транзисторе?
Аватара пользователя
Multik
Встал на лапы
Сообщения: 86
Зарегистрирован: Чт апр 15, 2010 15:00:04
Откуда: Беларусь, Минск
Контактная информация:

Re: Параллельный программатор

Сообщение Multik »

Vasiliy72 писал(а):А не проще ли было сделать как в оригинальном STK500, запитав микруху инвертора от +5 AD или вообще не городить огород с лишней микрухой и поставить инвертор на транзисторе?

Если бы у меня в тумбочке лежал мощный и быстрый инвертор типа NC7S14, как в оригинале, я бы так и поступил. Но нашлась 74HC00, а её так нельзя. Напряжение на входе не должно превышать напряжение питания более, чем на 1,5 В, а по выходу 0,5 В. Иначе включится паразитный биполярный транзистор и микросхеме кирдык. Если запитать от +5 AD, то при выключении +5 AD на входе будет будет больше, чем 1,5 В.
На транзисторах я не умею делать такого инвертора, чтобы он был простым и на частоте 3 МГц нормально работал. Лишняя микруха и меня напрягает, но ничего лучшего не придумал. Пробовал сделать примерно как сделано в STK500 перед инвертором, но нагрузочная способность мала, а попытка проинвертировать сигнал вообще не удалась.
Но критика тоже полезна. Обнаружилась ещё одна неприятность. При отсутствии напряжения питания на адаптерах, сигнал с выхода инвертора имеет высокий уровень. Это не допустимо для микроконтроллеров "Атмел". Надо думать ещё.
Вообще-то критиковать, конечно, хорошо, но солиднее предложить альтернативный вариант. Если кто придумает проще, я первый скажу спасибо.
Самое простое, кстати, придумано в STK500, но мне, например, не подходит. В ближайшем окружении NC7S14 не продаются.
P.S. Исправил залепуху. Теперь при выключения питания адаптера на выходе инвертора будет ноль. При случае проверю в действии:

Изображение
Вложения
HAMDRSC1.gif
(121.17 КБ) 791 скачивание
Последний раз редактировалось Multik Вс май 23, 2010 10:39:10, всего редактировалось 3 раза.
Аватара пользователя
ZЁма
Грызет канифоль
Сообщения: 250
Зарегистрирован: Сб апр 10, 2010 11:54:36
Откуда: Кёнигсберг
Контактная информация:

Re: Параллельный программатор

Сообщение ZЁма »

Извените,ошибся....
Последний раз редактировалось ZЁма Вс май 23, 2010 18:45:18, всего редактировалось 1 раз.
Кто сказал МЯУ?
Vasiliy72
Родился
Сообщения: 12
Зарегистрирован: Вс фев 28, 2010 12:08:32
Откуда: Самара

Re: Параллельный программатор

Сообщение Vasiliy72 »

Multik писал(а):Если бы у меня в тумбочке лежал мощный и быстрый инвертор типа NC7S14, как в оригинале, я бы так и поступил. Но нашлась 74HC00, а её так нельзя. Напряжение на входе не должно превышать напряжение питания более, чем на 1,5 В, а по выходу 0,5 В. Иначе включится паразитный биполярный транзистор и микросхеме кирдык. Если запитать от +5 AD, то при выключении +5 AD на входе будет будет больше, чем 1,5 В.
На транзисторах я не умею делать такого инвертора, чтобы он был простым и на частоте 3 МГц нормально работал. Лишняя микруха и меня напрягает, но ничего лучшего не придумал. Пробовал сделать примерно как сделано в STK500 перед инвертором, но нагрузочная способность мала, а попытка проинвертировать сигнал вообще не удалась.
Но критика тоже полезна. Обнаружилась ещё одна неприятность. При отсутствии напряжения питания на адаптерах, сигнал с выхода инвертора имеет высокий уровень. Это не допустимо для микроконтроллеров "Атмел". Надо думать ещё.
Вообще-то критиковать, конечно, хорошо, но солиднее предложить альтернативный вариант. Если кто придумает проще, я первый скажу спасибо.
Самое простое, кстати, придумано в STK500, но мне, например, не подходит. В ближайшем окружении NC7S14 не продаются.
P.S. Исправил залепуху. Теперь при выключения питания адаптера на выходе инвертора будет ноль. При случае проверю в действии:

Прежде чем говорить о неконструктивной критике неплохо бы включить голову и немного подумать, если смещение на вход инвертора подовать не с +5 схемы а с питания микросхемы инвертора описанная вами ситуация никогда не возникнет, и ещё с каких пор 3Мгц стало запредельной частотой для транзисторов? В той же STK500 ВСЕ преобразователи уровней собраны на транзисторах и прекрасно работают.
Аватара пользователя
Multik
Встал на лапы
Сообщения: 86
Зарегистрирован: Чт апр 15, 2010 15:00:04
Откуда: Беларусь, Минск
Контактная информация:

Re: Параллельный программатор

Сообщение Multik »

Vasiliy72 писал(а):
1. Прежде чем говорить о неконструктивной критике неплохо бы включить голову и немного подумать, если смещение на вход инвертора подовать не с +5 схемы а с питания микросхемы инвертора описанная вами ситуация никогда не возникнет,
2. и ещё с каких пор 3Мгц стало запредельной частотой для транзисторов? В той же STK500 ВСЕ преобразователи уровней собраны на транзисторах и прекрасно работают, а вообще, 3 резистора и транзистор легко заменили бы полет вашей фантазии.

1. Голову надо включать всегда. Что-то я ни в одной из опубликованных схем не обнаружил, где я там подавал смещение на вход инвертора с +5 схемы. Внимательнее надо быть, товарищ!
2. Опять же, внимательнее, пожалуйста, перечитайте то, с чем спорите. Я не говорил, что нельзя. Говорил, что просто не получается.
Демонстрирую, как вместо слов предлагать альтернативный вариант:
Вот модель инвертора на транзисторах, которая очень хорошо вписывается в схему:

Изображение

Теперь прикиньте: когда я дорабатывал программатор, что было проще - городить эту гирлянду, или напаять корпус микросхемы поверх впаянной в плату и подвесить к нему две детали и один проводок?

А если Вы имеете ввиду вот такую схему:

Изображение

Можете не сомневаться - у меня нашлось немножко ума попробовать её в первую очередь и не применять в своём программаторе. Только нашлось ещё немножко совести, чтобы не предлагать людям халтуру.

Файлы моделей прилагаю. Каждый для себя может их посмотреть и решить сам, что его больше устроит.
Вложения
invertor1.zip
(792 байт) 298 скачиваний
invertor.zip
(930 байт) 273 скачивания
Аватара пользователя
Multik
Встал на лапы
Сообщения: 86
Зарегистрирован: Чт апр 15, 2010 15:00:04
Откуда: Беларусь, Минск
Контактная информация:

Re: Параллельный программатор

Сообщение Multik »

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

Изображение

P.S. Немного подправил по результатам испытаний 27.05.2010.
Вложения
HAMDR3SC.gif
(116.69 КБ) 731 скачивание
Последний раз редактировалось Multik Чт май 27, 2010 17:58:42, всего редактировалось 2 раза.
Аватара пользователя
sema
Мудрый кот
Сообщения: 1708
Зарегистрирован: Ср апр 23, 2008 17:44:56
Откуда: Россия, г. Нижний Новгород
Контактная информация:

Re: Параллельный программатор

Сообщение sema »

ZЁма писал(а):Здравствуйте КОТЫ-форумчане, собрал вот этот http://radiokot.ru/circuit/digital/measure/09/ ......то какую прогу применить?

какое отношение ваш вопрос имеет к параллельному программатору STK500 обсуждаемому в этой ветке???
абажаю мой KIA CEED [img]http://www.kolobok.us/smiles/madhouse/to_become_senile.gif[/img]
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны
Аватара пользователя
ZЁма
Грызет канифоль
Сообщения: 250
Зарегистрирован: Сб апр 10, 2010 11:54:36
Откуда: Кёнигсберг
Контактная информация:

Re: Параллельный программатор

Сообщение ZЁма »

sema писал(а):
ZЁма писал(а):Здравствуйте КОТЫ-форумчане, собрал вот этот http://radiokot.ru/circuit/digital/measure/09/ ......то какую прогу применить?

какое отношение ваш вопрос имеет к параллельному программатору STK500 обсуждаемому в этой ветке???

Сорри, :roll:
Кто сказал МЯУ?
Аватара пользователя
Multik
Встал на лапы
Сообщения: 86
Зарегистрирован: Чт апр 15, 2010 15:00:04
Откуда: Беларусь, Минск
Контактная информация:

Re: Параллельный программатор

Сообщение Multik »

Успел за выходные доработать и подправить плату.
Плата сделана для последней схемы с инвертором на транзисторах.
Плата односторонняя, есть 13 перемычек.
Старался учесть все неприятности, которые вылезли при сборке первого программатора.
Все пятаки, кроме пятаков микросхем и выходного разъёма, нормального размера, дорожки в основном 0,6 мм, в узких местах 0,35 мм. В прошлый раз всё было тонкое и мелкое, но ЛУТ получилась, так что теперь должна получиться без проблем.
Печатная плата выглядит так:

Изображение

Сборочный чертёж:

Изображение

В сборочном чертеже нарисованы отечественные транзисторы, например, КТ3102 в пластмассе и кт3107. Если устанавливать 2N3904 и 2N3906, как указано в схеме, их надо перевернуть на 180 градусов.

В приложении один PDF файл для ЛУТ, второй - сборочный чертёж.
В архиве плата в PCAD 2004. Перенесена из PCAD 4.5. Схема не переносится. Если кроме меня есть ещё динозавры, которые не вымерли, могу выложить в PCAD 4.5.
P.S. Немного подправил по результатам испытаний 27.05.2010.
Хочу обратить внимание, что никакой PDF файл не обеспечит высокого качества печати для ЛУТ. Самое высокое качество получается при печати из PCAD 2006 непосредственно на принтер. В PCAD 2004 почему-то отверстия в пятачках не совсем прозрачные.

Прилагаю также исправленную плату адаптера. В основе его лежит плата Сёмы. У него же можно посмотреть назначение панелек:
http://radiokot.ru/lab/controller/41/

Вид сквозь плату:

Изображение

И сборочный чертёж (установка 24 перемычек):

Изображение

Кто не хочет одностороннюю с 24 перемычками, может сделать двухстороннюю. Чертёж адаптера в PCAD 2004 в архиве прилагается.

Спасибо всем за внимание, а Vasiliy72 за критику, она способствовала получению конечного варианта.
Отдельное спасибо Sema. Опирался на его труды.
Дальнейшая пооддержка и новости по этому варианту будут по адресу:
http://multikonelectronics.com/subpage. ... =25#Hammer
Чисто потому, что здесь трудно искать - слишком иного страниц.
Вложения
HAMDR3.pdf
(84.39 КБ) 504 скачивания
HAMDR3SB.pdf
(43.9 КБ) 497 скачиваний
HAMDR3.zip
(54.34 КБ) 312 скачиваний
ADnew1.zip
(15.61 КБ) 333 скачивания
HAMADBOT.pdf
(47.2 КБ) 373 скачивания
Последний раз редактировалось Multik Чт май 27, 2010 17:57:55, всего редактировалось 9 раз.
Аватара пользователя
Кышмышь
Открыл глаза
Сообщения: 54
Зарегистрирован: Чт июн 12, 2008 11:04:15

Re: Параллельный программатор

Сообщение Кышмышь »

Multik писал(а):Если кроме меня есть ещё динозавры, которые не вымерли, могу выложить в PCAD 4.5.

А есть еще те, кто пользуется SprintLayout'м... :)
Плата и сборочный схемы с поста за 22 мая 2010?
Ответить

Вернуться в «AVR»