Программаторы для микроконтроллеров Atmel.
player666 писал(а):...STK300/STK200...Может кто-нить паял его?...
Я его паял. И именно им и пользуюсь.
player666 писал(а):1. За что отвечает пин №2 на разъеме Х2?
Через него подаётся питание от программируемого микроконтроллера на буферную микросхему программатора 74HC244. Так сделано для того, чтобы микроконтроллер и программатор имели одинаковое напряжение питания. А то будет нехорошо, если программатор питается от своего источника +5 вольт, а программируемое устройство питается, например, от 3,3 вольта. Как засадит программатор несчастному контроллеру 5 вольт, мало не покажется.
player666 писал(а):2. Почему каждую плату разширения(на фото) питают отдельно?
Именно потому и питают, что питание на программатор подаётся с неё.
player666 писал(а):3. Как пользоватся перемычками 11-3 12-2 на Х1?
А никак. Похоже, что по этим перемычкам программа определяет, подключён ли программатор к LPT порту.
Спасибо!
Похоже я многое напутал.... Пожайлуста оцените работоспособность моей схемы:
Программатор
Плата разширения
Программатор спаял согласно схемы, а вот на плату разширения поставил только самое необходимое. Через 10ый пин пустил питание +5В от УСБ на программаторе. Тоесть оба устройства потребляют те же самые +5В.
Насколькоя понимаю микрухи которые программируются на +3,3В работать не будут, а те что на +5В будут нормально?
Программатор
Плата разширения
Программатор спаял согласно схемы, а вот на плату разширения поставил только самое необходимое. Через 10ый пин пустил питание +5В от УСБ на программаторе. Тоесть оба устройства потребляют те же самые +5В.
Насколькоя понимаю микрухи которые программируются на +3,3В работать не будут, а те что на +5В будут нормально?
player666 писал(а):...Пожайлуста оцените работоспособность моей схемы...
Неправильно. Я же писАл, что питание (от источника питания - в Вашем случае +5 вольт от USB) должно подаваться ТОЛЬКО на ПЛАТУ РАСШИРЕНИЯ. А уже от платы расширения, питание через контакт 2 разъёма X2 подаётся на программатор, так как нарисовано в статье.
Да, и хорошо бы в провод питания +5 вольт от USB поставить плавкий предохранитель на 250 мА. Если случайно что-нибудь коротнёте, то пусть лучше сгорит он, а не предохранитель на материнке Вашего компьютера. Кстати, я тоже питаю программатор от USB, и уже были случаи, когда меня (точнее материнку) спасал предохранитель.
player666 писал(а):...Насколькоя понимаю микрухи которые программируются на +3,3В работать не будут, а те что на +5В будут нормально?...
Все микроконтроллеры нормально работают от 5 вольт, так что проблем не будет.
Постарайтесь понять, почему питание подводится к программатору от программируемого контроллера. Этот программатор предназначен, в первую очередь, для ВНУТРИСХЕМНОГО программирования. Т.е. есть готовая микроконтроллерная система, которая не обязательно питается от 5 вольт. В неё надо залить новую прошивку. Чтобы не заморачиваться с выяснением непряжения питания, разъём X2 просто подключается к этой микроконтроллерной системе, и на буферную микросхему программатора подаётся как раз такое напряжение питания, какое надо.
Спасибо за ваши ответы, вы мне очень помогли! Я был бы очень благодарен если бы вы выложили принципиальные схемы плат расширения, которые с вас есть. Я там просто не понимаю несколько моментов. Насколько я понимаю там должен быть разъем на 10 штырей, источник питания, кварц с конденсаторами и еще конденсатор как фильтр по питанию ну и конечно сама микросхема. На печатной плате приложеной к статье еще какието компоненты они то меня и сбили с толку. И еще маленький вопрос: почему 250 мА если 500 мА? Маленький уточняющий вопрос: значит к программатору подключется только LPT?
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?...
Именно так.
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Барсик писал(а):Выводы VCC и AVCC обязательно должны быть соединены между собой на печатной плате.
Да нет конечно. Просто питание на них надо подавать, но не обязательно напрямую и обычно так делать не верно.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Программатор это устройство зело цифровое, поэтому подключать его надо к цифровому питанию - VCC.player666 писал(а):Пин 2 на плате расширения подключать к VCC или к AVCC или к обоим?
AVCC - это питание на аналогорую часть контроллера. Эсли не пользуешь АЦП в режиме низких шумов то можно их просто соединить вместе. Если хочешь получить низкие шумы преобразования АЦП то нужно подавать на AVCC с отдельного источника питания с низкими шумами.
tych и Kotische, не надо запутывать начинающего. Речь идёт о программаторе, а не о том, как правильно подключать VCC и AVCC. У player666 есть плата программатора со стандартным 10 штырьковым разъёмом и плата расширения к нему, заточенная под определённый тип контроллера. На ней кроме контроллера, по большому счёту, нифига нет. Про неё и был вопрос.
Кстати, прямое соединение VCC и AVCC контроллеру ничем не грозит, кроме некоторого увеличения помех АЦП. А с помощью всяких игр с отдельными источниками, вполне можно контроллер отправить на тот свет.
Да, именно так. Поэтому попрошу остальных придерживаться темы топика. Спасибо. Aheir
Кстати, прямое соединение VCC и AVCC контроллеру ничем не грозит, кроме некоторого увеличения помех АЦП. А с помощью всяких игр с отдельными источниками, вполне можно контроллер отправить на тот свет.
Да, именно так. Поэтому попрошу остальных придерживаться темы топика. Спасибо. Aheir
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Барсик писал(а):tych и Kotische, не надо запутывать начинающего. Речь идёт о программаторе, а не о том, как правильно подключать VCC и AVCC.
Вы и запутываете. Вы же написали ОБЯЗАТЕЛЬНО - а это ВРАНЬЕ ! Нет такого обязательства.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
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".
Читаем даташит на Вашу любимую Мегу 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
- Откуда: Україна м.Луцьк
- Контактная информация:
Просьба к автору! Если можно измените строчку в исходнику Схемы программатора AVR910 с универсальным COM/USB интерфейсом на
а потом нужно откомпилировать. Я буду добровольцем при испытаниях программатора с ATtiny2313. С тем кодом что есть не работает.
Код: Выделить всё
#include <tiny2313>а потом нужно откомпилировать. Я буду добровольцем при испытаниях программатора с ATtiny2313. С тем кодом что есть не работает.
Я не Сашок!!!
- sergeynim
- Встал на лапы
- Сообщения: 104
- Зарегистрирован: Сб сен 15, 2007 22:22:42
- Откуда: Москва
- Контактная информация:
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