Смекни!
smekni.com

Программатор микроконтроллеров и микросхем памяти (стр. 8 из 21)

Формирователь сигналов данных ПЗУ, предназначенный для передачи сигналов, прочитанных с шины данных микросхемы ПЗУ, на внутреннюю шину программатора, представляет собой порт А микросхемы 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.


4 ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ

4.1 Технологическая подготовка производства.

Значительный вклад решение проблем сокращения сроков подготовки производства внесла, разработанная в нашей стране Единая система технологической подготовки производства.

ЕСТПП – установленная ГОСТами, стандартами, система организации управления процессом технологической части производства, предусматривающая широкое применение прогрессивных типовых технологических процессов, стандартной технологической оснастки и оборудования, средств механизации и автоматизации производственных процессов. Основное назначение ЕСТПП заключается в установлении системы организации и управления процессов для предприятий, выпускающих электронно-вычислительную аппаратуру в условиях мелкосерийного и серийного производств, можно выделить основные задачи ТПП:

1) Обработка конструкции на технологичность на всех стадиях разработки изделия;

2) Разработка, совершенствование технологических процессов изготовления процессов изготовления процессов, их стандартов;