left_pic.gif (73 bytes)

nazvanie_razdela_pis.gif (2460 bytes)
Схема Uniprog.

С помощью шины данных и сигналов управления, идущих с компьютера, про-граммируются четыре микросхемы Д4–Д7. На выходе этих микросхем формиру-ются сигналы, которые через соответствующие буферные каскады подаются непос-редственно на панельки для программирования. На адресное пространство про-граммируемой микросхемы сигналы Р0–Р7, Р16–Р23, Р32–Р35 подают высокое напряжение Е1, а сигналы Р8–Р15, Р24–Р31, Р36–Р39 — логические уровни. На шину данных программируемой микросхемы сигналы Р48–Р55 подают высокое напряжение Е1, а сигналы Р56–Р63 – логические уровни. Сигналы Р64–Р69, Р72–

Р77, Р80–Р85, Р88–Р93 через ЦАП-ы D8–D11 и усилители формируют значения напряжений Е1–Е4 соответственно. Сигналы Р71, Р79, Р87, Р95 запрещают напря-жения Е1–Е4; сигналы Р70, Р79, Р86, Р94 сглаживают фронты этих напряжений.  Через линии Р40–Р47 можно прочитать данные программируемой микросхемы.  Основным звеном схемы программатора является многофункциональный ком-мутатор. Рассмотрим коммутатор, выходящий на линию PD0. Нижнее звено D23.1 и D25.1 предназначено для коммутации логического сигнала Р56. Верхнее звено D21.1 и VT21 - для коммутации высокого напряжения Е1. Диод VD 29 нужен для отсечки напряжений Е1, меньших 5 v, чтобы обеспечить качественное чтение PD0 через Р40. Диод VD 21 предохраняет регистр 580 ВВ55А от высоких напряжений.  Коммутаторы на шине данных PD используют мощный транзистор типа КТ973, обеспечивающий импульсный ток до 1А, что необходимо для программирования, например, микросхем 556РТхх, 1556хх. Другая шина, часто используемая как ад-ресная, таких токов не требует. Поэтому коммутатор, хоть и выполняет эту же фун-кцию, но устроен несколько проще. Так, например, если на Р0 и Р8 подать запре-щенную комбинацию 0 и 0, которая одновременно откроет транзистор VT1 и D15.1, то резистор R1.2 не допустит выгорания D15.1. Коммутатор на PD0, как видно из схемы, запрещенной комбинации не допускает. Нижние восемь рядов РА0 - РА7 шины адреса также допускают чтение через VD1-VD8 и D28 для программирова-ния микросхем с совмещенной 16-ти разрядной шиной адреса и данных.  Как видно из устройства коммутаторов, на любую линию шины адреса или дан-ных (или на несколько сразу) можно вывести высокое напряжение Е1, и при этом другие линии независимо могут иметь логические уровни.

Кроме 20-ти разрядной шины адреса и 8-ми разрядной шины данных, суще-

ствуют четыре программируемых источника напряжений Е1-Е4. При этом Е1, как

указывалось выше, служит высоким напряжением независимых коммутаторов шины

адреса и данных. Четыре мощных независимых линии напряжения программиро-

вания управляются с помощью ЦАП 572ПА1, что позволяет автоматически уста- навливать эти напряжения при выборе в программе нужной программируемой мик-

росхемы. Все четыре источника имеют одинаковую схему: ЦАП на базе 572ПА1 (включенный несколько нестандартно), в зависимости от цифрового кода, обеспе-чивает через усилитель нужное напряжение. Сигналы ЕN1-EN4 (от D26 и D27.1/ D27.2) либо совсем выключают ЦАП-ы, либо подключают емкости С1-С4, обеспе-чивая более пологие фронты при перепадах сигнала. Нужно заметить, что транзи-сторы на выходе усилителей должны быть достаточно высокочастотные (гранич-ная частота > 20 МГц). Это необходимо для качественного функционирования об-ратной связи (а значит, обеспечивается стабильность напряжения на выходе) в ус-ловиях переменной нагрузки, которая возникает при работе с микросхемами, по-требляющими разные токи в разных режимах (например, потребление микросхе-мы 556РТхх при чтении ячеек с кодами 0xFF и 00х0).

Управление всеми коммутаторами и источниками Е1-Е4 осуществляется про-граммированием через LPT-порт микросхем 580 ВВ55А. При этом все каналы, кроме D5.А, программируются на вывод, а D5.А - на ввод для чтения шины дан-ных. Как известно, стандартный LPT-порт имеет однонаправленную шину дан-ных, поэтому чтение данных осуществляется с помощью мультиплексора D2 через четыре информационные линии. Транзистор VT4 улучшает работу в условиях по-мех. Здесь стоит заметить, что на старых IBM платах, где нет ECP/EPP порта (386 или 486 с VLB шиной), кабель, соединяющий плату Uniprog и LPT-порт, должен быть не более 1 м, и каждый сигнальный провод должен быть отделен один от другого заземленным проводом. Для остальных плат в Setup-е желательно выста-вить порт LPT в ECP/EPP( как правило, раздел - CHIPSET FEATURES SETUP или INTEGRATED PERIPHERALS).

Осталось только указать, что C8 и D24 служат для начального сброса портов D4-D7, стабилитроны VD39 и VD40 формируют опорное напряжение для ЦАП-ов, а кварц Q1 необходим для программирования микроконтроллеров i87с5х, at89с5х.

На плате программатора, как видно из монтажной схемы, расположен набор посадочных мест под панельки многоразового пользования. Этот набор обеспечи-вает программирование серий: 27xx, 28xx, 29xx в DP7-DP9; 556PTxx в DP2-DP5;

1556хх, 89C1(2)051 в DP6; 155 PE3 в DP1; 8748(49) в DP10 и 8Х5х в DP11. Другие типы микросхем можно “уложить” в имеющиеся панельки, но рациональнее ис-пользовать внешний разъем Х2, к которому можно подключить любую плату с па-нелькой под конкретную серию, а также использовать нестандартные панельки под корпуса, например, типа PLCC.