Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не могу стабильно подключить AVRISP к плате
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Aiva
Всем привет.
Подскажите, пожалуйста, возможные причины следующей ситуации.

Имею платку для Atmega8, которую никак не получается подключить к AVRISPу. Когда я ее только собрал - нормально подключилась, сигнатуру прочитала, фьюзы определила. Я перепрограммировал под внешний каврц, после чего платка упала в анабиоз.
После этого, я занимаюсь с ней любовью неделю. Менял кварц, контроллер, пробовал по разному включать резет. Вот что удалось выяснить:

1. Если подтянуть резет к 5В питания через 10кОм - плата вообще не откликается AVRISPу;
2. Если резет насильно посадить на землю - плата откликается первый раз адекватно (правильно читаются сигнатура и фьюзы); По второму и более разами - плата вроде бы откликается, но читает всякую муть;
3. Если кратковременно отключить от земли резет и снова подключить - опять один раз откликается адекватно, а далее см. п.2.

Что бы это могло быть? Неужели я угробил программатор? Если да, как это можно проверить с помощью мультиметра (работающей платы под рукой нет)

Заранее благодарен за просвещение.
ILYAUL
QUOTE (Aiva @ Oct 29 2011, 13:54) *
Всем привет.
Подскажите, пожалуйста, возможные причины следующей ситуации.

Имею платку для Atmega8, которую никак не получается подключить к AVRISPу. Когда я ее только собрал - нормально подключилась, сигнатуру прочитала, фьюзы определила. Я перепрограммировал под внешний каврц, после чего платка упала в анабиоз.
После этого, я занимаюсь с ней любовью неделю. Менял кварц, контроллер, пробовал по разному включать резет. Вот что удалось выяснить:

1. Если подтянуть резет к 5В питания через 10кОм - плата вообще не откликается AVRISPу;
2. Если резет насильно посадить на землю - плата откликается первый раз адекватно (правильно читаются сигнатура и фьюзы); По второму и более разами - плата вроде бы откликается, но читает всякую муть;
3. Если кратковременно отключить от земли резет и снова подключить - опять один раз откликается адекватно, а далее см. п.2.

Что бы это могло быть? Неужели я угробил программатор? Если да, как это можно проверить с помощью мультиметра (работающей платы под рукой нет)

Заранее благодарен за просвещение.


А емкости случаем рядом с RESET нет
Aiva
Нету здесь никаких емкостей. Самые ближайшие емкостя - 22п на кварце. Они находятся от резета на расстоянии 5 см.

Еще обнаружил настораживающую штуку: на выходе AVRISPа - №3 (та которая идет на резет) все время 2,5В. Нормально ли это? Если я правильно понимаю ее работу - там должно быть 5 В в спокойном состоянии и 0В во время записи. Или я что-то не правильно понимаю?
ILYAUL
QUOTE (Aiva @ Oct 29 2011, 14:45) *
Нету здесь никаких емкостей. Самые ближайшие емкостя - 22п на кварце. Они находятся от резета на расстоянии 5 см.

Еще обнаружил настораживающую штуку: на выходе AVRISPа - №3 (та которая идет на резет) все время 2,5В. Нормально ли это? Если я правильно понимаю ее работу - там должно быть 5 В в спокойном состоянии и 0В во время записи. Или я что-то не правильно понимаю?


Вы когда мерили , Ваша плата была подключена?
Aiva
Да. Я вскрыл коробку программатора и мерил прямо на ноге контроллера. Там резистор 270 Ом. На ноге железные 2,5В постоянно, а после резистора 0В, поскольку я подключил резет на землю. Только в таком состоянии он может увидеть плату.
ILYAUL
QUOTE (Aiva @ Oct 29 2011, 15:27) *
Да. Я вскрыл коробку программатора и мерил прямо на ноге контроллера. Там резистор 270 Ом. На ноге железные 2,5В постоянно, а после резистора 0В, поскольку я подключил резет на землю. Только в таком состоянии он может увидеть плату.


Теперь отключите Вашу плату и проверьте тоже самое. или снимите с RESET землю
Aiva
Отключал. На ноге контроллера который в программаторе и отвечает за резет - 2,56В всегда.
Но самое интересное- я пошел в контору, которая продает эти самые авриспы, после непродолжительного разговора о том правильно ли подключил, не было ли высоких напряжений в схеме - он предложил поменять программатор. Я попробовал с ним - тот же результат! wacko.gif
Т.о. я уже совершенно не понимаю что еще можно поменять и сделать платке, чтоб она заработала.
ILYAUL
QUOTE (Aiva @ Oct 29 2011, 17:17) *
Отключал. На ноге контроллера который в программаторе и отвечает за резет - 2,56В всегда.
Но самое интересное- я пошел в контору, которая продает эти самые авриспы, после непродолжительного разговора о том правильно ли подключил, не было ли высоких напряжений в схеме - он предложил поменять программатор. Я попробовал с ним - тот же результат! wacko.gif
Т.о. я уже совершенно не понимаю что еще можно поменять и сделать платке, чтоб она заработала.


не подключая RESET к земле - при подключении к Вашей плате , через 10к должно быть 5V . Проверьте .
частота выставленная для обмена по ISP должна быть в 4 раза меньше и частоты Вашего кварца. Это так?
И как Вы выставили FUSES картинку плиз или распишите
Aiva
Если программатор не подключен - на РЕЗЕТе - 5В. После подключения - ~2,5В. Фюзы высылаю в картинке.

Как я "приспособился" - во время программирования я вручную резет сажаю на землю, а во время проверки работы платы - отключаю программатор. Тогда мой контроллер выполняет записанную программу правильно. Вот такие чудеса.

На счет частот - кварц 12МГц, частота на программаторе кГцы.
ILYAUL
Уберите Ваш 10К . Проверьте. Если опять 2,5 , тестером проверить всю цепочку ресет , относительно питания и земли

Aiva
Если отключить привязку 10кОм к питанию - на РЕЗЕте 4,46В. Если подключить программатор при отключенной привязке - 2,5В.

Лично мне все говорит о том, что программатор не хочет управлять резетом. (причем тот на который мне поменяли старый - тоже sm.gif). Самое интересное для меня сейчас, КАК он мог выйти из строя?

Откровенно говоря, в самом начале этих игр, я обнаружил закоротку резета на замлю. Могу допустить, что программатор пытаясь выставить высокий уровень, портится в таких случаях. Но даже это допущение сомнительно, так как там стоит резистор 270 Ом, что ограничивает ток до 5/270=18 мА, что вроде бы совершенно не страшно.


ILYAUL
Цитата(Aiva @ Oct 30 2011, 15:59) *
Если отключить привязку 10кОм к питанию - на РЕЗЕте 4,46В. Если подключить программатор при отключенной привязке - 2,5В.

Лично мне все говорит о том, что программатор не хочет управлять резетом. (причем тот на который мне поменяли старый - тоже sm.gif ). Самое интересное для меня сейчас, КАК он мог выйти из строя?

Откровенно говоря, в самом начале этих игр, я обнаружил закоротку резета на замлю. Могу допустить, что программатор пытаясь выставить высокий уровень, портится в таких случаях. Но даже это допущение сомнительно, так как там стоит резистор 270 Ом, что ограничивает ток до 5/270=18 мА, что вроде бы совершенно не страшно.


Лично мне кажется , что программатор совершенно не причём , ни тот не этот.
Aiva
Цитата(ILYAUL @ Oct 30 2011, 17:43) *
Лично мне кажется , что программатор совершенно не причём , ни тот не этот.


Я бы сказал то же самое, если бы не видел своими глазами 2,5В на выходе третьей ноги программатора, который отключен от моей платы. По логике вещей, уже в этот момент там должно быть 5В. Разве не так?
ILYAUL
Цитата(Aiva @ Oct 30 2011, 22:03) *
Я бы сказал то же самое, если бы не видел своими глазами 2,5В на выходе третьей ноги программатора, который отключен от моей платы. По логике вещей, уже в этот момент там должно быть 5В. Разве не так?


А у Вас питание с Вашей платы на программатор поступает
smk
Попробуйте прочитать сигнатуру чипа и поиграть с частотой ISP.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.