Параллельный программатор
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
Хреначило постоянно в первых, обрезанных до предела версиях. В доработанных - фигачит импульсно, то есть, то нет, то снова появилось )))
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Параллельный программатор
Каких версиях? Вы о чём?мафиози писал(а):Хреначило постоянно в первых, обрезанных до предела версиях
Прошива берётся непосредственно из Студии (см. ссылку).
ICQ нет, и, в ближайшее время, не будет.
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
Прошивка тут ни при чём. Сигнал управления напряжением VTG снимается с 19 ноги 8535-ой. Этот вывод не использовался в первых версиях. Потом к нему подключили LM358 и ключ и всё стало как надо.
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Параллельный программатор
Если Вы не заметили, разговор перешёл именно на эту тему.мафиози писал(а):Сигнал управления напряжением VTG снимается с 19 ноги 8535-ой
С Вами как-то действительно очень тяжело говорить.
Попробую так (да простят меня модераторы):
Читай ссылку,
читай ссылку,
читай ссылку.
ICQ нет, и, в ближайшее время, не будет.
Re: Параллельный программатор
Вы хамите, Дмитрий Дубровенко.
Лучше бы взяли осциллограф и посмотрели Vtg, например на 2313, нажав "прочитать сигнатуру". Или "прочитать фьюзы". Да любую кнопку, относящуюся к флеши, фьюзам или Lock bits.
А потом придите и расскажите, что увидали.
Что касается ваших ссылок, объясните пожалуйста, с какой целью для получения +12В 250мкА после MC34063 вы еще и 78L12 воткнули?
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
Интересно, чья пиписька длинее

Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
Ну извините. Я избавлю вас от этой тяжести, больше не скажу ни слова
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
_abk_ писал(а):Вы хамите, Дмитрий Дубровенко.
а в чем тут хамство, то?

Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Параллельный программатор
А температуру утюга, которым я ЛУТ делаю замерить не надо?_abk_ писал(а):взяли осциллограф и посмотрели Vtg
К чему это я?
А к тому, что напряжение Vtg имеет к ШИМ-сигналу на 19 выходе 8535 примерно такое же отношение.
Осциллограмм на 2313 хотите? Пожалуйста:

И что это Вам дало?
Кстати, не заметили что по ссылке они (осциллограммы) присутствуют?
А вот, кстати, и ШИМ на 19 ноге:
Сикока, сикока?_abk_ писал(а):получения +12В 250мкА
Ну никто на схемы смотреть не хочет сегодня.
P.S.: Собственно пиписьками мериться совершенно не собираюсь.
Просто хочу обратить внимание общественности на тот факт, что ШИМ-сигнал на 19 ноге 8535 присутствует постоянно (во всяком случае в родной Атмеловской прошивке).
ICQ нет, и, в ближайшее время, не будет.
Re: Параллельный программатор
Dmitry Dubrovenko писал(а):А вот, кстати, и ШИМ на 19 ноге...
Про ШИМ - молодец, садитесь, пять баллов.
Остальное неправильно. Попробую объяснить еще раз.
Dmitry Dubrovenko писал(а):А температуру утюга, которым я ЛУТ делаю замерить не надо?_abk_ писал(а):взяли осциллограф и посмотрели Vtg
К чему это я? А к тому, что напряжение Vtg имеет к ШИМ-сигналу на 19 выходе 8535 примерно такое же отношение................Просто хочу обратить внимание общественности на тот факт, что ШИМ-сигнал на 19 ноге 8535 присутствует постоянно (во всяком случае в родной Атмеловской прошивке).
Образно выражаетесь, красиво. Но Вы так и не взяли осциллограф. А зря.
Вначале уточню, чтобы без недоразумений. Речь идет о параллельном программаторе, сделанном на базе усеченного STK500 с МК 8535, прошитым фирменной прошивкой, взятой из AvrStudio, а именно из ...\Atmel\AVR Tools\STK500\STK500.ebn. Правильно?
Так вот, если посмотреть на фирменную схему STK500 ( "Ну никто на схемы смотреть не хочет сегодня.
Dmitry Dubrovenko писал(а): Осциллограмм на 2313 хотите? Пожалуйста:
Извините, не учел, что в Вашем прогере тоже есть 2313. Мы с мафиози обсуждали вариант с одним МК - 8535, поэтому надо было сказать для Вас, что имелся в виду целевой 2313.
Dmitry Dubrovenko писал(а):Сикока, сикока?_abk_ писал(а):получения +12В 250мкА
Ну никто на схемы смотреть не хочет сегодня.
Виноват, не посмотрел на схему. Действительно, кроме 250 мкА для Vpp, надо еще 4,5 мА для ключа Vpp и индикации Vpp. Но все-таки скажите, с какой целью для получения +12В 5мА после MC34063 вы еще и 78L12 воткнули?
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Параллельный программатор
А в/у осциллограммы, по-Вашему, видимо в Фотошопе нарисовал._abk_ писал(а):Вы так и не взяли осциллограф
Кстати, осциллограмма именно "целевого 2313", и именно при чтении сигнатуры.
Давайте-ка действительно внесём ясность. Допускаю, что во время самого процесса программирования, сигнал PWM (или, как сказано в оригинальной схеме STK-500, которую никто не смотрит, PWMA) кратковременно (как Вы утверждаете 150ms) снимается. Эту часть я уже детально не рассматривал, ибо уже было понятно, что во всех остальных режимах, особенно, когда программатор бездействует, это напряжение присутствует. Собственно вот я о чём._abk_ писал(а):фирменная прошивка STK500.ebn, Вы не поверите, включает/отключает Vtg, работая в параллельном режиме.
Вариант подавать напряжение вручную джампером (как, судя по всему, происходит в оригинале, который, опять же, никто не смотрит) меня не устроил.
Ну, вот что-то самому интересно стало. Уговорили.
Ради Вас разберу программатор и сделаю замеры. Только Вы уж сразу скажите, что Вас ещё интересует? Vtg, PWMA, что ещё? Потом опять разбирать не буду.
Ну, и уж для совсем полной ясности, дайте прямую ссылку на схему, про которую Вы говорите.
Если Вы действительно не понимаете зачем (в чём я лично сильно сомневаюсь), то для стабилизации напряжения +12V._abk_ писал(а):с какой целью для получения +12В 5мА после MC34063 вы еще и 78L12 воткнули?
А если Вы меня "подколоть" хотите (что более вероятно, чем первый вариант), то, да, перестраховался. Предпочитаю, пере-, чем недо-.
А вообще-то, он от старого варианта остался, с другим преобразователем.
P.S.: И, если Вы его раскритиковать хотите, то милости прошу.
ICQ нет, и, в ближайшее время, не будет.
Re: Параллельный программатор
Dmitry Dubrovenko писал(а): Ради Вас разберу программатор и сделаю замеры
Ради меня ничего разбирать не надо
К сожалению, относительно простая и нормально работающая схема этого программатора, оптимизированная общими усилиями, постоянно подвергается попыткам необоснованного усложнения. Почитайте форум, чего только не предлагалось! Тут и LM-ки, и двухполярное питание, и даже супердрайвер ADP3110
Эти идеи, как правило, возникают, когда пытаются исправить/компенсировать непОнятые косяки. Первый в списке, например, в самом популярном USB-варианте это - качество питания +5В от USB порта. Не у всех есть осциллограф, чтобы обнаружить, например, что в момент программирования в параллельном режиме +5 "проседает", за ним и +12 на МС34063. Результат программирования непредсказуем. Качество питания зависит и от порта USB, и от USB-кабеля. Так, из имеющихся у меня кабелей приемлемое падение напряжения обеспечивал только один! А самовосстанавливающийся предохранитель на входе программатора "съедал" еще 0,5В! Какое уж тут параллельное программирование...
Что касается коммутации Vtg. Мне кажется, мы говорим о разном. Наверное, Вы как последователь (судя по Вашей ссылке) Н.Хлюпина отключаете Vtg для того, чтобы вставить/вынуть целевой МК из панельки, так сказать, в целях безопасности, да? Я же имел в виду коммутацию Vtg в процессе программирования для обеспечения полнофункциональности программатора, так как в ряде случаев (например, RSTDISBL запрограммирован) программирование производится в два этапа и предусматривает манипуляцию питанием Vtg. Во всяком случае, используемая прошивка STK500.ebn включает/отключает Vtg не только во время параллельного программирования, но и при чтении сигнатуры, флеши, фьюзов - я об этом уже говорил.
Dmitry Dubrovenko писал(а): Кстати, осциллограмма именно "целевого 2313", и именно при чтении сигнатуры..
На приведенных Вами осциллограммах не нашел обсуждаемого сигнала Vtg и сигнала с вывода PD5, поэтому ничего по ним сказать не могу. Схему STK500, которую я упоминаю, я нашел в том же каталоге AVRStudio , где и STK500.ebn. Но в версии 4.18 ее уже там не было. Ссылку на нее приводил oleg63m в недавнем сообщении от 10 марта.
Dmitry Dubrovenko писал(а):... Ну, вот что-то самому интересно стало. Уговорили.
Ну вот, я не зря старался

- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
для того, чтобы знать, что будет на клеммах VTG даже осциллоскоп не надо, все прекрасно написано в даташиите.
ну а в стк-500 действительно 5 вольт(или сколько там укажешь в настройках) а при чтении сигнатур снижается на короткое время, и снова становится как изначально задано. при простое нуля не бывает.
ну а в стк-500 действительно 5 вольт(или сколько там укажешь в настройках) а при чтении сигнатур снижается на короткое время, и снова становится как изначально задано. при простое нуля не бывает.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
-
Rtmip
- Держит паяльник хвостом
- Сообщения: 963
- Зарегистрирован: Чт апр 03, 2014 23:16:55
- Откуда: Россия
Re: Параллельный программатор
Прошу прощения, по теме подскажите, где тут среди 130 страниц окончательный вариант этой схемы?_abk_ писал(а):...относительно простая и нормально работающая схема этого программатора, оптимизированная общими усилиями..
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
вариантов как минимум 3. какой именно вам надо? не знаете? начните со стр 95 
каждый считает наиболее удачной тот вариант, который он повторил сам, и у него все работает.
меня вполне устраивает вариант Мультика
каждый считает наиболее удачной тот вариант, который он повторил сам, и у него все работает.
меня вполне устраивает вариант Мультика
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Параллельный программатор
Rtmip писал(а):...где тут ...окончательный вариант этой схемы?_abk_ писал(а):...относительно простая и нормально работающая схема этого программатора, оптимизированная общими усилиями..
Для большего понимания, основные этапы развития темы таковы.
1. Отправная точка - обрезанный STK500 (Hammer: COM-порт, питание от +12В, питание целевого МК подано постоянно, http://www.der-hammer.info/hvprog/index.htm) Плюсы: возможность программирования в параллельном режиме, простота. Минусы: COM-порт, питание от +12В, невозможность управления Vtg, что в некоторых случаях не позволяет произвести программирование.
2. Доработка от Sema ( http://radiokot.ru/lab/controller/41/ ) - работа и питание от USB-порта, SMD-монтаж, адаптер. Плюсы: USB-интерфейс, не нужно дополнительное питание, малые габариты, да просто красиво.
3. Доработка от Multik'а ( http://multikonelectronics.com/subpage.php?p=18&i=25) - Минусы: COM-порт, дополнительное питание +12В. Плюсы: восстановлено управление Vtg (с помощью дополнительной LM317), добавлен формирователь тактовых импульсов, исправлен адаптер в части ATtiny26.
Была еще масса разных непринципиальных вариаций, да простят мне авторы, что не упомянул всех.
Имея в распоряжении столько полезной информации, я собрал весь позитив в свой вариант программатора: работа и питание от USB-порта, SMD-монтаж от Sema , формирователь тактовых импульсов, управление Vtg и правильный адаптер от Multik'а. Так как протокол программирования в параллельном режиме предусматривает только включение/отключение Vtg, регулятор Vtg на LM317 от Multik'а был заменен простым ключом на полевом транзисторе, что избавило от необходимости иметь дополнительный источник питания с напряжением не менее +8...9В и током не менее 200мА, а также позволило не увеличивать размеры платы. Минусы: распиновка адаптера от Multik'а не совпадает с распиновкой разъема программатора, но вопрос решается соответствующим кабелем. Так мне было проще и быстрее, чем переразводить адаптер.
Все это добро я выкладывал на 95 странице. Там можно найти и некоторые советы по сборке и налаживанию. К сожалению, я поленился нарисовать полную схему со всеми фичами, но на пальцах все там объяснено. На печатной плате все элементы подписаны. Вот ежели б кто взял на себя труд нарисовать схему от Sema в Splan'e или DipTrace, я б дорисовал
Выкладываю здесь еще раз - в архиве весь набор файлов: схемы-доноры, платы в lay и обновленный файл с пояснениями.
Можно сделать так. Но возможны и варианты. Правильно пишет oleg63m:
oleg63m писал(а):[вариантов как минимум ... какой именно вам надо?..
Посмотрите еще на стр.112 - там я приводил рассуждения на тему выбора схемы и концепции
- Вложения
-
- HVProg_abk_.zip
- (658.83 КБ) 348 скачиваний
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Параллельный программатор
Я, конечно, весьма Николая уважаю, но идея снимать напряжение питания с элементов, при их извлечении из схемы, не его (причём весьма стара)._abk_ писал(а):Вы как последователь (судя по Вашей ссылке) Н.Хлюпина отключаете Vtg для того, чтобы вставить/вынуть целевой МК из панельки
Т.е., я так понял, что Вас это нисколько не смущает, и Вы весьма довольны тем, что питание может дёргаться во время программирования, и вопросов у Вас нет? Тогда мы действительно говорим о разном.
И заявление моё вовсе не ошибочно (и, кстати, не безапелляционно). Если внимательно смотрели мою ссылку, там есть флэш-презентация поясняющая влияние различных условий на подачу Vtg.
Да схему STK500 никто же не смотрит._abk_ писал(а):Схему STK500, которую я упоминаю, я нашел в том же каталоге AVRStudio
Я спрашивал про ту, про которую уже рассказали.
Ну, и вот Вам обещанная осциллограмма (хотя, так понимаю, она никому уже и не нужна):

ICQ нет, и, в ближайшее время, не будет.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
_abk_ писал(а):3. Доработка от Multik'а ( http://multikonelectronics.com/subpage.php?p=18&i=25) - Минусы: COM-порт, дополнительное питание +12В.
Я бы не назвал это недостатками, у меня по этой схеме прекрасно работает уже несколько лет, причем питание от внешнего источника +12,5В. кренка 12В выброшена, вместо нее перемычка. для работы через USB использую переходник USB-COM "Prollific", да в прочем с любым адаптером нормально пашет, и без него тоже.
напряжение VTG регулируется без всяких доп источников питания, минус снимаю с RS232. все прекрасно работает.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
-
Rtmip
- Держит паяльник хвостом
- Сообщения: 963
- Зарегистрирован: Чт апр 03, 2014 23:16:55
- Откуда: Россия
Re: Параллельный программатор
_abk_, спасибо! Dmitry Dubrovenko тоже благодарю, за Ваш сайт
И Вам спасибо. Да, не знаю, вариантов схем несколько и что считать окончательным, когда тут такие споры?
oleg63m писал(а):вариантов как минимум 3. какой именно вам надо? не знаете? начните со стр 95...
И Вам спасибо. Да, не знаю, вариантов схем несколько и что считать окончательным, когда тут такие споры?
Re: Параллельный программатор
Dmitry Dubrovenko писал(а): ...идея снимать напряжение питания с элементов, при их извлечении из
схемы...весьма стара]
Правильная идея, кто спорил-то?
Dmitry Dubrovenko писал(а): Т.е., я так понял, что Вас это нисколько не смущает, и Вы весьма довольны тем, что питание может дёргаться во время программирования, и вопросов у Вас нет?
Нисколько не смущает, и весьма доволен, именно так работает программа от Atmel. Более того, и я об этом не раз говорил, в ряде случаев это может быть просто необходимо:(цитата из даташита)
Спойлер
Note, if the RESET pin is disabled by programming the RSTDISBL Fuse, it may not bepossible to follow the proposed algorithm above. The same may apply when External
Crystal or External RC configuration is selected because it is not possible to apply qualified
XTAL1 pulses. In such cases, the following algorithm should be followed:
1. Set Prog_enable pins listed in Table 92 on page 227 to “0000”.
2. Apply 4.5 - 5.5V between VCC and GND simultaneously as 11.5 - 12.5V is
applied to RESET.
3. Wait 100 ns.
4. Re-program the fuses to ensure that External Clock is selected as clock source
(CKSEL3:0 = 0’b0000) and RESET pin is activated (RSTDISBL unprogrammed).
If Lock Bits are programmed, a chip erase command must be executed before
changing the fuses.
5. Exit Programming mode by power the device down or by bringing RESET pin to
0’b0.
6. Entering Programming mode with the original algorithm, as described above.
Кроме того, питание не "дергается", а отключается программой. А Вы, похоже, или не читаете мои ответы, или просто дурака валяете.
Dmitry Dubrovenko писал(а): ... там есть флэш-презентация поясняющая влияние различных условий на подачу Vtg
Два раза посмотрел тогда Вашу флэш-презентацию и, каюсь, не понял о чем там и зачем это. Вы пишете свою программу для дополнительной 2313, и что-то с ее помощью делаете, исходя из каких-то "различных условий" . Фирменное ПО и так все, что надо, - делает. Непонятно, зачем она(2313) вообще там нужна. Обновлять автоматически вечно неизменное ПО? Заменять собой джампер/кнопку для отключения Vtg на момент вставления/вытаскивания целевых МК в панельки? Вот разве что это... Если Вы до сих пор еще не поняли, я не сторонник всяких украшательств и необоснованных наворотов. Программатор должен программировать, и это все, что мне от него нужно. И я на 100% доверяю этот процесс фирменному ПО.
Dmitry Dubrovenko писал(а):... Ну, и вот Вам обещанная осциллограмма
Это первая осциллограмма из всех Ваших, на которой показано Vtg. И на ней почему-то Vtg "дергается"
"Лучше бы взяли осциллограф и посмотрели Vtg, например на 2313, нажав "прочитать сигнатуру". Или "прочитать фьюзы". Да любую кнопку, относящуюся к флеши, фьюзам или Lock bits. А потом придите и расскажите, что увидали"
Вы ответили следующее:
Dmitry Dubrovenko писал(а):...А температуру утюга, которым я ЛУТ делаю замерить не надо?
К чему это я?
А к тому, что напряжение Vtg имеет к ШИМ-сигналу на 19 выходе 8535 примерно такое же отношение...
Просто хочу обратить внимание общественности на тот факт, что ШИМ-сигнал на 19 ноге 8535 присутствует постоянно (во всяком случае в родной Атмеловской прошивке).
Засим ввиду полного прояснения вопроса с Vtg нашу познавательную дискуссию полагаю завершенной.
oleg63m писал(а):...у меня ...питание от внешнего источника +12,5В....
напряжение VTG регулируется без всяких доп источников питания...
Нет ли тут противоречия?
oleg63m писал(а): Я бы не назвал это недостатками... все прекрасно работает
Конечно, это главное. И перечисленные мной "минусы" и "плюсы" - это всего лишь мой взгляд. Но, согласитесь, программатор , которому, как флешке, ничего не надо, кроме USB-порта, и размером в три флешки - это удобно, особенно, если приходится носить с собой!
Самое ценное во всем этом для начинающих программаторостроителей - это то, что все это дело работает, да и еще в самых разных вариантах.