Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 4. Инструменты разработки — программы отладки и транслирования 149 использовать универсальный последовательный порт USB. В настоящее время в современных компьютерах практически уже никогда не приме няется LPT порт и почти не применяется СОМ. Такая ситуация создает определенные трудности начинающим разработчикам микроконтрол лерных устройств. Дело в том, что протокол работы USB очень сложный. Он не позволяет создать программатор, схема которого настолько же проста, как в случае LPT или СОМ порта. Типичная схема программа тора для USB порта сама содержит микроконтроллер, который реали зует USB протокол. Современная промышленность выпускает большой спектр переходников USB -СОМ. Такие переходники предназначены для подключения устройств, работающих с СОМ портом к USB интерфейсу компьютера. К сожалению, простейшие программаторы подобные про грамматору PonyProg практически никогда не работают с такими пере ходниками. Причина этого в том, что переходники эмулируют СОМ порт не в полном объеме. А программатор PonyProg использует СОМ интер фейс очень нестандартным образом. Как раз эти нестандартные свойства СОМ порта переходник либо не поддерживает, либо поддерживает, но программатор при этом работает недопустимо медленно. Предлагаем читателям три простые схемы программаторов. Две схемы рассчитаны на старый тип интерфейса (один для LPT, второй для СОМ порта). Третий программатор рассчитан на работу с USB портом. Как уже говорилось выше, первые две схемы можно использовать только с уста ревшими компьютерами, имеющими встроенные LPT или СОМ порт. Последняя схема может быть использована с любым современным ком пьютером. В том числе и с ноутбуком. Сейчас любой компьютер имеет USB интерфейс. Однако учтите, что приведенная нами схема програм матора использует упрощенный USB интерфейс? Реадизующий функции USB интерфейса не в полном объеме. Тем не менее предложенная схема хорошо себя зарекомендовала в радиолюбительской практике. Программатор для LPT порта Схема программатора для параллельного LPT порта показана на рис. 4.8. Эта схема — один из вариантов программатора PonyProg и совместима с программатором системы STK200/300. Предлагаемый программатор предназначен только для работы в после довательном режиме и предусматривает внутрисхемное программирова ние. От простейшей схемы на трех резисторах данная схема отличается наличием защитного буфера на микросхеме 74НС244. Эта микросхема представляет собой два четырехканальных управляемых буфера. Управление каждым из буферов производится при помощи входа Е. Сигнал логического нуля на этом входе открывает соответствующий
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==