Принцип работы схемы электрической принципиальной

 

Схема программатора приведена на чертеже АКВТ.230101.ДП00.14.Э1. С помощью шины данных и сигналов управления, идущих с компьютера, программируются четыре микросхемы Д5-Д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 можно прочитать данные программируемой микросхемы.

Разъем Х1 предназначен для стыковки программатора с параллельным портом IBM (стандартным кабелем от принтера). Каждый сигнал IBM обозначен соответствующей буквой.

Сигналы RD, WR, CS - выходные сигналы IBM, обозначены как инверсные. Это означает, что при установке битов 5 и 36 регистра управления порта в единичное состояние соответствующие сигналы будут иметь нулевое значение. Для выходного сигнала программатора CS знак инверсии означает, что при единичном значении этого сигнала соответствующий бит порта регистра состояния читается как нулевой. Названия сигналов, приведенные справа от стрелок, отражают их функциональное назначение.

Разъем Х2 предназначен для подключения одной из кроссовых плат, содержащих панельки для микросхем ПЗУ. На этот разъем выведены 20 сигналов адреса и 8 сигналов данных, причем единичное значение для любого из этих сигналов можно либо задавать равным +5 вольт, либо подключать к управляемому источнику питания Е1. Кроме того, на разъем выведены еще выходы четырех управляемых источников питания Е1..Е4 и напряжение +5 вольт. С помощью такого набора сигналов и напряжений можно реализовать чтение и прожигание практически любого типа микросхем ПЗУ.

Входные сигналы программатора D0-D7 (выходные сигналы регистра данных параллельного порта IBM) поступают с разъема Х1 на формирователь сигналов IBM, выполненный на микросхеме DD1 типа К555АП6. Эта микросхема представляет собой шинный формирователь, пропускающий 8 сигналов слева направо (когда на входе SD единичное значение сигнала) или справа налево (когда сигнал на входе SD нулевой), если значение сигнала XA на входе EZ нулевое (при единичном значении этого сиг­нала, т.е. в режиме чтения информации с микросхемы ПЗУ, все выходы мик­росхемы переходят в высокоимпедансное состояние).

Сигналы D0...D7 поступают также на регистр сигналов управления, выполненный на микросхеме DD2 типа К555ИР23. Байт из регистра данных порта IBM запоминается в этой микросхеме по положительному фронту сигнала XA, поступающего на вход С микросхемы. 6 выходных сигналов микросхемы используются для выбора одного из портов одной из четырех микросхем КР580ВВ55, а сигнал бита X3 предназначен для открытия формирователя сигналов адреса ПЗУ, выполненного на микросхеме DD17.

Регистр сигналов адреса включает в себя 2 микросхемы (DD5 и DD6) типа КР580ВВ55 и 20 формирователей сигналов, выполненных на логических микросхемах и транзисторах. Каждая из микросхем КР580ВВ55 содержит три 8-битных порта ввода/вывода (порты A, B и С). Все 3 порта микросхемы DD5 и 2 порта (В и С) микросхемы DD6, использующиеся для реализации регистра адреса, настраиваются (программным способом) на вывод. Для записи информации в какой-либо из этих портов сначала в регистр управляющих сигналов (микросхема DD3) записывается соответствующий управляющий байт (нулевое значение на выходе разряда 6 или 7 микросхемы DD3 выбирает одну из микросхем DD5 или DD6, а разряды 0 и 1 выбирают один из трех портов микросхемы), а затем задается нулевое значение сигнала записи (на входе WR микросхем DD5 и DD6). При этом информация с внутренней шины данных программатора (в данном случае это информация из регистра данных параллельного порта IBM) записывается в выбранный порт микросхемы DD5 или DD6. То есть, запись 20-разрядного адреса в регистр адреса осуществляется в несколько этапов. Младший байт адреса записывается в порт В микросхемы DD5, 2-й байт - в порт С микросхемы DD6, 3-й байт - в 4 старших разряда порта В микросхемы DD6. Порт А микросхемы DD5, порт А микросхемы DD6 и 4 младших бита порта В микросхемы DD6 используются для подключения шины адреса микросхемы ПЗУ к повышенному напряжению от регулируемого источника питания.

Рассмотрим формирователь младшего разряда адреса (остальные 19 формирователей аналогичны), который выполнен на микросхемах DD4.1, DD4.2 и транзисторе VT2. Если младший бит 2-го порта (порта В) микросхемы DD5 установлен в единичное состояние, то на выходе формирователя младшего разряда адреса (на выходе микросхемы DD4.1) будет нулевое напряжение. При нулевом значении этого бита выходной транзистор микросхемы DD4.1 (эта ми­кросхема - инвертор с открытым коллектором) закрыт, поэтому напряжение на выходе формирователя определяется состоянием младшего бита 1-го порта (порта А) микросхемы DD5. При единичном значении этого бита транзистор VT2 открыт, поэтому на выход формирователя будет поступать напряжение с уп­равляемого источника питания Е1 (через открытый транзистор VT2 и резистор R5). Если младший бит порта А микросхемы DD5 установлен в нулевое состоя­ние, то транзистор VT5 закрыт В результате на выход формирователя будет поступать через резистор R70 и диод VD9 напряжение +5 вольт.

Такое схемное решение формирователей адресных разрядов позволяет выбрать (программным способом) те контакты микросхемы ПЗУ, на которые требуется подавать напряжение, большее 5 вольт. Для большинства микросхем ПЗУ шина адреса 5-вольтовая. Для них надо устанавливать в нулевое состояние все биты портов А микросхем DD5, DD6 и 4 младших бита порта В микросхемы DD6. При этом транзисторы всех 20 формирователей адресных сигналов будут закрыты.

Регистр данных во многом похож на регистр адреса. Он включает в себя микросхему DD7 типа КР580ВВ55 и 8 формирователей сигналов, выполненных на логических микросхемах и транзисторах. В микросхеме DD8 используются 2 порта (А и В). В порт B записываются 8-разрядные данные, порт A используется для подключения шины данных микросхемы ПЗУ к управляемому источнику питания Е1. В регистре данных ПЗУ используются более мощные транзисторы, чем в регистре адреса ПЗУ. Поэтому формирователи сигналов данных несколько отличаются от рассмотренных ранее формирователей адрес­ных сигналов. При нулевом значении сигнала на входе формирователя млад­шего разряда данных (при нулевом значении бита 0 порта B микросхемы DD8) транзистор VT2 закрыт в любом случае (даже если соответствующий бит порта А микросхемы DD8 установлен в единичное состояние. Это предотвращает перегрузку микросхемы DD12.1. Данные, записываемые в порт В микросхемы DD6, проходят на выходы формирователей сигналов данных без инверсии (поскольку инвертируются 2 раза). Поэтому информация для шины данных ПЗУ задается в прямом коде (в отличие от адреса для микросхемы ПЗУ, который надо задавать в инверсном коде).

Формирователь сигналов данных ПЗУ, предназначенный для передачи сигналов, прочитанных с шины данных микросхемы ПЗУ, на внутреннюю шину программатора, представляет собой порт А микросхемы DD6 типа КР580ВВ55. Этот порт настраивается (программным способом) на ввод. Для чтения байта данных из микросхемы ПЗУ сначала на нее выдаются требуемые управляющие сигналы (как правило, достаточно только задать нулевое значение сигнала выбора модуля микросхемы), затем задаются сигналы выбора порта А микросхемы DD6 (путем записи соответствующей информации в регистр сигналов управления программатора), после чего выдается нулевое значение сигнала чтения из микросхемы DD7 (сигнал на входе RD микросхемы).

Сигналы с шины данных микросхемы ПЗУ поступают на порт А микросхемы DD6 не напрямую, а через диоды VD1, VD3, VD5, VD7, VD19, VD21, VD23, VD29 подключенные через резисторы к напряжению +5 вольт. Это позволяет читать данные из микросхем ПЗУ с открытым коллектором.

Формирователь сигналов адреса ПЗУ, предназначенный для чтения сигналов младшего байта адреса ПЗУ, реализован на микросхеме DD19 типа К555АП5. Эта микросхема представляет собой шинный формирователь, пропускающий 8 сигналов, когда на его входах EZ1 и EZ2 нулевое напряжение. Для задания нулевого значения сигнала на этих входах надо записать в регистр сигналов управления (микросхема DD3) байт с установленным в единичное состояние битом 3, а затем задать нулевое значение сигнала чтения (сигнал READ на разъеме Х1).

Порт C микросхемы DD7 и все 3 порта микросхемы DD8 используются для управления 4-мя регулируемыми источниками питания. У каждого из этих портов 6 младших битов предназначены для задания в цифровом коде выходного напряжения источника питания. Старший бит (бит 7) предназначен для выключения соответствующего источника, а бит 6 - для переключения его в режим с пологими фронтами (для прожигания некоторых типов микросхем ПЗУ требуются импульсы напряжения с пологими фронтами).

Запись в микросхемы DD7 и DD8 информации для управления источниками питания осуществляется так же, как и запись в аналогичные микросхемы регистра адреса (микросхемы DD5 и DD6), рассмотренного ранее. Сначала в регистр сигналов управления (микросхема DD3 на листе 2) записывается байт для выбора требуемого порта (порта C микросхемы DD7 или одного трех из портов микросхемы DD8). Затем в регистр данных параллельного порта IBM записывается необходимая информация и выдается нулевое значение сигнала записи в микросхемы КР580ВВ55.

Поскольку все 4 регулируемых источника питания идентичны, рассмотрим подробно работу только источника E4, который включает в себя цифро-аналоговый преобразователь (микросхема DA1 типа К572ПА1А) и усилитель мощности, выполненный на операционном усилителе DD23 и транзисторах VT30, VT34, VT35.

Напряжение на выходе цифро-аналогового преобразователя пропорционально цифровому коду, поданному на входы микросхемы DA1. Это напряжение (его максимальное значение около 7 вольт) подается на вход усилителя. Из 10 входных разрядов цифро-аналогового преобразователя используются только 6 старших. Поэтому дискретность изменения выходного напряжения регулируемого источника питания составляет 1/64 от максимального значения, т.е. около 0,4 вольт.

Если сигнал на входе микросхемы DD7 имеет единичное значение, то микросхема DD13.1 (инвертор с открытым коллектором) коротит выход цифро-аналогового преобразователя, выключая тем самым регулируемый источник питания (напряжение на его выходе будет нулевым при любом коде на входах микросхемы DA4).

Если сигнал на входе микросхемы DD13.1 имеет единичное значение, то к входу усилителя подключается конденсатор C3 при этом изменение напряжения на выходе регулируемого источника питания (при изменении управляющего кода в порту C микросхемы DD3) будет происходить плавно, что является необходимым условием для прожигания некоторых типов микросхем ПЗУ.

С помощью шины данных и сигналов управления, идущих с компьютера, программируются четыре микросхемы DD5–DD8. На выходе этих микросхем формируются сигналы, которые через соответствующие буферные каскады подаются непосредственно на панельки для программирования. На адресное пространство программируемой микросхемы сигналы 1–20 с выхода разъема Х2 подают высокое напряжение Е1.

Коммутаторы на шине данных используют мощный транзистор типа КТ973, обеспечивающий импульсный ток до 1А, что необходимо для программирования, например, микросхем 556РТхх, 1556хх. Другая шина, часто используемая как адресная, таких токов не требует. Поэтому коммутатор, хоть и выполняет эту же функцию, но устроен несколько проще.

Как видно из устройства коммутаторов, на любую линию шины адреса или данных (или на несколько сразу) можно вывести высокое напряжение Е1, и при этом другие линии независимо могут иметь логические уровни.

Кроме 20-ти разрядной шины адреса и 8-ми разрядной шины данных, существуют четыре программируемых источника напряжений Е1-Е4. При этом Е1, как указывалось выше, служит высоким напряжением независимых коммутаторов шины адреса и данных. Четыре мощных независимых линии напряжения программирования управляются с помощью ЦАП 572ПА1, что позволяет автоматически устанавливать эти напряжения при выборе в программе нужной программируемой микросхемы. Все четыре источника имеют одинаковую схему: ЦАП на базе 572ПА1 (включенный несколько нестандартно), в зависимости от цифрового кода, обеспечивает через усилитель нужное напряжение. Сигналы EN1-EN2 либо совсем выключают ЦАП-ы, либо подключают емкости С3-С6, обеспечивая более пологие фронты при перепадах сигнала. Важно знать, что транзисторы на выходе усилителей должны быть достаточно высокочастотные (граничная частота > 20 МГц). Это необходимо для качественного функционирования обратной связи (а значит, обеспечивается стабильность напряжения на выходе) в условиях переменной нагрузки, которая возникает при работе с микросхемами, потребляющими разные токи в разных режимах (например, потребление микросхемы 556РТхх при чтении ячеек с кодами 0xFF и 00х0).

Программатор подключают к порту принтера LРТ1 компьютера. Необходимые для программирования данные поступают в блок регистров прибора, выполненный на микросхемах КР580ВВ55А. Все порты этих микросхем (за исключением одного, о котором будет сказано ниже) настраиваются на вывод. Выходы одних регистров соединены с управляющими входами многофункционального коммутатора, других - с аналогичными входами источников постоянного напряжения. Выходы коммутатора и источников соединяются в нужном порядке с выводами программируемой микросхемы. Таким образом, имеется возможность по командам компьютера формировать на этих выводах любые необходимые для программирования последовательности уровней напряжения.

Принципиальная схема узла связи блока регистров с компьютером показана на рис.1 (позиционные обозначения элементов на этой и последующих схемах условны). Для обеспечения нужного порядка обмена данными многие цепи LРТ1 использованы нестандартно. Исключение составляют DАТА1-DАТА8, по которым через формирователь DD1 коды из компьютера поступают на шину данных блока регистров (цепи D0-D7). В какой именно порт и какой микросхемы КР580ВВ55А будет записана эта информация, зависит от кода, предварительно занесенного в регистр адреса DD5. Выходы двух младших разрядов этого регистра соединены с входами А0 и А1 микросхем КР580ВВ55А, а каждый из старших - с входом СS одной из них. Сигнал записи в DD5 подается по цепи AutoLF, а в порты КР580ВВ55А - по цепи INIT.

Для программирования микросхем к программатору подсоединяется одна из кросс – плат, имеющих набор посадочных мест многоразового пользования. Если потребуется установить другие типы микросхем то, можно воспользоваться уже имеющимися панельками, но рациональнее изготовить новую кросс – плату под нужный тип микросхем. К разъёму Х2 можно подключить любую плату с панелькой под конкретную серию, а также использовать нестандартные панельки под корпуса, например, типа PLCC.




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: