• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

Программатор AVR





Главная » Файлы » Мои файлы
Программатор AVR
26.03.2015, 13:09





  •   Назначение и область применения;

Далеко не всем известно, что в МК семейства AVR предусмотрены два режима загрузки информации во внутреннюю память (программирования): параллельный и последовательный. Для первого характерны расширенные возможности и повышенная скорость загрузки. Во втором выполняются лишь самые необходимые операции, скорость загрузки меньше, но обычно называемое программатором устройство, соединяющее МК с портом компьютера, отличается предельной простотой. В большинстве случаев МК семейства AVR программируют именно через последовательный интерфейс, но бывает, что без параллельного программатора не обойтись.

  • Цель создания;

Отсутствие в выбранном МК ATtiny28 (и аналогичных), последовательного интерфейса.

  • Необходимость изменить состояние некоторых конфигурационных разрядов, недоступных при последовательном программировании.
  • Техническое описание устройства, конструктивный подход и особенности;

Прежде чем приступать к изготовлению, необходимо проверить порт LPT. Если высокий логический уровень на выходных линиях порта не менее 3,5 В, буферные микросхемы DD1, DD2 можно не устанавливать, а провода, идущие к их выходам, соединить с правыми (по схеме) выводами резисторов R2—R9, R12, R13. Цепь XTAL1 — с резисторомR2, цепь ОЕ — с резистором R3 и так далее. На разъем Х1 подают от внешнего источника постоянное напряжение 15...18 В. Источник должен быть способен отдавать ток не менее 150 мА. Напряжение +12 В и +5 В для питания узлов программатора и программируемой микросхемы получены с помощью интегральных стабилизаторов напряжения. Напряжение питания +5 В и необходимое для включения режима программирования напряжение +12 В поступают на программируемую микросхему через коммутаторы на транзисторах VT1—VT4. Коммутаторами управляют сигналы, формируемые компьютером на линиях STROBE и AUTOLF порта LPT. Другие сигналы управления программированием поступают на МК с линий порта через буферные усилители DD1 и DD2 или непосредственно, если буферы отсутствуют. Преобразование сформированного компьютером последовательного кода в параллельный, подаваемый на восьмиразрядную шину данных (D0—D7) программируемого МК, производится с помощью сдвигового регистра DD3. Он же выполняет обратное преобразование при передаче информации из МК в компьютер. Если изготовить нужные переходники, программатор сможет работать также с 64-выводными МК. Поддерживаемые стандартные типы; AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATmega16, ATmegal61, ATmega162, ATmega163, ATmega168, ATmega169, ATmega32, ATmega323, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega88, ATtinylO, ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny26, ATtiny28.

Налаживание программатора начинают с проверки правильности монтажа. Далее подключают вилку Х2 программатора к розетке порта LPT на системном блоке компьютера, работающего под управлением DOS или в DOS сессии Windows. Затем включают питание программатора, а на компьютере запускают программу AVRXCHK.COM. Прежде всего проверяют выходные цепи. Клавишами управления курсором перемещают его по экрану, поочередно устанавливая под номером каждого проверяемого гнезда. Нажимая на клавишу "пробел", изменяют установленный на этом гнезде логический уровень: L — низкий (близкий к 0 В), Н — высокий (близкий к 5 В). На гнезде 1 напряжение уровня Н должно быть близким к 12 В. Добившись правильной работы выходов и установив на всех выходных гнездах уровни L, а на гнезде 20 — Н. нажимают на клавишу Enter и начинают проверку входов. Проводом, вставленным в гнездо to панели, поочередно соединяют с общим проводом ее гнезда 3. 12—19. при этом буква Н у номера проверяемого гнезда на экране компьютера должна сменяться буквой L Если изменения уровней фиксируются четко, проверку можно считать успешной. Иногда, особенно при соединении вилки Х2 программатора с портом LPT компьютера слишком длинным кабелем, наблюдаются сбои. Их удается, как правило, устранить, подключив конденсаторы емкостью 470... 1000 пф между контактами 10 и 11 вилки Х2 и общим проводом (ее контактами 18—25).

  • Положительный эффект от возможного использования;

К сожалению, параллельные программаторы слишком сложны и дороги. Большинство из них — универсальные устройства, что еще больше увеличивает стоимость. Повторять их в любительских условиях нецелесообразно, поскольку многие заложенные в эти изделия возможности никогда не пригодятся на практике. Поэтому предложенное устройство найдет широкое применение и станет незаменимым помощником радиоспециалиста.

  • Условия демонстрации;

Перед подключением  изделия к LPT порту компьютера, необходимо в операционной системе, установить служебную программу AVRPP.EXE. Если порт LPT отсутствует, необходимо собрать или приобрести в ближайшем магазине переходник USB - LPT.

  • Принципиальная схема, печатная плата  и монтаж компонентов модуля;

 

 

Принципиальная схема параллельного программатора.

 

 

Принципиальная схема подключения переходников к различным МК

 

 

Принципиальная схема адаптера USB – LPT

 

 

Первое включение программы AVRPP.EXE

 

 

Чтение записанного кода в микроконтроллере ATiny13.

Командаrp ( программа AVRPP.EXE).

 

 










Категория: Мои файлы | Добавил: Chinas
Просмотров: 3385 | Загрузок: 0 | Рейтинг: 5.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 380



          

Радио для всех© 2024