Перейти к содержанию
    

afsh

Участник
  • Постов

    21
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о afsh

  • Звание
    Участник
    Участник
  • День рождения 17.06.1947

Контакты

  • Сайт
    Array
  • ICQ
    Array
  1. AvrUsb500 by Petka

    Обычно просто закрыть порт в программе не помогает, программы открывают RS монопольно, поэтому нужно обязательно закрыть программу.
  2. AvrUsb500 by Petka

    Скорее всего забыли сбросить какую-нибудь терминальную программу. СОМ порт может работать одновременно только с одной программой, для другой он будет занят.
  3. ATxmega

    Если не секрет - чем вызван такой интерес к этой ATXmega? Ведь ARMов полно и функциональность выше , цена ниже, да и все уже отлажено и стандартно.
  4. Светодиоды поставить последовательно, повысить напряжение , MBI5171 в качестве генератора тока в эмиттере транзистора с общей базой, на которую подать смещение 2В, коллектор через диоды на высоковольтный источник. С каждого вывода MBI5171 можно получить до 100мА. тут и больше 3 Вт можно получить . Транзисторы не проблема, низкочастоные мощные дешевые, общий ток снизится до разумного, чтобы провода толстыми не делать.
  5. AvrUsb500 by Petka

    Обратил внимание на то, что CodeVisionAVR не стирает чип перед программированием, приходится предварительно запускать очистку. AVR Studio 4, AVRDUDE делает все правильно.
  6. Неплохое решение поставить на каждое знакоместо микросхему MBI 5171 , тогда и резисторы не потребуются и ток можно программно регулировать в сегментах (ночью делать менее ярко), бегущую строку делать и т.п.. Они дают ток каждого сегмента до 100мА (регулируется программно), работают на обновление до 20Мгц с буферизацией, ничего мерцать не будет на любой длине индикатора
  7. AvrUsb500 by Petka

    Доброго времени суток всем! Проблема с программированием ATMega128 разрешилась, она состояла в том, что, видимо, тот кристалл, на котором я экспериментировал, "подпален" предыдущими программированиями в составе устройства программатором без гальванической развязки. Странность состояла в том, что через LPT шнурок все программировалось, а этимм программатором нет и устройство работало, это меня и запутало. После замены кристалла программатор подобный by Petka прекрасно заработал. Спасибо Petka за этот девайс и софт! Но нет худа без добра. Эксперименты показали, что гальваническая развязка (на сигналах RxD и TxD) не влияет на работоспособность программатора, и то, что развязка нужна для программирования в составе устройства (как в моем случае - кристалл подпален при программировании, а устройство работает). Причина кроется в том, что без гальванической развязки сигналы программатора имеют связь с силовым заземлением компьютера (корпусом), устройство, к которому подключается программатор, при питании от сети может иметь сильную емкостную связь (ЭМС) силового заземления c вторичным питанием, а также связано различными интерфейсами с другими устройствами (например, RS232). При таких соединениях и отсутствии очень правильного защитного заземления всех устройств (не 3-й провод сетевой!!!) межкорпусные токи могут все сжечь. Хуже, когда внешне это не проявляется, как в моем случае - вроде все работает, а кристалл "подпален" - сколько ему жить ? У меня очень небольшое отличие от схемы by Petka: на сигналы RxD и TxD между FT232R и ATMega88 поставлена AUDM1201, а также DC-DC конвертор ТМА0505S для питания ATMega88, убраны элементы самопрограммирования, работает хорошо , проблем пока не заметил. Работает с CodeVisionAVR 1.25, AVR Studio 4, AVRDUDE. ATMega128 программирует за 12 сек.
  8. AvrUsb500 by Petka

    А зачем ADUM1401 ? Развязка что - по выходу? Лучше делать на сигналах RxD и TxD , тогда и ADUM1201 достаточно и с питанием нет проблем, одна сторона питается от USB, другая от программируемого ISP контроллера, можно и DC-DC поставить, если нет на таргете питания.
  9. AvrUsb500 by Petka

    Спасибо за поддержку, попробую еще "голую" ATMega128 запрограммировать, может еще в плате что-то мешает, потом сообщу. Поразбираюсь пока сам, чтобы всех не напрягать, если работали с ATmega128, то должно работать, буду искать пока у себя, подключу запоминающий осциллограф, посмотрю диаграммы. В принципе, все равно что программировать, алгоритм и команды STK500, как я понимаю, одинаковые да не поздно, подайте на вход XTAL1 1-2В ~ 1Мгц c какого-нибудь генератора и перепрограммируйте fuse.
  10. AvrUsb500 by Petka

    Убрал гальваническую развязку, все соединил как в схеме by Petka (кроме цепей самопрограммирования), в программаторе ATMega88, 14.7456Мгц кварц, прошивка by Petka. Результат: Хорошо работает без проблем при программировании микропроцессора ATMega8 в составе устройства, однако неверно читает сигнатуру у ATMega128. Это относится к системам AVRDUDe, CodeVisionAVR, AVR Studio 4.6 . Для примера привожу лог от AVRDUDe. Частоты делал разные от 460 до 7 кГц, не влияет. В чем проблема не пойму, ATMega128 та же прекрасно программируется "шнурком" от LPT PonyProg не совместима у меня с этим программатором, даже на сбросе зависает. Таким образом, можно сказать, что опторазвязка на результат не влияет.
  11. AvrUsb500 by Petka

    ATMega128 не программируется ни в CodeVisionAVR ни в PonyProg , читает неправильно ID микросхемы - 53h 53h 53h Программирует нормально ATMega8 в CodeVisionAVR, других камней пока нет. PonyProg не работает, даже сброс не проходит. Завтра попробую выпаять ADUM и поставить перемычки, может что-то изменится с ATMEGA128.
  12. AvrUsb500 by Petka

    данная версия схематики и разводки не имеет никакого отношения к "by Petka" и соответственно автором не поддерживается =) Спасибо, но отличий практически нет, гальваноразвязка на ADUM не есть отличие (может быть кроме нескольких десятков нс задержки), остальное так же. Видимо, какая-то нестыковка в софте ATMega88. Я взял осциллограф и все смотрю, частота на выводе 1 Мгц - 0,1474 Мгц, в 100 раз меньше тактовой, которая правильная 14.7456 Мгц на кварце (по осциллографу). Не зависит от fuse (CKSEL3 = 0, по которому выводится усиленный сигнал генератора или CKSEL3 = 1 ), СКDIV8, естественно, =1 (сброшен) . Вероятно, из-за этого и не работает. На ATMega88 собирался программатор? Использовал готовый Ваш файл прошивки для ATMega88 для кварца 14.7456Мгц
  13. AvrUsb500 by Petka

    Еще хотел бы добавить следующее. Из CodeVisionAVR этот программатор, установленный как ATMEL STK500/AVRISP формирует сброс на микропроцессор, а из PonyProg нет. Схема у меня немного отличается от Petka, но не принципиально : сделана гальваническая развязка на ADUM1201 и TMA0505 (можно его и не ставить, если запитывать от схемы, процессор которой программируется) по сигналам Rx и Tx, а также удалены элементы самопрограммирования за ненадобностью. Просто мне нужен был программатор с гальванической изоляцией, чтобы программировать в устройстве. Дело в том, что питание +5В и GND USB порта гальванически связано с корпусом компьютера, который соединяется с силовым защитным заземлением и программирование в составе устройства таким программатором может привести к трагическим последствиям - были случаи, когда выгорали дорожки печатной платы. Внешний вид устройства прикладываю, схему если нужно, тоже могу выложить. Пока не могу добиться работы программатора, хотя вроде все работает, ножки дергаются (проверял по своей тестовой программе), обмен по USB идет.
  14. AvrUsb500 by Petka

    Уважаемый Petka! Спасибо за программатор. Собрал программатор на FT232R и ATMega88 (14.7456Мгц), все запустил, светодиодик помигал, PonyProg сказал "Test OK". (Программировал ATMega88 внешним программатором на LPT, мне нужен программатор для ноутбука). При подключении программатора к программируемому устройству "My LED " светится постоянно. Запустил терминал, получил сообщения: avrusb500v2-1.2 Enter SW Version Major in hex [2]: Enter SW Version Minor in hex [a]: Reset target at connector polarity test(1=on 0=off)[1]: OK, my SW version is now: 2.0a (hex) Select 'stk500 by petka' mode. (1=1Mhz 0=Fast)[0]: Ready. Just close the terminal. No reset needed. Похоже, что работает, но программировать не получилось. Видимо, сигнала reset нет при программировании - микропроцессор не сбрасывается по команде RESET PonyProg. Не могли бы Вы подсказать как выставить fuse (я выставил SUT1,CKSEL3,BODLEVEL1,BODLEVEL0) и что означают параметры ввода терминала, приведенные выше? Что посмотреть при такой ситуации? afsh
  15. Хочу сообщить, что со 110В на ТОРе 247Y ничего не получилось. Через некоторое время понадобилось сделать БП на 48В 3А. Благо макет не выкинул , заменил элементы в точном соответствиb со схемой на стр. 22 даташита ТОР242-250, однако схема неработоспособна, уже при токе 500мА ! начинается автозапуск. Топология печатной платы сделана с учетом всех рекомендаций. Трансформатор Е42/21/15 (витки 19/7/2), зазор 0,26 , индуктивность 260мкГн , рассчитан по PI Expert 6.6 Стабилитроны в цепи обратной связи 21В + 24В. Сильно разочарован в этих микросхемах. Складывается впечатление, что ТОРы работают хорошо только при малых мощностях, при больших - их проблемы перевешивают все преимущества. Так никто и не ответил - делал ли кто на этих микросхемах аналогичные БП
×
×
  • Создать...