Не могу прошить МК

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 6
Зарегистрирован: Сб дек 13, 2014 23:36:47

Сообщение Fuelen »

Прошиваю через USBasp. Раньше всё прошивалось. Вот схема.
Изображение

Источник П-подобных импульсов - это нога МК. Резистор 11 Ом - моторчик.
Сначало не соеденил минус батарейки с землей МК. Прошивалось, но моторчик не работал. Потом присоеденил - моторчик работает, но не прошивает и ошибку кидает
stderr> avrdude: error: programm enable: target doesn't answer. 1
stderr> avrdude: initialization failed, rc=-1
stderr> Double check connections and try again, or use -F to override
stderr> this check.
Когда отпаял минус от земли - прошило, но моторчик не работает.
Вот так играться с пайкой не удобно. Если просто отсоеденить батарею - всё равно не прошивает, ошибка та же, нужно отпаять.

Почему это так и как лечится?
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Выложите схему.
Транзистором управляете неправильно.
Об остальном тружно что-то сказать без схемы и внятного описания.
Реклама
Родился
Сообщения: 6
Зарегистрирован: Сб дек 13, 2014 23:36:47

Сообщение Fuelen »

Вот
Изображение

Почему неправильно управляю транзистором?
Друг Кота
Аватара пользователя
Сообщения: 20183
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Сообщение Martin76 »

А где резистор, ограничивающий ток базы и порта МК? Естественно шиться не будет , переход база - эмиттер является диодом по сути, садящим сигнал программатора до 0,6-0,7В.
Реклама
Эиком - электронные компоненты и радиодетали
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Теперь понятно, почему не программируется, нога MOSI посажена на землю (0.6 В на эмиттерном переходе не в счет). Чтобы шилось, нужно отрывать MOSI от базы транзистора. Что мешало повесить его на PB2? Через резистор, разумеется. Вообще, выводы программирования не рекомендуется соединять с низкоомной нагрузкой, на выходе программатора часто стоят защитные резисторы по 50-1000 Ом, и "перетянуть" вывод в нужное состояние они не могут.
Реклама
Родился
Сообщения: 6
Зарегистрирован: Сб дек 13, 2014 23:36:47

Сообщение Fuelen »

Спасибо, теперь всё работает. :)
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Как именно решили?
Родился
Сообщения: 6
Зарегистрирован: Сб дек 13, 2014 23:36:47

Сообщение Fuelen »

Лапу МК и базу транзистора соеденил через резистор 200 Ом
Ответить

Вернуться в «AVR»