Программаторы для микроконтроллеров Atmel.

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
Gigavolt
Друг Кота
Сообщения: 4450
Зарегистрирован: Ср дек 05, 2007 19:39:08
Откуда: Мурманск

Сообщение Gigavolt »

Попробовать другую прогу :) .У меня заработал только в CodeVisionAVR,ChipBlasterAVR Evaluation,в AVRProg v. 1.4 могло прошиться раз на десятый.К тому же в AVRProg v. 1.4 нет Тини2313.
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

player666 писал(а):...STK300/STK200...Может кто-нить паял его?...

Я его паял. И именно им и пользуюсь.

player666 писал(а):1. За что отвечает пин №2 на разъеме Х2?

Через него подаётся питание от программируемого микроконтроллера на буферную микросхему программатора 74HC244. Так сделано для того, чтобы микроконтроллер и программатор имели одинаковое напряжение питания. А то будет нехорошо, если программатор питается от своего источника +5 вольт, а программируемое устройство питается, например, от 3,3 вольта. Как засадит программатор несчастному контроллеру 5 вольт, мало не покажется.

player666 писал(а):2. Почему каждую плату разширения(на фото) питают отдельно?

Именно потому и питают, что питание на программатор подаётся с неё.

player666 писал(а):3. Как пользоватся перемычками 11-3 12-2 на Х1?

А никак. Похоже, что по этим перемычкам программа определяет, подключён ли программатор к LPT порту.
player666
Родился
Сообщения: 9
Зарегистрирован: Ср авг 06, 2008 21:51:31
Откуда: Киев

Сообщение player666 »

Спасибо! :shock: Похоже я многое напутал.... Пожайлуста оцените работоспособность моей схемы:

Программатор
Плата разширения
Программатор спаял согласно схемы, а вот на плату разширения поставил только самое необходимое. Через 10ый пин пустил питание +5В от УСБ на программаторе. Тоесть оба устройства потребляют те же самые +5В.
Насколькоя понимаю микрухи которые программируются на +3,3В работать не будут, а те что на +5В будут нормально?
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Сообщение sachok »

AVR 910 от Prottos"а у меня работает только с CVAVR. AVR prog не видет программатор.
Я не Сашок!!!
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

player666 писал(а):...Пожайлуста оцените работоспособность моей схемы...

Неправильно. Я же писАл, что питание (от источника питания - в Вашем случае +5 вольт от USB) должно подаваться ТОЛЬКО на ПЛАТУ РАСШИРЕНИЯ. А уже от платы расширения, питание через контакт 2 разъёма X2 подаётся на программатор, так как нарисовано в статье.
Да, и хорошо бы в провод питания +5 вольт от USB поставить плавкий предохранитель на 250 мА. Если случайно что-нибудь коротнёте, то пусть лучше сгорит он, а не предохранитель на материнке Вашего компьютера. Кстати, я тоже питаю программатор от USB, и уже были случаи, когда меня (точнее материнку) спасал предохранитель.

player666 писал(а):...Насколькоя понимаю микрухи которые программируются на +3,3В работать не будут, а те что на +5В будут нормально?...

Все микроконтроллеры нормально работают от 5 вольт, так что проблем не будет.
Постарайтесь понять, почему питание подводится к программатору от программируемого контроллера. Этот программатор предназначен, в первую очередь, для ВНУТРИСХЕМНОГО программирования. Т.е. есть готовая микроконтроллерная система, которая не обязательно питается от 5 вольт. В неё надо залить новую прошивку. Чтобы не заморачиваться с выяснением непряжения питания, разъём X2 просто подключается к этой микроконтроллерной системе, и на буферную микросхему программатора подаётся как раз такое напряжение питания, какое надо.
player666
Родился
Сообщения: 9
Зарегистрирован: Ср авг 06, 2008 21:51:31
Откуда: Киев

Сообщение player666 »

Спасибо за ваши ответы, вы мне очень помогли! Я был бы очень благодарен если бы вы выложили принципиальные схемы плат расширения, которые с вас есть. Я там просто не понимаю несколько моментов. Насколько я понимаю там должен быть разъем на 10 штырей, источник питания, кварц с конденсаторами и еще конденсатор как фильтр по питанию ну и конечно сама микросхема. На печатной плате приложеной к статье еще какието компоненты они то меня и сбили с толку. И еще маленький вопрос: почему 250 мА если 500 мА? Маленький уточняющий вопрос: значит к программатору подключется только LPT?
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

player666 писал(а):...если бы вы выложили принципиальные схемы плат расширения, которые с вас есть...

Их нет у меня. За исключением макетной платы: http://www.radiokot.ru/forum/viewtopic. ... 5&start=11 http://www.radiokot.ru/forum/viewtopic. ... 5&start=44
А плата расширения - это уже готовое микроконтроллерное устройство, на котором есть универсальный разъём на 10 штырей, для подключения программатора.

player666 писал(а):...Насколько я понимаю там должен быть разъем на 10 штырей, источник питания, кварц с конденсаторами и еще конденсатор как фильтр по питанию ну и конечно сама микросхема....

Именно! Но даже кварц не обязательно, если Вы используете только внутренний генератор МК. Полезно иметь там генератор на несколько мегагерц, не обязательно кварцованный, чтобы иметь возможность запрограммировать МК с неправильно установленными фьюзами. Об этом много говорилось как на этом форуме, так и на других...

player666 писал(а):...почему 250 мА если 500 мА?...

редкое МК устройство жрёт больше 250 мА, а тем более, плата расширения для программирования. К тому же, для USB1, макс. ток вовсе не 500 мА... Короче, бережённого Бог бережёт!

player666 писал(а):...значит к программатору подключется только LPT?...

Именно так.
player666
Родился
Сообщения: 9
Зарегистрирован: Ср авг 06, 2008 21:51:31
Откуда: Киев

Сообщение player666 »

Еще один вопрос по данному сабжу(STK200/STK300). Пин 2 на плате расширения подключать к VCC или к AVCC или к обоим?
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

К обоим. Выводы VCC и AVCC обязательно должны быть соединены между собой на печатной плате.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Барсик писал(а):Выводы VCC и AVCC обязательно должны быть соединены между собой на печатной плате.

Да нет конечно. Просто питание на них надо подавать, но не обязательно напрямую и обычно так делать не верно.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Kotische
Опытный кот
Сообщения: 885
Зарегистрирован: Сб июл 19, 2008 02:16:33
Откуда: Саратов

Сообщение Kotische »

player666 писал(а):Пин 2 на плате расширения подключать к VCC или к AVCC или к обоим?
Программатор это устройство зело цифровое, поэтому подключать его надо к цифровому питанию - VCC.
AVCC - это питание на аналогорую часть контроллера. Эсли не пользуешь АЦП в режиме низких шумов то можно их просто соединить вместе. Если хочешь получить низкие шумы преобразования АЦП то нужно подавать на AVCC с отдельного источника питания с низкими шумами.
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

tych и Kotische, не надо запутывать начинающего. Речь идёт о программаторе, а не о том, как правильно подключать VCC и AVCC. У player666 есть плата программатора со стандартным 10 штырьковым разъёмом и плата расширения к нему, заточенная под определённый тип контроллера. На ней кроме контроллера, по большому счёту, нифига нет. Про неё и был вопрос.
Кстати, прямое соединение VCC и AVCC контроллеру ничем не грозит, кроме некоторого увеличения помех АЦП. А с помощью всяких игр с отдельными источниками, вполне можно контроллер отправить на тот свет.

Да, именно так. Поэтому попрошу остальных придерживаться темы топика. Спасибо. Aheir
player666
Родился
Сообщения: 9
Зарегистрирован: Ср авг 06, 2008 21:51:31
Откуда: Киев

Сообщение player666 »

Спасибо за консультацию! Скоро свои достижения показывать буду :)
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Барсик писал(а):tych и Kotische, не надо запутывать начинающего. Речь идёт о программаторе, а не о том, как правильно подключать VCC и AVCC.

Вы и запутываете. Вы же написали ОБЯЗАТЕЛЬНО - а это ВРАНЬЕ ! Нет такого обязательства.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

tych, Вам выпендриваться не надоело? Мы все и так знаем, какой Вы умный.
Читаем даташит на Вашу любимую Мегу 8:
AVCC is the supply voltage pin for the A/D Converter, Port C (3..0), and ADC (7..6). It should be externally connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected to VCC through a low-pass filter. Note that Port C (5..4) use digital supply voltage, VCC.

Как по-вашему переводится фраза:
It should be externally connected to VCC
А? Переведите пожалуйста что значит "should be".
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Сообщение sachok »

Просьба к автору! Если можно измените строчку в исходнику Схемы программатора AVR910 с универсальным COM/USB интерфейсом на

Код: Выделить всё

#include <tiny2313>

а потом нужно откомпилировать. Я буду добровольцем при испытаниях программатора с ATtiny2313. С тем кодом что есть не работает.
Я не Сашок!!!
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Я не являюсь автором этой прошивки, следовательно, не располагаю исходником. Более того, сама эта прошивка была "сдернута" с полуживого программатора.. Я уже говорил, что в Сети есть варианты для Тиньки2313, ищите
Оптимизм х (Опыт + Знания) = const
player666
Родился
Сообщения: 9
Зарегистрирован: Ср авг 06, 2008 21:51:31
Откуда: Киев

Сообщение player666 »

Собрал я программатор STK200/300. Только он не работает, говорит что не может найти буфферизованный адаптер будь он не ладен!! По какому принципу оно его находит?
З.Ы. Кому надо могу ПП выложить.
Аватара пользователя
sergeynim
Встал на лапы
Сообщения: 104
Зарегистрирован: Сб сен 15, 2007 22:22:42
Откуда: Москва
Контактная информация:

Сообщение sergeynim »

sachok писал(а):... Я буду добровольцем при испытаниях программатора с ATtiny2313...


это AVR910

http://mikrocontroller-projekte.de/

http://www.stas633.narod.ru/AVR/AVR910/Prog_AVR910.html

Смотри последнюю версию:
http://www.serasidis.gr/circuits/usbAvr ... vrProg.htm

а вот тут поинтересней, но без тиньки :)) , но много кристаллов шьёт:
http://electronix.ru/forum/index.php?s= ... 42679&st=0
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

player666 писал(а):...говорит что не может найти...

Кто говорит? Что именно говорит? Приведите точное сообщение. Ищите ошибки в монтаже. Чудес не бывает...
Ответить

Вернуться в «Статьи»