Строительный блокнот  Модули управления шаговыми двигателями 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 [ 61 ] 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85


Рис. 1. Внешний вид программатора

Принцип работы программатора

Устройство позволяет программировать 7 типов микросхем: AT89S8252; AT90S1200; AT90S2313/23/43; AT90S8414/515. В комплект набора, кроме того, входит дискета с программным I обеспечением, на которой находится:

A:\AVRPROG\avrprog.exe - программа для работы с программатором под Win9x;

A:\WAVRASM\avrasm.zip - архив, содержащий инсталлятор ассемблера для микроконтроллеров под Win9x /Win3.1/DOS со всеми необходимыми библиотеками. Для установки необходимо распаковать архив и запустить файл setup.exe;

A:\NM9211.hex - файл прошивки микроконтроллера программатора.

Программатор {Рис. 2) состоит из преобразователя уровней логических сигналов СОМ-порта компьютера (12 В) в ТТЛ уровни (5 В), [выполненного на элементах VD1, VD2, VT1, VT2, микросхемы прог-лматора DDI (AT90S2313 с записанной программой) с задающим генератором на ZQ1, С2, СЗ, регулируемого стабилизатора напряжения )А1 (LM317T) и светодиода VD3, индицирующего работу устройства.

Напряжение питания программатора может быть от 9 до 37 В. По-ается оно от внешнего источника через стабилизатор DA1. Типовое лапряжение питания программатора 12 В, а программируемых мик-эсхем 5 В. Так как различные экземпляры микроконтроллеров могут программироваться при разных напряжениях питания, предусмотрена плавная регулировка напряжения питания микроконтроллеров в пределах 3...7 В с помощью подстроечного резистора R9. Нужная величина напряжения подбирается опытным путем.

Необходимое условие программирования - равенство питающих напряжений программатора и программируемого микроконтроллера, поэтому при внутрисхемном программировании можно использовать нап-

шт: 189



ряжение питания программируемого устройства вместо внешнего источника. При этом внешний источник питания необходимо отключить.

DB-9F



BLD-62X3

MISO

MOSI

RESET

20-PIN DIP

RESET

Xtal2

Xtall

MOSI

MISO

Нумерация контактов в разъеме BLD-62x3

{Вт со стороны пайки)

Рис. 2. Электрическая схема программатора



IПитание самого программатора может осуществляться как от собственного блока питания, подключаемого к входу регулируемого стабилизатора DA1, так и через разъем внутрисхемного программирования от программируемого устройства. Программатор потребляет ток не более 20 мА, поэтому незначительно нагружает источник питания программируемого устройства. Естественно, что при испо.пьзова-нии любого из типов питания другой источник питания должен быть отключен. Необходимо иметь в виду, что при питании программатора от программируемого устройства теряется возможность регулирования напряжения программирования. При таком варианте питания автоматически выполняется необходимое условие программирования - равенство питающих напряжений программатора и программируемого микроконтроллера.

Программатор подключается к любому свободному СОМ-порту компьютера, а запись программ производится с использованием приложения AVRProg из пакета AVRStudio, которую можно найти на сай-те www.atmel.com.

Хборка программатора

IКонструктивно готовый программатор представляет собой пласт-ассовый корпус, внутри которого размещена печатная плата с уста-рвленными на ней элементами. Элементы и детали, входящие в на-Ьр, приведены в Табл. 1. аблица 1. Перечень элементов набора NM9211

Позиция

Характеристика

Наименование и/или примечание

Кол.

1 мкФ, 16...50 В

С2, СЗ, С6, С7

27...30 пФ

С4,С5

0.22 мкФ

224 - маркировка на конденсаторе

LM317T

Стабилизатор в корпусе ТО-220

AT90S2313

Микроконтро-члер с прошивкой

R1...R6

4.7 кОм

Желтый, фиолетовый, красный*

R7, R12

1МОм

Коричневый, черный, зеленый*

240 Ом

Красный, желтый, коричневый*

1 кОм

Подстроечный резистор

330 Ом

Оранжевый, оранжевый, коричневый*

3.3 кОм

Оранжевый, оранжевый, красный*

VD1,VD2

1N4148

Возможная замена КД522

LED R, 0 3 mm

Светодиод красного свечения




1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 [ 61 ] 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85