Параллельный программатор
- GRafGRay
- Прорезались зубы
- Сообщения: 223
- Зарегистрирован: Вт окт 02, 2007 14:43:23
- Откуда: Ростов-на-Дону
- Контактная информация:
Ув.тов. коты!
Вот Вы мне скажите, иментся программатор Хаммера, точнее схема http://www.der-hammer.info/hvprog/index_en.htm
для каких целей в ней аж 4 конденсатора (С2, С9, С12 и С14) соендинены параллельно? Если я еще не до конца отупел то пробую предположить что все они фильтруют питание и скорее всего можно ради уменьшения количества деталей поставить всего один где-нить на 470нФ?
Вот Вы мне скажите, иментся программатор Хаммера, точнее схема http://www.der-hammer.info/hvprog/index_en.htm
для каких целей в ней аж 4 конденсатора (С2, С9, С12 и С14) соендинены параллельно? Если я еще не до конца отупел то пробую предположить что все они фильтруют питание и скорее всего можно ради уменьшения количества деталей поставить всего один где-нить на 470нФ?
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
Там 4 конденсатора неспроста. Обратите внимание, что рядом с С9 и С14 стоят надписи IC2P и IC3P - эти конденсаторы устанавливаются рядом с соответствующей микросхемой для большей эффективности подавления помех, С12 - IC4, C2 - IC1.
С тем же успехом можно их вообще не ставить, или ограничиться одним С12, работать будет. Но помехоустойчивость ухудшится.
можно ради уменьшения количества деталей поставить всего один где-нить на 470нФ?
С тем же успехом можно их вообще не ставить, или ограничиться одним С12, работать будет. Но помехоустойчивость ухудшится.
Если долго мучиться, что-нибудь... сломается.
http://forum.radiospec.ru/index.php?showtopic=5544&st=0
Простейший (2 транзистора) параллельный программатор BlowIt2. Только пишет. Читать не умеет.
Есть соображение - чтобы не морочиться с пропахиванием всей темы о параллельных программаторах - попросить кого-либо из "Вышестоящей инстанции" создать тему типа "Схемы программаторов", туда - нумерованные ссылки на схемы.
Номера - чтобы ежели какой бедолага в программаторе запутался, ему было достаточно указать № ссылки. Ну а ответят ему аналогично ссылкой на решение проблемы,
Простейший (2 транзистора) параллельный программатор BlowIt2. Только пишет. Читать не умеет.
Есть соображение - чтобы не морочиться с пропахиванием всей темы о параллельных программаторах - попросить кого-либо из "Вышестоящей инстанции" создать тему типа "Схемы программаторов", туда - нумерованные ссылки на схемы.
Номера - чтобы ежели какой бедолага в программаторе запутался, ему было достаточно указать № ссылки. Ну а ответят ему аналогично ссылкой на решение проблемы,
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
какое отношение программатор для AT89C2051 имеет к теме Мега8 в вопросах и ответах?!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
-
Dimon908
- Родился
- Сообщения: 8
- Зарегистрирован: Пт июл 06, 2007 16:50:02
- Откуда: Беларусь, Минск
- Контактная информация:
Привет.
Вопрос к тем, кто сталкивался с программатором HVProg. Никак не могу его запустить. Схему я взял с того же сайта под названием Advanced. Нарисовал основную плату, пару адаптеров. Скачал студию версии 4.14 сборка 589. Прошивку для МК взял оттуда же, из студии, нашел в сети конвертер EBN2HEX, сконвертировал. Прошил МК, установил фьюзы:
SUT0=0
SUT1=1
CKSEL0=0
CKSEL1=1
CKSEL2=1
CKSEL3=1
Программатор нормально определился студией, но в параллельном режиме работать не хочет, однако в последовательном всё Ok. На опыты я взял несколько МК: Tiny13, Mega8, Mega16.
Работая с Mega8 и 16, идентификаторы чипа не определяются (FFh), естественно, никакие другие команды не воспринимаются. Tiny13 нормально работает как в обычном режиме ISP, так и в высоковольтном HVSP.
Дальше, я в сети(на казусе) нашел другую, более старую прошивку версии 1,07. С ней программатор ведет себя по другому: стали отдаваться идентификаторы чипов (mega8, 16), однако не понятна такая ситуация: когда я читаю фьюзы, старший байт (FUSE HIGH) читается всегда FFh, не устанавливается. НО! когда я устанавливаю локбайт, этот же байт потом читается как FUSE HIGH. Никакие другие операции не работают, при чтении чипа(без локбайта), если в нем что-то было, стирается.
Микроконтроллеры, с которыми я экспериментировал, полностью рабочие, на других программаторах с ними всё Ok.
Я уже с горя, подумав, что конвертер EBN2HEX кривой, спаял на соплях программатор под названием Prottos. Прошил утилитой AvrProg, ничего не изменилось, те же помидоры, только вид с боку.
Вот, кратко, и всё.
Монтаж тщательно проверен, несколько раз перепроверял со схемой, должно быть Ok. Не знаю, в чем проблема (хард, софт?). Никаких "модификаций" не вносил, блок питания нормальный, на ХХ 18в. Интерфейсный шнур распаян 1в1, все линии, на нем работают другие программаторы и модемы. Также пробовал на других компах, результат тот же. Проверил согласователь, замкнул RxD и TxD, в терминале все Ok.
Я даже стал грешить на мегу8535, с примитивной программой (инкремент всех портов) контроллер послушно "дергает ножками", все каналы Ok.
Я понимаю, описание проблемы совсем "ламерское", но, надеюсь, понятное.
В аттаче вложу печатку(перерисовал из другой, с этого же сайта, только односторонняя); таблицу с данными, по ней я подключал МК; фотку этого чуда с адаптером.
Вопрос к тем, кто сталкивался с программатором HVProg. Никак не могу его запустить. Схему я взял с того же сайта под названием Advanced. Нарисовал основную плату, пару адаптеров. Скачал студию версии 4.14 сборка 589. Прошивку для МК взял оттуда же, из студии, нашел в сети конвертер EBN2HEX, сконвертировал. Прошил МК, установил фьюзы:
SUT0=0
SUT1=1
CKSEL0=0
CKSEL1=1
CKSEL2=1
CKSEL3=1
Программатор нормально определился студией, но в параллельном режиме работать не хочет, однако в последовательном всё Ok. На опыты я взял несколько МК: Tiny13, Mega8, Mega16.
Работая с Mega8 и 16, идентификаторы чипа не определяются (FFh), естественно, никакие другие команды не воспринимаются. Tiny13 нормально работает как в обычном режиме ISP, так и в высоковольтном HVSP.
Дальше, я в сети(на казусе) нашел другую, более старую прошивку версии 1,07. С ней программатор ведет себя по другому: стали отдаваться идентификаторы чипов (mega8, 16), однако не понятна такая ситуация: когда я читаю фьюзы, старший байт (FUSE HIGH) читается всегда FFh, не устанавливается. НО! когда я устанавливаю локбайт, этот же байт потом читается как FUSE HIGH. Никакие другие операции не работают, при чтении чипа(без локбайта), если в нем что-то было, стирается.
Микроконтроллеры, с которыми я экспериментировал, полностью рабочие, на других программаторах с ними всё Ok.
Я уже с горя, подумав, что конвертер EBN2HEX кривой, спаял на соплях программатор под названием Prottos. Прошил утилитой AvrProg, ничего не изменилось, те же помидоры, только вид с боку.
Вот, кратко, и всё.
Монтаж тщательно проверен, несколько раз перепроверял со схемой, должно быть Ok. Не знаю, в чем проблема (хард, софт?). Никаких "модификаций" не вносил, блок питания нормальный, на ХХ 18в. Интерфейсный шнур распаян 1в1, все линии, на нем работают другие программаторы и модемы. Также пробовал на других компах, результат тот же. Проверил согласователь, замкнул RxD и TxD, в терминале все Ok.
Я даже стал грешить на мегу8535, с примитивной программой (инкремент всех портов) контроллер послушно "дергает ножками", все каналы Ok.
Я понимаю, описание проблемы совсем "ламерское", но, надеюсь, понятное.
В аттаче вложу печатку(перерисовал из другой, с этого же сайта, только односторонняя); таблицу с данными, по ней я подключал МК; фотку этого чуда с адаптером.
- Вложения
-
- HVPROG.rar
- Плата, таблица с распиновками МК.
- (95.92 КБ) 762 скачивания
-
- HVPROG_IMG.rar
- Фотка (плохое качество)
- (122.3 КБ) 791 скачивание
совместимость прошивки AT90S8535 и Mega8535
HV так же, как и STK500 построен на AT90S8535.
Для Mega8535, ели открыть программатор в ASTUDIO(disconnected mode) и посмотреть на Fuses биты,
то первым стоит S8535C - это флаг совместимости программы для старого контроллера AT90S4434\8535. Поставьте на нем птичку и все получится.
Для Mega8535, ели открыть программатор в ASTUDIO(disconnected mode) и посмотреть на Fuses биты,
то первым стоит S8535C - это флаг совместимости программы для старого контроллера AT90S4434\8535. Поставьте на нем птичку и все получится.
-
Dimon908
- Родился
- Сообщения: 8
- Зарегистрирован: Пт июл 06, 2007 16:50:02
- Откуда: Беларусь, Минск
- Контактная информация:
dem-vr, спасибо, но этот бит я уже устанавливал и он установлен сейчас, безрезультатно.
Еще одно наблюдение: непериодически можно уловить момент, когда удается работа, но стоит изменить какой-либо параметр в свойствах железа (напряжение питания, опорное, или частоту генератора) тут же все слетает. Очистка EEPROM ничего не дает, содержимое FLASH абсолютно соответствует тому, что я прошиваю. Пробовал удалять студию, чистил после неё реестр, диск - безрезультатно.
Ещё. Я не понимаю, зачем нужна микросхема 74HC165. Ведь это обычный сдвиговый регистр, по типу parallel in-serial out. Входы у неё находятся всегда в одном состоянии, т.е. софт, если читает её, то всегда одинаковый байт. Зачем это?
И еще, кнопка под названием Target Reset - как от неё может происходить сброс целевого устройства, если она подключена к старшему биту 74HC165? Какой от нее смысл?
Еще одно наблюдение: непериодически можно уловить момент, когда удается работа, но стоит изменить какой-либо параметр в свойствах железа (напряжение питания, опорное, или частоту генератора) тут же все слетает. Очистка EEPROM ничего не дает, содержимое FLASH абсолютно соответствует тому, что я прошиваю. Пробовал удалять студию, чистил после неё реестр, диск - безрезультатно.
Ещё. Я не понимаю, зачем нужна микросхема 74HC165. Ведь это обычный сдвиговый регистр, по типу parallel in-serial out. Входы у неё находятся всегда в одном состоянии, т.е. софт, если читает её, то всегда одинаковый байт. Зачем это?
И еще, кнопка под названием Target Reset - как от неё может происходить сброс целевого устройства, если она подключена к старшему биту 74HC165? Какой от нее смысл?
- sema
- Мудрый кот
- Сообщения: 1708
- Зарегистрирован: Ср апр 23, 2008 17:44:56
- Откуда: Россия, г. Нижний Новгород
- Контактная информация:
belyay писал(а):Всем здрасте, подскажите, чтото я не понял можно ли запрограмировать программатор хамера с помощью STK200/300 и что бы он работал. или надо собирать AVR 910????
для того чтобы запрограммировать ATMega8535 при помощи STK200/300, надо искать конвертированную из *.ebn в *.hex прошивку и руками выставлять фьюзы, проще на макетке собрать программатор от Протоса и не маяться с фьюзами (особенно если не очень большой опыт в этом деле), в *.ebn формате все фьюзы уже включены как надо
кстати, добрый совет: поставте вместо MAX232 FT232 и преобразователь 5В в 12В например на MC34063 или ADP1109-12 (последняя мало распостранена), получите USB интерфейс подключения к компьютеру и избавитесь от блока питания