На просторах интернета есть огромное количество различных схем построенных на микроконтроллерах PIC фирмы Microchip и микроконтроллерах семейства AVR фирмы Atmel.
И у начинающего радиолюбителя задумавшего собрать что либо на микроконтроллере сразу возникает вопрос как и чем его запрограммировать. Что касается микроконтроллеров PIC, то об этом довольно подробно описано здесь. В данной статье рассмотрим схему LPT программатора, а также как и чем можно запрограммировать контроллеры AVR. Существует множество устройств способных прошить AVR контроллер. Рассмотрим несколько из них.
Программирование при помощи пяти проводков.
У микроконтроллеров AVR для программирования имеются следующие выводы:
- вывод MOSI — предназначен для приема данных;
- вывод MOSO — для вывода данных;
- вывод SCK — вывод синхроимпульсов;
- вывод RESET — говорит сам за себя, это сброс.
- Пятым проводом является общий провод.
Подключив эти пять выводов через токоограничивающие резисторы к параллельному порту персонального компьютера получаем простой LPT программатор для микроконтроллеров AVR.
При сборке данной схемы необходимо чтобы кабель соединяющий микроконтроллер и LPT порт персонального компьютера был с экраном (можно использовать ненужный шнур от принтера). Если применить не экранированный кабель, то его длинна не должна быть более 15 сантиметров, так как при большей длиннее возможны ошибки при программировании.
Программатор LPT на основе микросхемы 74HC244
Одним из минусов выше приведенной схемы является большая вероятность того что при ошибке монтажа схемы или не аккуратном ее подключении к компьютеру можно сжечь LPT порт. Чтобы защитить его и увеличить помехоустойчивость программатора данную схему необходимо дополнить буфером, применив микросхему 74HC244.
На схеме светодиод HL2 предназначен для индикации напряжения питания, а светодиод HL1 указывает на процесс программирования.
Вроде с аппаратной частью разобрались, теперь перейдем к самому процессу программирования.
А питание +9…12 В от куда брать? можно ли от кроны брать, или от каково то другого источника?
LPT программатор работает с данным софтам-Code Vision?
А питание думаю от кроны подойдет…там всеравно стабилизатор пятивольтовый стоит…больше 5 не пропустит…и еще вопрос, а диод 1N1448 обязательно ставить?…
Нет, но это защита от переплюсовки
И куда 12 вывод подключить?…
а если питание 12 вольт от компового БП взят ь пойдет?
Все с 5 вольт! Там стаб 7805 в схеме.