|
Питание PonyProg от COM порта, .. не работает. |
|
|
|
May 29 2006, 20:54
|
Участник

Группа: Участник
Сообщений: 55
Регистрация: 2-05-06
Из: Санкт-Петербург
Пользователь №: 16 707

|
Собрал себе для начала программатор PonyProg. Atmega32 читает и пишет на ура, но только от внешнего источника, от COM порта не хочет. Без перемычки на 2-ом контакте джампера есть примерно 8V, при подключении перемычки 2-3 (питание от порта) напряжение падает до 0.5V. Подскажите в чем может быть дело. На всякий случай схема с сайта (19 кб)PS. Есть еще один момент, быть может он имеет значение. При включенном внешнем источнике (12V) схема работает не зависимо от установленных перемычек (1-2 или 2-3). Как мне показалось, не должна.
|
|
|
|
|
May 29 2006, 21:57
|
Частый гость
 
Группа: Свой
Сообщений: 126
Регистрация: 1-01-06
Из: Украина, Киев
Пользователь №: 12 759

|
Цитата(white.wind @ May 29 2006, 23:54)  Собрал себе для начала программатор PonyProg. Atmega32 читает и пишет на ура, но только от внешнего источника, от COM порта не хочет. Без перемычки на 2-ом контакте джампера есть примерно 8V, при подключении перемычки 2-3 (питание от порта) напряжение падает до 0.5V. Подскажите в чем может быть дело. На всякий случай схема с сайта (19 кб)PS. Есть еще один момент, быть может он имеет значение. При включенном внешнем источнике (12V) схема работает не зависимо от установленных перемычек (1-2 или 2-3). Как мне показалось, не должна. Может у Вас Com (DTR + RTS – постоянно заряжают, TXD только во время передачи) порт не может зарядить С3. Вместо перемычки 2-3 подключите амперметр и измерьте ток, в компе стоит аналог MAX232, т.е. слаботочный. Atmega32 у Вас питается от своего источника питания? Com порт вряд ли сможет запитать МК да еще через кренку. P.S. Если у Вас есть LPT. Я уже несколько лет пользуюсь LPT переходником (просто провода) для программирования AVR с помощью PonyProg. ATtiny вообще без проблем программируются без своего источника питания, так как LPT имеет большие выходные токи чем COM.
|
|
|
|
|
May 30 2006, 18:31
|

Знающий
   
Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095

|
Цитата(white.wind @ May 29 2006, 23:54)  Собрал себе для начала программатор PonyProg. Atmega32 читает и пишет на ура, но только от внешнего источника, от COM порта не хочет. Без перемычки на 2-ом контакте джампера есть примерно 8V, при подключении перемычки 2-3 (питание от порта) напряжение падает до 0.5V. Подскажите в чем может быть дело. На всякий случай схема с сайта (19 кб)PS. Есть еще один момент, быть может он имеет значение. При включенном внешнем источнике (12V) схема работает не зависимо от установленных перемычек (1-2 или 2-3). Как мне показалось, не должна. Не мешало бы посмотреть из чего Вы собрали программатор. У меня SIprog собран из того, что под рукой было: стабилизатор -78L05, диоды D1... D3 - КД522Б, ну и т.д. Программировал им М16, S2313, S2323 (питание от com-порта) - все нормально. Вообще-то выходы com-порта должны выдерживать ток нагрузки 10мА при напряжении на выходе >= 5В. Для того чтобы выяснить где хомут, проверьте поочередно нагрузочную способность выходов порта, заряжающих конденсатор: между выходом и общим выводом включите резистор ~820 Ом (SIprog должен быть отключен), измерьте напряжение на выходе, если результат будет 7В и выше, то ИМХО с портом все впорядке и SIProg должен нормально работать от порта даже на тех деталях которые использовал я...
|
|
|
|
|
May 30 2006, 20:19
|
Участник

Группа: Участник
Сообщений: 55
Регистрация: 2-05-06
Из: Санкт-Петербург
Пользователь №: 16 707

|
Вот поэкспериментировал. Цитата(msn @ May 30 2006, 01:57)  Может у Вас Com (DTR + RTS – постоянно заряжают, TXD только во время передачи) порт не может зарядить С3. Вместо перемычки 2-3 подключите амперметр и измерьте ток, в компе стоит аналог MAX232, т.е. слаботочный. Atmega32 у Вас питается от своего источника питания? Com порт вряд ли сможет запитать МК да еще через кренку. Как я понял, ток мерять между 2 ногой и землей. Он ~ 26.4 мА. Замена диодов по совету BVU увеличило его до 27 мА. Я програмно установил сигналы RTS, TXD, DTR порта в верхний уровень (atmeg'у вынул на всякий случай). Напряжение на входе LM-ки получилось 9.26V, а на выходе пусто. Мысль использовать питание непосредственно в устройстве с atmeg'ой мне импонирует  Как-то я зациклился на программаторе, а между тем его питание (вн/внеш) включается только на момент программирования. Цитата(msn @ May 30 2006, 01:57)  P.S. Если у Вас есть LPT. Я уже несколько лет пользуюсь LPT переходником (просто провода) для программирования AVR с помощью PonyProg. ATtiny вообще без проблем программируются без своего источника питания, так как LPT имеет большие выходные токи чем COM. Я пробовал 5 проводков, только схема не заработала, проверял много раз. Осцилографом бы ее, но пока не имею. Быть может блина провода (1М, а говорят больше 15-25 см нельзя), а быть может наводки рядом со мной, хотя кабель был экранированный. Там еще проблемно его использовать в XP, выходы из этого положения есть, но как-то не то. Цитата(BVU @ May 30 2006, 11:14)  В качестве 5-и вольтового стабилизатора все же необходимо использовать рекомендуемый - LM2936Z-5.0 (эксперементировал и убедился на собственном опыте). Стабилизатор использовал такой, да.
|
|
|
|
|
May 30 2006, 20:54
|
Участник

Группа: Участник
Сообщений: 55
Регистрация: 2-05-06
Из: Санкт-Петербург
Пользователь №: 16 707

|
Цитата(Old1 @ May 30 2006, 22:31)  Не мешало бы посмотреть из чего Вы собрали программатор. Все элементы точно по схеме. Цитата(Old1 @ May 30 2006, 22:31)  Для того чтобы выяснить где хомут, проверьте поочередно нагрузочную способность выходов порта, заряжающих конденсатор: между выходом и общим выводом включите резистор ~820 Ом (SIprog должен быть отключен), измерьте напряжение на выходе, если результат будет 7В и выше, то ИМХО с портом все впорядке и SIProg должен нормально работать от порта даже на тех деталях которые использовал я... У меня под рукой был только 1КОм, напряжение без резистора на всех 9.2-9.7V, под нагрузкой 5.8 - 6.2V.
|
|
|
|
|
May 31 2006, 07:08
|

Знающий
   
Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095

|
Цитата Как я понял, ток мерять между 2 ногой и землей. Он ~ 26.4 мА. Замена диодов по совету BVU увеличило его до 27 мА. Если имеется в виду 2 вывод джампера, то таким образом Вы выходы порта амперметром на землю коротили. Амперметр я бы включил между катодами диодов D1...D3 и первым выводом стабилизатора. Цитата(white.wind @ May 30 2006, 23:54)  Цитата(Old1 @ May 30 2006, 22:31)  Не мешало бы посмотреть из чего Вы собрали программатор.
Все элементы точно по схеме. Цитата(Old1 @ May 30 2006, 22:31)  Для того чтобы выяснить где хомут, проверьте поочередно нагрузочную способность выходов порта, заряжающих конденсатор: между выходом и общим выводом включите резистор ~820 Ом (SIprog должен быть отключен), измерьте напряжение на выходе, если результат будет 7В и выше, то ИМХО с портом все впорядке и SIProg должен нормально работать от порта даже на тех деталях которые использовал я... У меня под рукой был только 1КОм, напряжение без резистора на всех 9.2-9.7V, под нагрузкой 5.8 - 6.2V. Т.е порядка 5,8мА при напряжении 5,8...6.2 В. ИМХО если программировать на частоте 1 МГц (с теми деталями, что у Вас стоят), то должно было бы хватить, особенно с теми диодами, что BVU посоветовал. Кстати есть уверенность, что полярность диодов D1...D3 не попутана? И изменится ли что-нибудь в поведении схемы, если отключить резистор R8 и коллектор тр-ра Q6?
|
|
|
|
|
Jun 1 2006, 08:29
|
Участник

Группа: Участник
Сообщений: 55
Регистрация: 2-05-06
Из: Санкт-Петербург
Пользователь №: 16 707

|
Ура. Разобрался. Стыдно признаться, глюк был в разводке джампера, перепутаны 1 и 3 вывод. Т.е. думая, что я включил питание от порта, на самом деле внешнее. Обогатился опытом. Буфером RS232 в компьютере стоит GD75232, как я понял из даташита выходной ток по 6 мА, что и подтвердилось. Ток, который течет через стабилизатор (на диодах он скачет) при чтении atmeg'и = 10мА. Диоды мне понравились, я мерял их омметром, сопротивление 500 ом, в оригинальных на пару порядков больше. Как я понял, стабилизатор LM2936Z-5.0 рекомендуется из-за его ультра малого потребляемого тока.
|
|
|
|
|
Jun 1 2006, 08:37
|

Профессионал
    
Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264

|
Цитата(white.wind @ Jun 1 2006, 12:29)  ... Диоды мне понравились, я мерял их омметром, сопротивление 500 ом, в оригинальных на пару порядков больше. Как я понял, стабилизатор LM2936Z-5.0 рекомендуется из-за его ультра малого потребляемого тока. У полупроводников сопротивление фифференцальное (так как Вы делаете, его оценивать не корректно). Стабилизатор LM2936Z-5.0 рекомендован не случайно, т.к. минимальное входное напряжение стабилизации ~5.6V, что очень подходит для устойчивого диапазона напряжений, который можно получить с COM порта. Поздравляю с успешным завершением 'битвы за программатор', BVU
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Jun 1 2006, 10:08
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 29-05-06
Из: Netherlands (Delft)/Ukraine (Odessa)
Пользователь №: 17 547

|
А я бы все таки паял программаторы для АВР типа STK200, к ЛПТ порту, сколько с ним работал - проблем не было, и удобно - программирует как из Понипрога так и с таких прожек как CVAVR, кстати очень рекомендую писать на нем.
|
|
|
|
|
Jun 1 2006, 23:38
|
Частый гость
 
Группа: Свой
Сообщений: 126
Регистрация: 1-01-06
Из: Украина, Киев
Пользователь №: 12 759

|
Цитата(white.wind @ May 30 2006, 23:19)  Я пробовал 5 проводков, только схема не заработала, проверял много раз. Осцилографом бы ее, но пока не имею. Быть может блина провода (1М, а говорят больше 15-25 см нельзя), а быть может наводки рядом со мной, хотя кабель был экранированный. Там еще проблемно его использовать в XP, выходы из этого положения есть, но как-то не то. Странно, у меня сам шнурок для программирования почти метр + около 1,5 метров LTP шнур, проблем ни разу не было. Но для XP программатор запускают с приоритетом real time.
|
|
|
|
|
Oct 12 2007, 13:37
|
Группа: Новичок
Сообщений: 2
Регистрация: 12-10-07
Пользователь №: 31 296

|
Цитата(white.wind @ May 30 2006, 07:54)  Собрал себе для начала программатор PonyProg. Atmega32 читает и пишет на ура, но только от внешнего источника, от COM порта не хочет. Без перемычки на 2-ом контакте джампера есть примерно 8V, при подключении перемычки 2-3 (питание от порта) напряжение падает до 0.5V. Подскажите в чем может быть дело. На всякий случай схема с сайта (19 кб)PS. Есть еще один момент, быть может он имеет значение. При включенном внешнем источнике (12V) схема работает не зависимо от установленных перемычек (1-2 или 2-3). Как мне показалось, не должна. А печатка программатора у тебя есть?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|