Параллельный программатор
Re: Параллельный программатор
Да но как это относится к программатору в данной ветке?
Ведь он один из клонов STK500 и наврядли поддерживает интерфейсы TPI и PDI, которые
нужны для программирования XMega и других МК.
Интересует именно эта поддержка в данном программаторе что бы не лепит кучу других.....
Кому что известно на этот счет?
Ведь он один из клонов STK500 и наврядли поддерживает интерфейсы TPI и PDI, которые
нужны для программирования XMega и других МК.
Интересует именно эта поддержка в данном программаторе что бы не лепит кучу других.....
Кому что известно на этот счет?
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
Ах, вот вы о чем. Извините я не сильный знаток всех особенностей программирования,
но могу предположить, если почитать внимательно инструкцию по STK-500, можно выяснить, поддерживает ли он эти интерфейсы, а потом, путем дополнений и ухищрений можно сделать все возможное и невозможное. Прошивка то стандартная.
Ну а так, поддерживаю вопрос, ЗНАТОКИ ОТЗОВИТЕСЬ!!!
но могу предположить, если почитать внимательно инструкцию по STK-500, можно выяснить, поддерживает ли он эти интерфейсы, а потом, путем дополнений и ухищрений можно сделать все возможное и невозможное. Прошивка то стандартная.
Ну а так, поддерживаю вопрос, ЗНАТОКИ ОТЗОВИТЕСЬ!!!
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Параллельный программатор
STK-500 поддерживает - 100%, тем более что вы сами и скриншот тут приводили.
А вот прошивка 8535 заточена ли под эти интерфейсы TPI и PDI?
Вопрос?????
Плюс сама реализация железа явно не под них делалалсь, так как отсутствует питание 3В.
Но это не проблема в плане осуществления лишь бы в 8535 эти интерфейсы поддерживались.
Так что вопрос остается открытый7
Народ подключайтесь к размышлению.Может кто и попробовать сможет да и раскажет нам.
А вот прошивка 8535 заточена ли под эти интерфейсы TPI и PDI?
Вопрос?????
Плюс сама реализация железа явно не под них делалалсь, так как отсутствует питание 3В.
Но это не проблема в плане осуществления лишь бы в 8535 эти интерфейсы поддерживались.
Так что вопрос остается открытый7
Народ подключайтесь к размышлению.Может кто и попробовать сможет да и раскажет нам.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
в 8535 заливается стандартная Атмеловская прошивка. ее никто не менял(ну разве что некоторые отдельные клоны), поэтому в нее залито то, что предполагалось иметь в фирмовом стк-500. следовательно- достаточно внимательно сравнить схемы и дополнить недостающие узелки. в итоге придем к фирменному стк-500
, а начиналось все с Намера 
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Параллельный программатор
подскажите,а как по быстрому не имея программатора запрограммировать ATMega? И какой USB программатор для неё посоветуете?
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
по быстрому это 5 проводов на LPT или COM, (pony, Громов)
а если разговор о юсби, то можно посоветовать AVRISP MKII.
Cоветовать ваще можно что угодно, важно знать чего сам хочешь
только такие вопросы не в этой теме задают, здесь HVPP программеры собирают
а если разговор о юсби, то можно посоветовать AVRISP MKII.
Cоветовать ваще можно что угодно, важно знать чего сам хочешь
только такие вопросы не в этой теме задают, здесь HVPP программеры собирают
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Параллельный программатор
Спасибо большое.То что нужно.
Re: Параллельный программатор
oleg63m писал(а):в 8535 заливается стандартная Атмеловская прошивка. ее никто не менял(ну разве что некоторые отдельные клоны), поэтому в нее залито то, что предполагалось иметь в фирмовом стк-500. следовательно- достаточно внимательно сравнить схемы и дополнить недостающие узелки. в итоге придем к фирменному стк-500, а начиналось все с Намера
Не могли бы вы указать ссылку на фирменную схему, а то весь интернет в клонах, прямо ужас или я не туда смотрю.....Прошу помощи.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
ну ваще то я сам ее скачивал с атмеловского сайта, но тогда только вышла 5-я версия студии. как называлась, я точно не помню, помню что-то связано с цифрами. если подождешь, я дома отыщу. только выложить не удасться, там обьем не маленький, котоящик не примет такой обьем. придется или написать свой мыльник в лс, или посредством янднкс-диска, или поискать схему на этом форуме. правда форум с тех пор переезжал пару раз, могла и затеряться
[url]
вот user manual http://www.atmel.com/images/doc1925.pdf
только я что-то там не заметил упоминания об х-мега
http://www.gaw.ru/html.cgi/txt/app/Atmel/micros/avr/stk500/ а вот ваще халява, все на русском, правда древнючие аки дерьмо мамонта, но на самом стк с тех пор ничего не изменилось, все изменения в прошивке, которая с версии 5,1 кажется не менялась больше.
http://monitor.net.ru/forum/stk500-download-25585.html а вот кому свеженькую схему стк-500 на мониторе?
поиск занял всего 30 минут, вместе с читанием мануала сначала на англицком, потом на русском.
[url]
вот user manual http://www.atmel.com/images/doc1925.pdf
только я что-то там не заметил упоминания об х-мега
http://www.gaw.ru/html.cgi/txt/app/Atmel/micros/avr/stk500/ а вот ваще халява, все на русском, правда древнючие аки дерьмо мамонта, но на самом стк с тех пор ничего не изменилось, все изменения в прошивке, которая с версии 5,1 кажется не менялась больше.
http://monitor.net.ru/forum/stk500-download-25585.html а вот кому свеженькую схему стк-500 на мониторе?
поиск занял всего 30 минут, вместе с читанием мануала сначала на англицком, потом на русском.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Re: Параллельный программатор
мафиози писал(а):Ну вот сделал ключ. .... Прилагаю схемку моего ключа.
Сказать, что я потрясен - ничего не сказать!!
Отвечал намедни в личке на вопрос, как лучше сделать коммутацию Vtg, "на ключе или ЛМке?" После ТАКОГО КЛЮЧА считаю необходимым свой ответ разместить и здесь тоже.
В оригинальной схеме STK500 напряжение Vtg на программируемый MK подается через LM317. Сделано это для того, чтобы была возможность задавать разное Vtg, например, для исследования поведения собранной схемы при пониженном напряжении питания (ибо STK500 - это, прежде всего, developer board). Для этого использован ШИМ с ноги PD5 8535, который подается на НЧ фильтр на входе LM358, где импульсы преобразуются в постоянное напряжение, служащее опорным для LM317.
Для программирования же не надо регулировать Vtg! Надо только подавать и снимать Vtg! Все!
Например, в схеме у Multik'а Vtg=+5В задается резисторами R21,R22, получается из питающего +12В, а при отключении падает до 1,5В. Плюсы: можно задать желаемое Vtg резисторами (зачем только). Минусы: при отключении Vtg на выходе устанавливается не ноль, а около 1,5В (наверное, несущественно, но даташиты требуют отключения Vtg); нужен источник питания с напряжением более 8-9В; это 25-30 транзисторов, упакованных в ИМС; этот вариант нереализуем при питании от +5В USB.
Ключ на полевом транзисторе коммутирует без потерь уже имеющиеся +5В, отключает Vtg в ноль, нужен еще один транзистор и пара резисторов. Все!
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
Сколько же тонких и ранимых людей собралось здесь ))) Прошу рассматривать мою схему не как "единственную из..." , а как "одну из...". Моя схема при своей простоте позволяет идеально коммутировать VTG. Она может коммутировать токи в десятки, а может и в сотни ампер, что полностью снимает требования к ёмкости фильтрующего конденсатора - можете поставить хоть на 100 мкф. Это во-первых. Во-вторых отпадает необходимость в резисторе 300 ом, подключенном между плюсом и массой программируемого контроллера. В третих - напряжение VTG регулировать НАДО !!! Я уже писал выше, что из 10 Tiny2313 разлочились без проблем только 6. Остальные - только при снижении питания до 3.3 вольта. А Tiny13, напротив, при напряжении питания ниже 4.5 вольт отказывались работать. Поэтому ещё раз прошу всех успокоиться. Нравятся пляски с бубном - пляшите, подбирайте резисторы, конденсаторы, ищите отрицательное напряжение для операционника. Флаг вам в руки. Что до меня - я не танцор, предпочитаю надёжное устройство и простое, как АК. Вот так )))
ЗЫ: А за критику спасибо. По крайней мере хоть какая-то конструктивная (хоть на мой взгляд и ошибочная) точка зрения. А не просто "огород" ))).
ЗЫ: А за критику спасибо. По крайней мере хоть какая-то конструктивная (хоть на мой взгляд и ошибочная) точка зрения. А не просто "огород" ))).
Re: Параллельный программатор
мафиози писал(а):...Моя схема при своей простоте позволяет идеально коммутировать VTG...))).
А-ха-ха-а... Я оценил Ваше тонкое чувство юмора!
мафиози писал(а):В третих - напряжение VTG регулировать НАДО !!! Я уже писал выше, что из 10 Tiny2313 разлочились без проблем только 6. Остальные - только при снижении питания до 3.3 вольта. А Tiny13, напротив, при напряжении питания ниже 4.5 вольт отказывались работать.
И, да, в-третьих, - третье неоптимальное решение (концептуальное). Повторюсь, напряжение Vtg при программировании регулировать не надо, его надо просто подавать и снимать. Только это предусмотрено фирменным протоколом программирования, описанным в даташитах. И если у Вас так, как Вы пишете про 2313, то это значит, что что-то не в порядке или с Вашим программатором, или с 2313. А подбирать питание для того, чтобы добиться результата - это и есть пляски с бубном. И если с Вашим программатором все в порядке, выбросьте 4 из Ваших 2313, они Вас могут подвести.
Ну а теперь возразите мне: 1), 2), 3).
И в-четвертых, лирическое. Я излагаю свое мнение, никто, и Вы в том числе, не обязан следовать моим советам или менять собственное (правильное
Форум читают радиолюбители с самым разным уровнем подготовки, и эта ветка подтверждает, что очень многих неудач и потери времени можно было бы избежать, хорошо понимая, как работает собираемое устройство в целом и его отдельные узлы. Надеюсь, что мои ответы тоже кому-то помогут. А если я в чем-то ошибаюсь, здесь есть кому поправить. Ура!
И на сладкое - вопрос на засыпку:) Кто прямо уже сейчас, без осциллографа:), знает, что у 8535 на выводе PD5 после включения программатора?
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
oleg63m писал(а):_abk_ писал(а): Кто прямо уже сейчас, без осциллографа:), знает, что у 8535 на выводе PD5 после включения программатора?
ну я знаю. там редкие (короткие) импульсы шима(кажется редкие) давно не мерял ничего в схеме, так как все прекрасно работает
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
отвечаю _abk_
Я бы согласился насчёт таракана и пушки, но есть один нюанс. Вся мощь моего ключа - это "побочный эффект". То есть я не вкладывал каких-то безумных денег только ради того, чтобы сделать супермощный ключ и доказать свою крутизну. Драйвер полевиков, как и сами полевики я снял с горелых материнок. Поэтому разговор о затратах здесь неуместен, они практически нулевые. Ну а то что полевики такие маленькие и мощные, так что, сознательно ухудшать характеристики ключа под предлогом "это слишком круто, это там не надо" ? Едем дальше. У меня какое-то смутное подозрение, что мы с вами говорим о разных программаторах. Не знаю о чём вы, а я - о параллельном USB варианте. Так вот там +12 вольт УЖЕ есть. Мало того, оно там просто обязано быть. Поэтому непонятно выражение "без +12 вольт вы банкрот". Без +12 вольт банкротом был бы не я, а Атмеловцы, ибо их микроконтроллеры не программировались бы в параллельном режиме ))))) Вернёмся к ключу. Не учитывая пол-элэмки (всё равно пропадает даром) имеем: халявный драйвер-одна штука, холявные полевики-две штуки и резистор на 100 ком. О какой экономии тут идёт речь ??? Какие нафиг 100 рублей??? Я на 100 рублей покупал 10 горелых матерей с которых поимел кучу разных "вкусностей". Насчёт "выбросить 4 микросхемы из 10"... Я не готов на такие широкие жесты, материальное положение не то, знаете ли... Да и не уверен, что они потенциально ненадёжные, возможно косяки в протоколе и "железе". Почитайте ераты, там можете заметить, что имеются проблемы с программированием и клятвенные заверения атмеловцев исправить косяк в следующей ревизии контроллера. Да и в последовательном режиме проблем нет, только с параллельным. Да, и насчёт миниатюрности, не буду навязывать своё мнение, кому нравится запихивать устройства в спичечные коробки - на здоровье. Я не сторонник повальной необоснованной миниатюризации. Всё-таки это программатор, а не жучёк для прослужки. Разумеется он не должен быть размером с чемодан ))) Вот фотки моего творения:
Я бы согласился насчёт таракана и пушки, но есть один нюанс. Вся мощь моего ключа - это "побочный эффект". То есть я не вкладывал каких-то безумных денег только ради того, чтобы сделать супермощный ключ и доказать свою крутизну. Драйвер полевиков, как и сами полевики я снял с горелых материнок. Поэтому разговор о затратах здесь неуместен, они практически нулевые. Ну а то что полевики такие маленькие и мощные, так что, сознательно ухудшать характеристики ключа под предлогом "это слишком круто, это там не надо" ? Едем дальше. У меня какое-то смутное подозрение, что мы с вами говорим о разных программаторах. Не знаю о чём вы, а я - о параллельном USB варианте. Так вот там +12 вольт УЖЕ есть. Мало того, оно там просто обязано быть. Поэтому непонятно выражение "без +12 вольт вы банкрот". Без +12 вольт банкротом был бы не я, а Атмеловцы, ибо их микроконтроллеры не программировались бы в параллельном режиме ))))) Вернёмся к ключу. Не учитывая пол-элэмки (всё равно пропадает даром) имеем: халявный драйвер-одна штука, холявные полевики-две штуки и резистор на 100 ком. О какой экономии тут идёт речь ??? Какие нафиг 100 рублей??? Я на 100 рублей покупал 10 горелых матерей с которых поимел кучу разных "вкусностей". Насчёт "выбросить 4 микросхемы из 10"... Я не готов на такие широкие жесты, материальное положение не то, знаете ли... Да и не уверен, что они потенциально ненадёжные, возможно косяки в протоколе и "железе". Почитайте ераты, там можете заметить, что имеются проблемы с программированием и клятвенные заверения атмеловцев исправить косяк в следующей ревизии контроллера. Да и в последовательном режиме проблем нет, только с параллельным. Да, и насчёт миниатюрности, не буду навязывать своё мнение, кому нравится запихивать устройства в спичечные коробки - на здоровье. Я не сторонник повальной необоснованной миниатюризации. Всё-таки это программатор, а не жучёк для прослужки. Разумеется он не должен быть размером с чемодан ))) Вот фотки моего творения:
- Вложения
-
- снаружи.jpg
- (128.34 КБ) 831 скачивание
-
- внутри.jpg
- (147.24 КБ) 613 скачиваний
Re: Параллельный программатор
Про подбор
Вы меня не услышали, к сожалению. Ничего не имею против Вашего творения: Вас устраивает, и это - главное. Но форум читаем не только мы с Вами, довольные своими поделками, но и еще куча народу, которым тоже хотелось бы собрать себе инструмент или чему-нибудь научиться. И уровень большинства желающих сваять себе параллельный программатор, весьма вероятно, не очень высок, что подтверждают 130(!) об одном и том же страниц темы. Поэтому лично я чувствую себя ответственным за то, чтобы не учить других плохому. Из возможных вариантов надо выбирать простые и эффективные решения. Ваш вариант неоправданно сложный и неэффективный, и я разложил это по полочкам (не для Вас!-я старался для других).
Вспомните, с чего началась тема. Уважаемый Hammer максимально упростил схему STK500 с целью получить параллельный программатор, совместимый с софтом Атмела. Получилось просто, хорошо и легко повторяемо. Потом выяснилось, что кое-какие (в том числе, очень нужные) функции были утрачены. Творческими усилиями сообщества необходимый минимум был возвращен в схему (USB-вариант, коммутация Vtg, формирователь XTAL), отловлены ошибки. Для чего снова ходить по пройденному?? За лирику простите, перехожу к делу.
Мы говорим об одном программаторе. Думаю, что Вы согласитесь, что решение +5 USB повышать до +12, а потом рассеивать все это обратно на LM317 в виде тепла неэффективно. Если предположить, что из 500 мА, которые требует программатор для нормальной работы, половину берет шина Vtg, то это 250мА*(12-5)/5=300 мА просто лишней дополнительной нагрузки на USB. Вы скажете: это кратковременно, это немного. Да, конечно, согласен, немного, но я вижу у Вас радиатор на LM317, плюс это выброшенная на ветер треть Ампера, и это не оптимально. А те +12, которые действительно необходимы, должны обеспечить всего-то до 250 мкА!
100 рублей - это стоимость ADP3110 и LM317, подсмотренная в наших магазинах. Вам повезло, что за 100 рублей купили кучу добра, сам бы не отказался. А вот скажите, зачем Вы включили повторитель на LM358, если у ADP есть гистерезис по входу и микроамперные входные токи?? По принципу "Всё равно пропадает даром"?
Теперь самое интересное. Не поленился сравнить в симуляторе простой ключ для коммутации Vtg на полевом транзисторе и Ваш вариант на LM358 и ADP3110. Результаты- на картинках, слева - Ваш вариант.
На вход фильтра в обоих случаях подан ШИМ-сигнал (PD5 8535), соответствующий Vtg 4...5В. Когда переходный процесс практически заканчивается, сигнал отключается. Так в STK500 производится включение и отключение Vtg. Серым цветом показаны входные импульсы от PD5 (период 80, импульс 50 мкс). Синим цветом справа - Vtg, слева - то что подается на вход ADP3110. Слева для ADP3110 красным и зеленым показаны декларированные даташитом верхний и нижний уровни срабатывания. Результаты. Ключ по Вашему варианту подаст Vtg через 3 миллисекунды после команды на включение, и отключит - тоже через 3. Процесс установления задающего напряжения для LM317 займет более 16 миллисекунд. Для простого ключа задержка включения составит 5 МИКРОсекунд, выключения - около 100 МИКРОсекунд для Rвых=100 Ом и С=0,22мкФ.
Вот и скажите мне: нахрена козе Ваш баян???
Про подбор Vtg. При борьбе с "кривыми" 2313 можно в цепь просто включить последовательно переменный резистор.
Errata читаем, про проблемы с 2313 как-то еще с oleg63m разбирались
Все. Ничего личного, только ради красоты искусства. Удачи!
Вот развели Вы меня на писанину...
мафиози писал(а):....Я бы согласился .....
Вы меня не услышали, к сожалению. Ничего не имею против Вашего творения: Вас устраивает, и это - главное. Но форум читаем не только мы с Вами, довольные своими поделками, но и еще куча народу, которым тоже хотелось бы собрать себе инструмент или чему-нибудь научиться. И уровень большинства желающих сваять себе параллельный программатор, весьма вероятно, не очень высок, что подтверждают 130(!) об одном и том же страниц темы. Поэтому лично я чувствую себя ответственным за то, чтобы не учить других плохому. Из возможных вариантов надо выбирать простые и эффективные решения. Ваш вариант неоправданно сложный и неэффективный, и я разложил это по полочкам (не для Вас!-я старался для других).
Вспомните, с чего началась тема. Уважаемый Hammer максимально упростил схему STK500 с целью получить параллельный программатор, совместимый с софтом Атмела. Получилось просто, хорошо и легко повторяемо. Потом выяснилось, что кое-какие (в том числе, очень нужные) функции были утрачены. Творческими усилиями сообщества необходимый минимум был возвращен в схему (USB-вариант, коммутация Vtg, формирователь XTAL), отловлены ошибки. Для чего снова ходить по пройденному?? За лирику простите, перехожу к делу.
Мы говорим об одном программаторе. Думаю, что Вы согласитесь, что решение +5 USB повышать до +12, а потом рассеивать все это обратно на LM317 в виде тепла неэффективно. Если предположить, что из 500 мА, которые требует программатор для нормальной работы, половину берет шина Vtg, то это 250мА*(12-5)/5=300 мА просто лишней дополнительной нагрузки на USB. Вы скажете: это кратковременно, это немного. Да, конечно, согласен, немного, но я вижу у Вас радиатор на LM317, плюс это выброшенная на ветер треть Ампера, и это не оптимально. А те +12, которые действительно необходимы, должны обеспечить всего-то до 250 мкА!
100 рублей - это стоимость ADP3110 и LM317, подсмотренная в наших магазинах. Вам повезло, что за 100 рублей купили кучу добра, сам бы не отказался. А вот скажите, зачем Вы включили повторитель на LM358, если у ADP есть гистерезис по входу и микроамперные входные токи?? По принципу "Всё равно пропадает даром"?
Теперь самое интересное. Не поленился сравнить в симуляторе простой ключ для коммутации Vtg на полевом транзисторе и Ваш вариант на LM358 и ADP3110. Результаты- на картинках, слева - Ваш вариант.
На вход фильтра в обоих случаях подан ШИМ-сигнал (PD5 8535), соответствующий Vtg 4...5В. Когда переходный процесс практически заканчивается, сигнал отключается. Так в STK500 производится включение и отключение Vtg. Серым цветом показаны входные импульсы от PD5 (период 80, импульс 50 мкс). Синим цветом справа - Vtg, слева - то что подается на вход ADP3110. Слева для ADP3110 красным и зеленым показаны декларированные даташитом верхний и нижний уровни срабатывания. Результаты. Ключ по Вашему варианту подаст Vtg через 3 миллисекунды после команды на включение, и отключит - тоже через 3. Процесс установления задающего напряжения для LM317 займет более 16 миллисекунд. Для простого ключа задержка включения составит 5 МИКРОсекунд, выключения - около 100 МИКРОсекунд для Rвых=100 Ом и С=0,22мкФ.
Вот и скажите мне: нахрена козе Ваш баян???
Про подбор Vtg. При борьбе с "кривыми" 2313 можно в цепь просто включить последовательно переменный резистор.
Errata читаем, про проблемы с 2313 как-то еще с oleg63m разбирались
Все. Ничего личного, только ради красоты искусства. Удачи!
Вот развели Вы меня на писанину...
- Вложения
-
- Коммутатор Vtg.png
- (87.22 КБ) 676 скачиваний
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
1. Насчёт "необоснованно сложный" - надеюсь это была шутка. Если схема из восьминожечной микросхемы, пары транзисторов и резистора сложная, то уж я не знаю какая тогда простая... Ну ладно, пусть будет сложная, всё-таки на несколько выводов больше чем у вас )))
2. Источник +12 вольт у меня обеспечивает ток не менее 100 мА. Этого вполне достаточно для VTG, LM358 и LM317 вместе взятых. Радиатор я поставил на всякий случай, ибо не знал сколько он кушает тока. Оказалось 317-я чуть тёплая, думаю можно и без него. Эффективность системы я не подсчитывал, но, поскольку общая температура программатора практически комнатная, думаю тепловые потери невелики.
3. Повторитель я задействовал для внутреннего спокойствия. Дело в том, что ЛМ317 не позволяет опускаться напряжению на выходе ЛМ358 ниже +1 вольта. А через повторитель - ноль. Была ещё одна причина, но не буду про неё, т.к. уже не актуально.
4. Симулятор. Тут я с вами тягаться не могу, т.к. не владею данным инструментом. Может вы и правы. Я изначально руководствовался даташитом. А из него следует, что время включения ADP3110 - 135-190 наносекунд, а время выключения - 55-80 наносекунд. У полевиков примерно аналогичные параметры. Не знаю откуда у вас получились 3 милисекунды. Опять-же, 3 mS - это район сотен герц. Многофазные питальники на матерях работают на десятках (а может и сотне) килогерц. Интересно, как драйвер мог бы работать при таких задержках ?
5. На счёт резистора в цепи питания 2313 - это ещё одна шутка ? Я вижу вы в прекрасном настроении ))) Лично я предпочитаю выставить требуемое напряжение ручками и визуально контролируя, а не ловить его переменным резистором. Тем более, что сопротивление контроллера - динамическое и зависит от потребляемого тока, а следовательно будет "гулять" в процессе программирования.
PS: а плат я прикупил не один, а десятков эдак с пяток )))))
2. Источник +12 вольт у меня обеспечивает ток не менее 100 мА. Этого вполне достаточно для VTG, LM358 и LM317 вместе взятых. Радиатор я поставил на всякий случай, ибо не знал сколько он кушает тока. Оказалось 317-я чуть тёплая, думаю можно и без него. Эффективность системы я не подсчитывал, но, поскольку общая температура программатора практически комнатная, думаю тепловые потери невелики.
3. Повторитель я задействовал для внутреннего спокойствия. Дело в том, что ЛМ317 не позволяет опускаться напряжению на выходе ЛМ358 ниже +1 вольта. А через повторитель - ноль. Была ещё одна причина, но не буду про неё, т.к. уже не актуально.
4. Симулятор. Тут я с вами тягаться не могу, т.к. не владею данным инструментом. Может вы и правы. Я изначально руководствовался даташитом. А из него следует, что время включения ADP3110 - 135-190 наносекунд, а время выключения - 55-80 наносекунд. У полевиков примерно аналогичные параметры. Не знаю откуда у вас получились 3 милисекунды. Опять-же, 3 mS - это район сотен герц. Многофазные питальники на матерях работают на десятках (а может и сотне) килогерц. Интересно, как драйвер мог бы работать при таких задержках ?
5. На счёт резистора в цепи питания 2313 - это ещё одна шутка ? Я вижу вы в прекрасном настроении ))) Лично я предпочитаю выставить требуемое напряжение ручками и визуально контролируя, а не ловить его переменным резистором. Тем более, что сопротивление контроллера - динамическое и зависит от потребляемого тока, а следовательно будет "гулять" в процессе программирования.
PS: а плат я прикупил не один, а десятков эдак с пяток )))))
Re: Параллельный программатор
Все, последняя попытка. Для тех, кто в танке и не хочет оттуда вылезать.
Это не шутка. Ваша схема сложная, она требует дополнительного (при этом достаточно мощного) питания, содержит не менее 250 (двухсот пятидесяти) транзисторов, а простая схема - 2 (два). Она нарисована на картинке из симулятора справа в моем предыдущем сообщении . Причем эти два транзистора Вы могли найти на тех же материнских платах. Всех Ваших целей Вы могли достичь этими двумя транзисторами. Поэтому Ваш вариант необоснованно сложный.
Неоднократно писалось, что источник +12 должен обеспечивать ток не менее 0,5А. А Hammer, насколько помню, писал вообще про 25 Ватт. Про преобразования +5 в +12, а потом обратно в +5 вообще молчу. Все это необходимо , конечно. Чтобы запитать пару-тройку ненужных микросхем.
Это как не позволяет??? Если это так, то у Вас "битая" LM317. Про повторитель. Наверное, Вы меня не поняли, я имел в виду, что Ваш повторитель на LM358 можно заменить проволочкой (перемычкой)
Вот!!! Наконец-то правильная мысль!!
Я знал, что у нас получится!
Повторю еще раз: STK500/8535/программа включает и выключает Vtg изменением скважности на PD5. Основное назначение этого ШИМа - регулировать Vtg в STK500. Поэтому задержку определяет никакой не драйвер, а параметры фильтра на входе LM358 (в STK500). А фильтр этот медленный, потому что ему надо обеспечить малые пульсации Vtg. Поэтому и процесс установления опорного напряжения для LM317 длится около 20 миллисекунд. А поскольку порог ADP3110 от 2 Вольт, он переключится раньше, через 3 миллисекунды. Тут еще один интересный момент: вот Вы уже подали напряжение Vtg на МК, а оно еще только "плывет" к заданному уровню. А в простом ключе фильтр быстрый, потому что там нужно только переключение обеспечить, отсюда и микросекунды.
Не шутка. Для плясок с бубном - самое то. Откуда Вы знаете, что нужно "кривому" контроллеру, чтобы он "разлочился"? Может быть, как раз "гуляющее" напряжение? Хотите стабильное - диоды воткните в цепь питания.
А настроение у меня отличное. Отчасти и потому, что в таких дискуссиях обкатываются правильные решения. Если б не Вы, так и не знал бы я точно, какой ШИМ на выводе PD5
И работали бы оба моих HVProg'а "как есть", программируют, ну и ладно, бывают чудеса. Теперь-то я точно знаю, что не могут не программировать. 
мафиози писал(а): 1. Насчёт "необоснованно сложный" - надеюсь это была шутка. Если схема из восьминожечной микросхемы, пары транзисторов и резистора сложная, то уж я не знаю какая тогда простая... Ну ладно, пусть будет сложная, всё-таки на несколько выводов больше чем у вас
Это не шутка. Ваша схема сложная, она требует дополнительного (при этом достаточно мощного) питания, содержит не менее 250 (двухсот пятидесяти) транзисторов, а простая схема - 2 (два). Она нарисована на картинке из симулятора справа в моем предыдущем сообщении . Причем эти два транзистора Вы могли найти на тех же материнских платах. Всех Ваших целей Вы могли достичь этими двумя транзисторами. Поэтому Ваш вариант необоснованно сложный.
мафиози писал(а): 2. Источник +12 вольт у меня обеспечивает ток не менее 100 мА. Этого вполне достаточно ...
Неоднократно писалось, что источник +12 должен обеспечивать ток не менее 0,5А. А Hammer, насколько помню, писал вообще про 25 Ватт. Про преобразования +5 в +12, а потом обратно в +5 вообще молчу. Все это необходимо , конечно. Чтобы запитать пару-тройку ненужных микросхем.
мафиози писал(а): 3. Повторитель я задействовал для внутреннего спокойствия. Дело в том, что ЛМ317 не позволяет опускаться напряжению на выходе ЛМ358 ниже +1 вольта. А через повторитель - ноль.
Это как не позволяет??? Если это так, то у Вас "битая" LM317. Про повторитель. Наверное, Вы меня не поняли, я имел в виду, что Ваш повторитель на LM358 можно заменить проволочкой (перемычкой)
мафиози писал(а): 4. .... Может вы и правы.
Вот!!! Наконец-то правильная мысль!!
мафиози писал(а):4. ...Я изначально руководствовался даташитом. А из него следует, что время включения ADP3110 - 135-190 наносекунд, а время выключения - 55-80 наносекунд. У полевиков примерно аналогичные параметры. Не знаю откуда у вас получились 3 милисекунды. ........ Интересно, как драйвер мог бы работать при таких задержках ?
Повторю еще раз: STK500/8535/программа включает и выключает Vtg изменением скважности на PD5. Основное назначение этого ШИМа - регулировать Vtg в STK500. Поэтому задержку определяет никакой не драйвер, а параметры фильтра на входе LM358 (в STK500). А фильтр этот медленный, потому что ему надо обеспечить малые пульсации Vtg. Поэтому и процесс установления опорного напряжения для LM317 длится около 20 миллисекунд. А поскольку порог ADP3110 от 2 Вольт, он переключится раньше, через 3 миллисекунды. Тут еще один интересный момент: вот Вы уже подали напряжение Vtg на МК, а оно еще только "плывет" к заданному уровню. А в простом ключе фильтр быстрый, потому что там нужно только переключение обеспечить, отсюда и микросекунды.
мафиози писал(а): 5. На счёт резистора в цепи питания 2313 - это ещё одна шутка ? Я вижу вы в прекрасном настроении ))) Лично я предпочитаю выставить требуемое напряжение ручками и визуально контролируя, а не ловить его переменным резистором. Тем более, что сопротивление контроллера - динамическое и зависит от потребляемого тока, а следовательно будет "гулять" в процессе программирования.
Не шутка. Для плясок с бубном - самое то. Откуда Вы знаете, что нужно "кривому" контроллеру, чтобы он "разлочился"? Может быть, как раз "гуляющее" напряжение? Хотите стабильное - диоды воткните в цепь питания.
А настроение у меня отличное. Отчасти и потому, что в таких дискуссиях обкатываются правильные решения. Если б не Вы, так и не знал бы я точно, какой ШИМ на выводе PD5
- A. Fig Lee
- Потрогал лапой паяльник
- Сообщения: 306
- Зарегистрирован: Сб мар 17, 2012 20:31:44
- Откуда: Нью Йорк
Re: Параллельный программатор
Че спорите? Рук нет?
- мафиози
- Первый раз сказал Мяу!
- Сообщения: 32
- Зарегистрирован: Ср апр 21, 2010 23:05:06
- Откуда: Воронеж
Re: Параллельный программатор
Ладно, действительно пора наш холивар заканчивать. Тем более, что работают оба варианта. А остальное - разный взгляд на вещи, что просто а что сложно. Вы считаете транзисторы, я - ноги ))) Спасибо за интересный разговор и за картинки 
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Параллельный программатор
Что-то я не заметил, что она его выключает._abk_ писал(а):STK500/8535/программа включает и выключает Vtg
Хреначит постоянно.
Поэтому, лично я, изготовил вот такой вариант.
ICQ нет, и, в ближайшее время, не будет.