Форум myROBOT.ru » Шаг за шагом » С чего начать? » Не работает контроллер для робота :(

Страниц (2): [1] 2 »
 

1. azzzazzzelDEAN - 07 Апреля, 2009 - 13:50:07 - перейти к сообщению
Я сам новичок в роботостроении и в радиотехнике. Решил я собрать робота по статьям ШАГ ЗА ШАГОМ. Купил все необходимое.Протравил плату, припоял.Пробовал залить прошивку через WINAVR и ponyprog.Но WINAVR пишет:

avrdude -p atmega8 -P lpt1 -c stk200 -U flash:w:my_test.hex

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude done. Thank you.

make.exe: *** [program] Error 1


Как я понял он не видит МК.
Мк у меня АТМЕГА 8 кварц на 8мгц.Потом я цепанул амперметор но он показывал потребление тока (0).Я думаю может я мог допустить какие нить ошибки при конструировании платы?Делал я все по статьям шаг за шагом.И по статье о правильном подклучении питания к МК.Ну вот собственно сама схема девайса:
2. azzzazzzelDEAN - 07 Апреля, 2009 - 13:57:13 - перейти к сообщению
ВОТ ЕЩЕ ФОТО
3. azzzazzzelDEAN - 07 Апреля, 2009 - 14:00:58 - перейти к сообщению
И Еще одно
4. Gas - 07 Апреля, 2009 - 16:59:40 - перейти к сообщению
Может быть у тебя длина проводков программатора слишком большая.
Или вывод RESET-а Слишком длинный, а он этого не любит.
Еще проверь напряжение питания на микроконтроллере, поступает ли оно на него?
5. azzzazzzelDEAN - 07 Апреля, 2009 - 17:19:12 - перейти к сообщению
Gas Длинна проводков (кстати если зыбыл упомянут у меня 5проводков это и есть программатор резисторы на самой плате) у меня около 20см не думаю что это много.Питпние проверял оно идет. прямо на самой ножке проверял.
Я вот цепанул амперметор он ни че не показывает вообше а хотя по мойму МК должен потреблять ток вродк гдето около 10ма.Проверял старым милиамперметром ему лет 50 Голливудская улыбка стрелка мертво стоит.А кода ко всей етой схеме добовлял светодиот стрелка отклонялась.Вот не знаю что делать.
6. бот_м_16 - 07 Апреля, 2009 - 18:14:42 - перейти к сообщению
Плату в первый раз делал ?
Залуди всё может где контакт оборвался
7. azzzazzzelDEAN - 07 Апреля, 2009 - 18:45:46 - перейти к сообщению
бот_м_16Ну вообще по шету плата гдето 3-4. Да вроде с контактами все нормально.По крайней мере я на VCC и GND питание точно идет.Я еще AGND AVCC запитал И между ними кондер поставил и соединил AGND с GND и AVCC с VCC.И еще кондер между VCC и GND поставил как в статье (:: ПОДКЛЮЧЕНИЕ ATMEL AVR ::
СТАБИЛИЗАЦИЯ РАБОТЫ МИКРОКОНТРОЛЛЕРА).Мож не стоило AGND AVCC цеплять?

А ты случайно не знаеш не прошитый МК должен ток потреблять???Я думаю должен хоть не много а у меня ноль Замешательство .
8. бот_м_16 - 07 Апреля, 2009 - 19:21:16 - перейти к сообщению
За плату ДВУХ СТОРОННИЮ РЕСПЕКТ
контакты могли оборватся между программатором и камнем
не прошитый скорее нет чем да
9. azzzazzzelDEAN - 07 Апреля, 2009 - 19:51:15 - перейти к сообщению
бот_м_16На самой плате вроде все контакты для программатора нормально контачат, а вот от проводв от платы до LPT могут и не контачить,а точнее места соединения с LPT.Там у меня вместо нормального штекера в каждую нужную дырку штырьки повтыканы может и они не контачат.А нормальный LPT штекер у себя в городе не могу нарыть.Вот на выходных в соседний город поеду там может и куплю.
10. Белый Волк - 08 Апреля, 2009 - 08:42:26 - перейти к сообщению
azzzazzzelDEAN
Попробуйте, не подсоединясь к плате, подключить светодиод катодом к GND штекера программатора и анодом поочерёдно с MOSI, SCK, MISO, RESET, пытаясь через AVRdude связаться с устройством. В общем случае, яркость вспышки светодиода должна убывать в представленном порядке. При этом MISO (пакет данных от микроконтроллера к компьютеру) по понятным причинам, должен отсутствовать, а на линии RESET в
этот момент должен быть уровень логического 0, который не сможет зажечь светодиод.
11. azzzazzzelDEAN - 10 Апреля, 2009 - 17:33:38 - перейти к сообщению
Белый ВолкПроверил как вы говорили почемуто не мигает SCK.А MISO моргает слабо.Прозвонил все контакты обрывов нету.В чем может быть причина???полудохлый порт?
12. Белый Волк - 11 Апреля, 2009 - 04:28:12 - перейти к сообщению
azzzazzzelDEAN
Посмотрите внимательно: на LPT-порту 25 выводов, но они расположены достаточно плотно и цифры обозначения выводов часто расположены ровно между выводами. Возможно Вы "сдвинули" подключение на один вывод вверх. Вполне возможно, что дело в самом LPT. Тогда Вы можете использовать для программирования COM-порт:

http://avr.nikolaew.org/progr.htm
13. azzzazzzelDEAN - 11 Апреля, 2009 - 09:45:30 - перейти к сообщению
Белый Волк Я вообше не поцифрам делал а по ресунку из статей (шаг за шагом Простой программатор AVR).Правильность подклучения проверял на 10раз вроде все верно подключено.
14. бот_м_16 - 11 Апреля, 2009 - 11:45:14 - перейти к сообщению
11 не помешает Подмигивающий
15. azzzazzzelDEAN - 22 Апреля, 2009 - 19:55:09 - перейти к сообщению
Белый Волк Я какие должны быть диоды на этой схеме?Там вроде ни где не написано.IN4001 пойдут?Ведь они нужны шоб недопустить попадание отрицательного напряжения на порт?
(Добавление)
и еще как я понял из вашего комента маргнуть должны только MOSI, SCK ???а RESET и MISO не должны? как я писал ранее не мигает SCK.А MISO мигает. А не могут SCK и MISO быть перепутаны на уровне драйвера гдето???