Параллельный программатор
- White_Pit
- Потрогал лапой паяльник
- Сообщения: 310
- Зарегистрирован: Чт дек 25, 2014 13:49:58
- Откуда: Юкон
Re: Параллельный программатор
Кобель брехае, ветер гуляе. Экономически выгоднее заблокировать копеечный элемент, вот и вся логика.
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Параллельный программатор
А мне почему-то кажется, что кто-то просто схему неправильно "сдул".White_Pit писал(а):заблокировать копеечный элемент
ICQ нет, и, в ближайшее время, не будет.
- White_Pit
- Потрогал лапой паяльник
- Сообщения: 310
- Зарегистрирован: Чт дек 25, 2014 13:49:58
- Откуда: Юкон
Re: Параллельный программатор
Все может быть. Если убрать соединение базы и эмиттера, получится схема Дарлингтона.
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
Я тут думал три дня и три ночи и пришёл к выводу, что закороченный транзистор поддерживает напряжение на базе второго транзистора в зависимости от величины напряжения VTG. Видимо это нужно для более качественного преобразования уровней.
Re: Параллельный программатор
Dmitry Dubrovenko писал(а):...кто-то просто схему неправильно "сдул".
Как будто правильно "сдули"(см. фрагмент схемы из фирменного описания с сайта). Погонял в симуляторе, разницу не обнаружил, ну чуть лучше начало спада импульса на выходе, но импульсный ток (единицы мА) в коллекторе перемкнутого транзистора есть! А при работе на небольшую емкостную нагрузку есть завал переднего фронта, так что импульсы этим каскадом не улучшаются. Зато, если перемычку Б-Э убрать, то все хорошо. Загадка...
- Вложения
-
- Фрагмент схемы STK500.png
- (40.16 КБ) 661 скачивание
- White_Pit
- Потрогал лапой паяльник
- Сообщения: 310
- Зарегистрирован: Чт дек 25, 2014 13:49:58
- Откуда: Юкон
Re: Параллельный программатор
А если все же предположить, что это (замыкание б - э ) есть технический ляп (и не важно, чей), и сделать нормальное соединение по схеме дарлингтона, плохого то ничего и нету. Наоборот, уменьшится влияние конденсаторов С309 и С310 на форму импульсов.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
транзель в таком включении это просто диод. скорее всего в микросборке применили, чтобы не расширять номенклатуру.
хочу, так-же заметить, что работает и без этого формирователя, и с ним. лично я собирал по схеме мультика, потом, когда выяснял траблы с тиньками 2313 переделывал на всякие варианты, в том числе как у хамера, ваще без формирователя. все работало. вернулся к схеме мультика, просто красивая реализация,(грамотная
)
так что мамы всякие важны, мамы всякие нужны
по поводу обсуждения схемы: мужыки, а ктонить из вас знаком с включением транзистора с общей базою? вам ничего это не напоминает? а согласование уровней TTL-CMOS?
печально
хочу, так-же заметить, что работает и без этого формирователя, и с ним. лично я собирал по схеме мультика, потом, когда выяснял траблы с тиньками 2313 переделывал на всякие варианты, в том числе как у хамера, ваще без формирователя. все работало. вернулся к схеме мультика, просто красивая реализация,(грамотная
так что мамы всякие важны, мамы всякие нужны

по поводу обсуждения схемы: мужыки, а ктонить из вас знаком с включением транзистора с общей базою? вам ничего это не напоминает? а согласование уровней TTL-CMOS?
печально
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Параллельный программатор
oleg63m писал(а):... печально...чтобы не расширять номенклатуру...
Не надо плакать, про ОБ мы уже сами давно догадались.
White_Pit писал(а):...что это (замыкание б-э ) есть технический ляп (и не важно, чей), и сделать нормальное соединение по схеме дарлингтона, плохого то ничего и нету. Наоборот, уменьшится влияние конденсаторов С309 и С310 на форму импульсов
Это не технический ляп. Без перемычки Б-Э хоть и будет схема Дарлингтона, и плохого ничего не будет, но не будет и преобразователя уровня
мафиози писал(а):... Блин, как-же достали уже меня эти эксперименты... Интересно было-бы послушать людей, собравших эту схему.(
Если полистать ветку, то можно найти не один рабочий вариант параллельного программатора. Сам пользуюсь доработанным USB вариантом Sema и правильным адаптером от Мультика. В доработке ничего лишнего, не было ни разу проблем ни с одним МК из тех, что попадались, функционал весь, кроме в общем-то ненужной регулировки Vtg.
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
Я тоже сначала собрал схему от Хаммера, только с ЮСБ. Последовательное программирование пошло сразу без проблем. А вот с параллельным начались пляски. Из 10 залоченых присланных китайцем тинек 2313, шесть разблокировались сразу, а четыре - раза с пятого-десятого. И неверно читалась сигнатура. А с тини13 он вообще работать отказывается, ни читает, ни пишет. Печатку разводил сам, проверял мильён раз, косяков не выявил. Перепахал весь прогер, порезал дорожки, повесил формирователь XTAL - пользы НОЛЬ ! Ответьте пожалуйста, у кого всё работает как надо на пару вопросов:
1. Определяется ли программатор как STK500 компьютером ? У меня он видится как USB Serial Port (COM2) порт, в отличии от AVR910-го, который и опознаётся как AVR910.
2. Насколько должно проседать напряжение VTG ? У меня оно падает до 2-х вольт всего.
Студия версии 6.2. Мега 8535 прошивалась хексом на ПониПроге. Преобразователь +5V/+12V держит 100 ма минимум, с просадкой всего 0.1 вольт.
1. Определяется ли программатор как STK500 компьютером ? У меня он видится как USB Serial Port (COM2) порт, в отличии от AVR910-го, который и опознаётся как AVR910.
2. Насколько должно проседать напряжение VTG ? У меня оно падает до 2-х вольт всего.
Студия версии 6.2. Мега 8535 прошивалась хексом на ПониПроге. Преобразователь +5V/+12V держит 100 ма минимум, с просадкой всего 0.1 вольт.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
_abk_ писал(а):про ОБ мы уже сами давно догадались
Правда? а я что-то по постам сразу не заметил. приплели дарлингтоны....
я сказал бы, что форум читать полезно, но я это уже раз 20 повторял- никто не читает. отвечу Этот казус проявляется довольно часто, а вот решался у всех по разному. у меня решился заменою 8535. и то еще встречаются 2313 не восстанавливаемые, как правило в дип корпусемафиози писал(а):Из 10 залоченых присланных китайцем тинек 2313, шесть разблокировались сразу, а четыре - раза с пятого-десятого. И неверно читалась сигнатура.
,А с тини13 он вообще работать отказывается
есть тини15 и есть похожие тини13 и прочие. отличие в том, что не на ту ногу хтаll заводится. это если сам печать делал. посмотри как у мультика разведено. у меня все читается и пишется по его разводке.
1. Определяется ли программатор как STK500
компьютером не определяется, а студией, если неправильно укажешь, работать не станет. а как USB Serial Port (COM2) это у тебя определяется твоя ft232 а не программатор.
F AVR910 определяется так изза прошивки. если поменять прошивку, он будет определяться и как Sтк500
Насколько должно проседать напряжение VTG
Это зависит чисто от схемной реализации, и от примененных деталей. твою схему не видел, поэтому трудно сказать сколько у тебя должно быть. но можешь сам прикинуть. lm317 на выходе не менее 1,2 вольта. на диоде падает на обычном-0,6-0,8 вольт, на шотках от 0,2 до 0,4 в зависимости от типа. вот и считай. я свой дорабатывал интегратором с усилком, но это не решило проблему, оставил с доработкой
Преобразователь +5V/+12V держит 100 ма минимум, с просадкой всего 0.1 вольт.
тут выше один товарищ предлагал на выходы порта последовательно резисторы ставить, у него сильно просаживалось питани.
я себе тоже на всяк случай вставил, мало ли, битый мк попадется....
а вобщем, еще раз дам совет, надо читать хотя-бы страниц 5-10 от конца, вопросов было бы значительно меньше
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- A. Fig Lee
- Потрогал лапой паяльник
- Сообщения: 306
- Зарегистрирован: Сб мар 17, 2012 20:31:44
- Откуда: Нью Йорк
Re: Параллельный программатор
Гдето читал, что у 2313 надо понижать напряжение питания до 4.5 и ниже Вольт, чтобы стереть защиту
Re: Параллельный программатор
мафиози писал(а):...Я тоже сначала собрал схему от Хаммера, только с ЮСБ......с параллельным начались пляски. Из 10 залоченых присланных китайцем тинек 2313, шесть разблокировались сразу, а четыре - раза с пятого-десятого. И неверно читалась сигнатура.... Насколько должно проседать напряжение VTG ? У меня оно падает до 2-х вольт всего...
Вот тут Вы сами себе отвечаете
Посмотрите осциллографом +5V в момент начала программирования в параллельном режиме. По +12V ток нужен, если мне не изменяет память, около 250 мкА макс. А вот по +5 нагрузка в режиме ПП нагрузка в импульсе значительная, и если у Вас жидкий китайский USB-кабель, то будет провал и +5 В и +12... Об этом всем тут 100 раз писано.мафиози писал(а): ...Преобразователь +5V/+12V держит 100 ма минимум, с просадкой всего 0.1 вольт.
И вообще, 10 баллов Oleg63m - когда же лентяи начнут читать форум?.. Но чукча не читатель...
oleg63m писал(а):Насколько должно проседать напряжение VTG
Это зависит чисто от схемной реализации, и от примененных деталей. твою схему не видел, поэтому трудно сказать сколько у тебя должно быть. но можешь сам прикинуть. lm317 на выходе не менее 1,2 вольта. на диоде падает на обычном-0,6-0,8 вольт, на шотках от 0,2 до 0,4 в зависимости от типа. вот и считай. я свой дорабатывал интегратором с усилком, но это не решило проблему, оставил с доработкой
Да не должно оно "проседать"! И дались вам эта lm317, усилители и интеграторы! Ключ на полевом транзисторе с падением 0,0 В - и ВСЕ!!
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
отвечаю всем и не по порядку.
1.Не знаю каких лентяев тут упоминают, лично я прочитал все страницы, начиная с 65. Очень много информации, но единственно правильного решения не нашёл. Смысл такой: у одних работает как есть в оригинале, у других после доработки, у третьих и так и так, у четвёртых ни так ни так.
2. "Проседание" - не в смысле неконтролируемого понижения напряжения, а сознательное уменьшение VTG до нуля. Прилепляю схемку управления элэмкой317. Так вот, я специально закорачивал 3-ю ножку LM358 на массу. При этом она должна сработать тупо в качестве компаратора и на выходе (1 ножка) должен быть тоже ноль. Но там +0.98 вольт. Соответственно на выходе LM317 около +2 вольт. Вот что я имел в виду под словом "просаживает". LM358 менял на другую, результат тот-же. Четвёртый вывод LM358 сидит на земле, а не на минусе, но, по моему, в данном случае это не имеет значения. Кстати, VTG регулируется правильно в пределах 3 - 5 вольт.
3. Питание смотрел осциллографом, скачков не заметил ни по 5-ти, ни по 12-ти вольтам. Правда с ЮСБ порта компа идёт не 5, а 4.8 - 4.9 вольт.
4. На тиньку 13 XTAL1 подавал и на вторую и на третью ноги. Нифига.
Вот такие пироги...
1.Не знаю каких лентяев тут упоминают, лично я прочитал все страницы, начиная с 65. Очень много информации, но единственно правильного решения не нашёл. Смысл такой: у одних работает как есть в оригинале, у других после доработки, у третьих и так и так, у четвёртых ни так ни так.
2. "Проседание" - не в смысле неконтролируемого понижения напряжения, а сознательное уменьшение VTG до нуля. Прилепляю схемку управления элэмкой317. Так вот, я специально закорачивал 3-ю ножку LM358 на массу. При этом она должна сработать тупо в качестве компаратора и на выходе (1 ножка) должен быть тоже ноль. Но там +0.98 вольт. Соответственно на выходе LM317 около +2 вольт. Вот что я имел в виду под словом "просаживает". LM358 менял на другую, результат тот-же. Четвёртый вывод LM358 сидит на земле, а не на минусе, но, по моему, в данном случае это не имеет значения. Кстати, VTG регулируется правильно в пределах 3 - 5 вольт.
3. Питание смотрел осциллографом, скачков не заметил ни по 5-ти, ни по 12-ти вольтам. Правда с ЮСБ порта компа идёт не 5, а 4.8 - 4.9 вольт.
4. На тиньку 13 XTAL1 подавал и на вторую и на третью ноги. Нифига.
Вот такие пироги...
- Вложения
-
- Доработка_ОУ.jpg
- (29.9 КБ) 454 скачивания
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
_abk_ писал(а):И дались вам эта lm317, усилители и интеграторы!
Когда я начинал собирать программатор по схеме Мультика, я еще даже не подозревал об этом форуме и топике.
а так, как я впервые решил попробовать что такое мк
(до этого вполне рассыпухой обходился), сильно в схеме копаться не стал, от греха подальше, да к тому-же такая пужалка на плате была как мега8535
.Это теперь я уже (благодаря траблам с тини2313) могу хоть пол схемы переделать не в ущерб работоспособности, а тогда очковал.
Да не должно оно "проседать"
как это не должно проседать? когда только включаем проггер напруга около "0", да и в процессе программирования она несколько раз меняется от около5 до около 0. я это имел ввиду. думал, может у чела до ноля не просаживается.
Это на коннекторе SPI оно постоянно присутствует, что вобщем тоже не есть гуд, но терпимо
мафиози писал(а):на выходе LM317 около +2 вольт.
Так нормальные люди 4ю ногу на минусовое питание а не на землю сажают.
кстати _abk_ прав, увлекаться сильно регулировкой напруги нет смысла, так как остальная часть схемы при этом остается реализована не правильно, и чтобы программировать низковольтные микры, надо еше на на все выводы городить преобразователи уровня, или запитывать мегу 8535 от пониженного напряжения, что может потребовать замену ее на L8535 или 8535L, точно не помню. вобщем не стоит вычинки.
и еще, если читал форум, должен был прочитать, что большую емкость на выходе LM317 ставить нельзя, как и блоккеры на плате програмирования, и еще иногда помогает шунтирование выхода резистором на землю. может тогда и тинька 13 запрограммируется

Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
А не смогли бы "нормальные люди" объяснить, почему нужно сажать 4-ю ногу на минус, а не на массу ? В даташите на LM358 написано, что она может работать при заземлённой 4-й ноге и минимальным выходном напряжении = 0 вольт. Правда при сопротивлении нагрузки = 2 ком. Просто не хотелось в очередной раз впустую переделывать программатор.
Re: Параллельный программатор
oleg63m писал(а): как это не должно проседать?...она несколько раз меняется от около5 до около 0...
Питание программируемого МК включается/выключается программатором в процессе программирования по заданному алгоритму. Оно установлено заранее и не должно никуда проседать.
oleg63m писал(а): ...большую емкость на выходе LM317 ставить нельзя, как и блоккеры на плате програмирования...
Абсолютно верно. Процесс программирования четко регламентирован по очередности подачи сигналов (в том числе и Vtg) и их длительности. Лишняя емкость на шине Vtg приводит к запаздыванию подачи/снятия этого сигнала и краху алгоритма.
Насчет LM317. На мой взгляд, это ненужное усложнение, поскольку для программирования надо-то всего быстро включить/выключить Vtg. Не устаю агитировать за простой ключ на полевом транзисторе, коммутирующий напряжение питания. Падение напряжения на нем ничтожно. Можно к нему добавить еще один, для закорачивания шины Vtg на "землю" и гарантированного разряда всех блокировочных конденсаторов на адаптере, но это для маньяков, ибо работает и так.
Общие соображения насчет "не работает". Все сигналы, идущие на целевой МК с выводов 8535, определены программой, в правильности которой сомнений нет. При исправном 8535 и правильно прошитой программой и фьюзах остаются только 5 мест, где можно накосячить: Vcc, Vpp, Vtg, связь с компом и разводка. Два последних легко проверяются
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
_abk_ писал(а):Абсолютно верно.
ну хоть чтото не оспорили
кстати слово проседать было применено мафиози и понято мною абсолютно правильно,
хотя большой уверенности небыло.
сами знаете, как тут люди выражают свои мысли......
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Параллельный программатор
oleg63m писал(а): ...и понято мною абсолютно правильно,
хотя большой уверенности небыло.
сами знаете, как тут люди выражают свои мысли......
Поощряете косноязычие и техническую безграмотность
Форум технический, а не искусствоведческий или политический, чтоб догадываться. Прочитайте еще раз: ""Проседание" - не в смысле неконтролируемого понижения напряжения, а сознательное уменьшение VTG до нуля" Вот это интепретация! Интертрепация 
К теме. Есть хорошие книги А.В.Евстафьева по AVR (Tiny и Mega, руководство пользователя), написанные на основе даташитов и довольно удобные. Это концентрированный даташит на русском - рекомендую!
Книги есть в сети в электронном виде, можно найти и бумажные, что гораздо удобнее. Если вы хотите пользовать AVR, то эти книги станут настольными, поверьте. Когда-то я пожадничал 600р на книгу по Мегам и долго потом жалел об этом. А неделю назад нашел ее на Озоне за те же деньги 2015 года издания, и теперь она у меня есть! В этих книгах есть и разделы, посвященные программированию МК во всех его вариантах.
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
"Просесть" и "проседание" - обычные русские слова. И если кто-то не знает их значения, то это ещё не повод их не употреблять. Читайте книжки, и не только про микроконтроллеры и будет вам щястье. И давайте уже закончим обсуждение словарного запаса участников форума и сконцентрируемся на программаторе.
- Вложения
-
- просесть.JPG
- (135.99 КБ) 442 скачивания
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
напряжение проседает под нагрузкою, а в данном случае принимает значение 0 или 5 Вольт.
Вопрос уже содержит 50% ответа, и от того как вы его зададите, такой ответ и получите.
Что еще не работает, или чего еще не понятно?
Вроде как уже в этом дискуссе все было освещено. нового ничего в голову не приходит
Вопрос уже содержит 50% ответа, и от того как вы его зададите, такой ответ и получите.
Что еще не работает, или чего еще не понятно?
Вроде как уже в этом дискуссе все было освещено. нового ничего в голову не приходит
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.