Параллельный программатор для микроконтроллеров Atmel серии АТ89

Р2.7

Р3.6

Р3.7

 

Запись программы

1

0

5 и 12В

0

1

1

1

 

Чтение программы

1

0

1

1

0

0

1

1

 

Стирание программы

1

0

*

5 и 12В

1

0

0

0

 

Считывание кодов идентификации

1

0

1

1

0

0

0

0

*Для стирания программы длительность импульса  должна быть не менее 10 мс

 

 

Цепь R13-C1 при включении пита­ния приводит регистр DD2 в исходное состояние, предотвращая случайное искажение содержимого памяти про­граммируемого микроконтроллера.

Шинный формирователь DD6 служит для передачи данных с выходов микро­контроллера на линии DATA1–DATA8. Выходы микросхемы DD6 не должны быть активными, когда LPT-порт рабо­тает "на вывод". Это учтено в

 програм­ме, формирующей разрешающие сиг­налы на управляющих входах микро­схем.

 

Таблица 2.

 

Значение

Параметр

 

минимальное

максимальное

Fcl,MГц

3

12

tcl, НС

80

330

tAVGL

48*tcl

 

tGHAX

48*tcl

 

tDVGL

48*tcl

 

tGHDX

48*tcl

 

tehsh

48*tcl

 

tSHGL, мкс

10

 

tGHSL, мкс

10

 

tGLGH, мкс

1

110

t

 

48*tcl

tELQV

 

48*tc

tehqz

 

48*tcl

tGHBL, мкс

 

1

twc, мс

 

2

 Резисторы R1–R12 уменьшают "звон", сопровождающий перепады сигналов на линиях LPT-порта и защи­щают его от перегрузок. Когда выходы элементов компьютера, подключенные к линиям порта, и выходы некоторых элементов программатора, в том числе самой программируемой микросхемы, находятся в высокоимпедансном со­стоянии, резисторы наборов DR1–DR3 поддерживают в соответствующих це­пях высокий логический уровень.

Программируемые микросхемы ус­танавливают в одну из двух панелей; АТ89С1051, АТ89С2051, АТ89С4051 в корпусе DIP-20 – в XS1; АТ89С51 и другие в корпусе DIP-40 – в XS2. Кварцевый резонатор 201 частотой 6 МГц с конденсаторами С4 и С5 необ­ходим, чтобы во время программирова­ния работал внутренний тактовый гене­ратор микроконтроллера, установлен­ного в панель XS2. Тем, которые уста­навливают в панель XS1, резонатор не требуется. На контакт 5 этой панели по­ступают тактовые импульсы, сформи­рованные программно.

 Питающее напряжение на разъем Х1 программатора подают от внешнего ис­точника. Им может быть, например, се­тевой адаптер видеоприставки "SEGA Mega Drive-II". Хотя при номинальной нагрузке (1 А) его выходное напряже­ние не превышает 11В, при токе 70...90мА, потребляемом программа­тором, оно возрастает до 14...15 В.

Напряжение 5 В для питания микро­схем (в том числе программируемой) получают с помощью интегрального стабилизатора DA1. Напряжение на вы­ходе стабилизатора DA2 при низком ло­гическом уровне на выводе 18 шинного формирователя DD7 – 12 В. Точное значение устанавливают подстроечным резистором R21. При высоком логичес­ком уровне на выводе 18 открывшийся транзистор VT2 подключает параллель­но R21 еще один подстроечный резис­тор R19, что уменьшает выходное на­пряжение стабилизатора DA2 до 5 В.

Скорость нарастания напряжения на выходе стабилизатора после смены вы­сокого уровня на выводе 18 DD7 на низкий зависит от емкости конденсатора С14. При слишком большой его емкости и высокой скорости работы управляю­щего компьютера несколько младших ячеек FLASH-памяти микроконтроллера могут оказаться запрограммированны­ми с ошибками.

Выходное напряжение стабилизато­ра DA2 поступает на вывод 31 (EA/VPP) панели XS2 непосредственно, а на вы­вод 1 панели XS1 (RST/VPP) – через ключ на транзисторе VT1. При напряже­нии 12 В ключ открыт независимо от ло­гического уровня на выводе 16 регист­ра DD2. а при 5 В – только в случае, ес­ли этот уровень низкий.

Пониженная яркость свечения све­тодиода HL2 свидетельствует о напря­жении 5 В на выходе DA2 и о том, что программируемая микросхема нахо-

дится в режиме считывания кодов из ее памяти. В режиме стирания и записи в память напряжение возрастает до 12 В, яркость светодиода заметно уве­личивается. Это справедливо для всех микроконтроллеров, кроме тех, кото­рым напряжение 12 В не требуется. При программировании двадцати вы­водных микроконтроллеров будет включен и светодиод HL1.

Вилку Х2 программатора соединяют с розеткой LPT-порта IBM-совместимо­го компьютера кабелем длиной до 2 м. В компьютере должен быть включен расширенный режим работы LPT-порта (ЕСР/ЕРР). В современных системных блоках он действует по умолчанию. Ес­ли это не так, режим порта можно изме­нить, запустив при начальной загрузке компьютера программу BIOS SETUP (пункты меню "Integrated Peripherals"– "Parallel Port Mode").


1.2. Модернизация схемы.

При питании от маломощного сете­вого адаптера и пониженном сетевом напряжении на программатор может поступать всего 12...13 В. Для стабили­затора DA1 такая ситуация благоприят­на (на нем рассеивается меньшая мощ­ность). А вот стабилизатор DA2 может выйти из рабочего режима, в результа­те чего напряжение, подаваемое на программируемый микроконтроллер, упадет ниже допустимых 11,5 В. Опыт показывает, что микросхемы фирмы Atmel успешно программируются и при 10,5 В. Однако гарантировать этого нельзя.

Если применить в стабилизаторе микросхему КР1184ЕН2 или ее прото­тип LP2951CL фирмы National Semiconductor (имеется на многих ма­теринских платах компьютеров), можно добиться надежной работы программа­тора при уменьшении напряжения пита­ния до 11,8 В.

Стабилизатор собирают по схеме, изображенной на рис. 2, и подключа­ют к показанным на рис. 1 точкам А, Б и В. Микросхема DA2, транзистор VT2, резисторы R18–R21 и конденсатор С14 из программатора должны быть исключены.

Диод VD1 (см. рис. 2) при высоком логическом уровне в точке А закрыт, и выходное напряжение 5±0,03 В задает прецизионный делитель напряжения, находящийся внутри микросхемы DA1. При низком уровне в точке А диод открыт, резисторы R1 и R2 шунтируют од­но из плеч внутреннего делителя. Вы­ходное напряжение возрастает до 12 В (его регулируют подстроечным резистором R2). Конденсатор С1 подавля­ет выбросы напряжения при переход­ных процессах. Его емкость (аналогично конденсатору С14 на рис. 1) не должна быть слишком большой.

Микросхема КР1184ЕН2 имеет вну­тренний детектор понижения выходно­го напряжения, который срабатывает при его уменьшении более чем на 5 % от установленного значения. В резуль­тате открывается транзистор VT1 и включается светодиод HL1. Нагру­зочная способность выхода невелика, поэтому номинал резистора R4 умень­шать нельзя.


1.3. Параллельный интерфейс: LPT-порт.

Порт параллельного интерфейса был введен в PC для подключения принтера –LPT-порт (Line PrinTer – построчный принтер).

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10



Реклама
В соцсетях
рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать