Kомпоненты, приборы, оборудование      
 |  Главная |  Каталог предприятий Украины |  Схемотехника |
 

Раздел на реконструкции, некоторые ссылки могут не работать!
  • Аудио
  • Безопасность
  • Бытовая электроника
  • Видео
  • Видеокамеры
  • Высоковольтные
  • Генераторы
  • Измерения
  • Интерфейсы
  • Коммутация
  • Компьютер
  • Медицина
  • Моделирование
  • Передатчики
  • Питание
  • Обработка данных
  • Предусилители
  • Радио

  • Веб-мастерам
    и писателям:
    Биржа статей. Продать - купить статью. Уникальные статьи: готовые и на заказ.


    Назад
       Доработка универсальных программаторов для программирования микросхем логических матриц
       
       В.Ю. Солонин, г. Конотоп, Сумская обл.
       Радиолюбители, занимающиеся ремонтом компьютеров или средств автоматики, или сами изготавливающие такую технику, сталкиваются с необходимостью записи информации в микросхемы программируемых логических матриц (ПЛМ), например, при объединении джойстика с клавиатурой [1]. На таких микросхемах можно формировать сложные логические схемы путем их программирования. Однако может оказаться, что имеющийся универсальный программатор не программирует такие микросхемы, и нужно изготавливать или покупать еще один дорогой программатор. Изобретены простые доработки универсальных программаторов, выполненных на микропроцессоре, позволяющие программировать ПЛМ [2]. Программатор, программирующий ПЛМ микросхемы 556РТ1(РТ2), КР556РТ1(РТ2), должен иметь возможность формирования одновременно 5 сигналов с трехуровневым напряжением, различных для программирования и чтения их матриц "НЕ", "ИЛИ", "И". Он еще должен иметь возможность считывания информации с выходов с открытым коллектором, при этом цепи считывания не должны препятствовать подаче на выходы кода адреса. На рисунке показана схема, дорабатывающая с минимальными затратами уже имеющийся универсальный программатор. При этом не требуется увеличение количества программируемых источников напряжения до 5, как в известных программаторах, программирующих ПЛМ (достаточно всего трех, уже имеющихся в программаторе, необходимых для программирования других микросхем), и нет необходимости усложнения ключей с целью создания возможности их состояния с высоким импедансом выхода, как это имеет место в известных программаторах, программирующих ПЛМ. Программирование матрицы "НЕ" происходит путем формирования поочередно на каждом выходе ПЛМ импульсов амплитудой 17 В, исходящих из напряжения лог."1", подаваемого ключом на транзисторе VT52 через диоды VD41...VD48, при лог."1" на входе ПЛМ выбора кристалла CS и входах адреса А1...А16 и нулевом напряжении питания ПЛМ. Во время работы первых двух таймеров формирователя временных диаграмм транзисторы VT25, VT50, VT51, VT52 открыты, а ключи КА1...КА16 и КД1...KД8 закрыты. Это промежуток между импульсами прожига. При работе третьего таймера появляется лог."0" на шине Q2, разрешающий открытие ключей КД1...КД8. В результате формируется импульс прожига. В течение всего времени прожига матрицы "НЕ" закрыты ключи К1, КЗ, К4, подключенные к программируемым источникам напряжения Е1, Е2, ЕЗ, а ключ К2 открыт. Ключи К1, К2, подключенные к выходу программируемого источника напряжения Е1, обеспечивают раздельную подачу напряжения из источника Е1 на входы А и В соответственно через ключи КА и КД. Формирование ТТЛ уровней ключами КА и КД происходит при закрытых ключах К1 и К2. При этом напряжение поступает через диоды VD49, VD50. Так как формирование напряжения 17 В начинается во время следования импульса прожига, то, благодаря наличию выходного электролитического конденсатора источника Е1, происходит плавное увеличение амплитуды первых четырех импульсов прожига и затягивание передних фронтов последующих импульсов, что повышает достоверность прожига перемычек (уменьшает вероятность их "разбрызгивания"). Программа прожига "ИЛИ" формирует напряжения Е1 = 10 В, Е3 = 8,8 В, код адреса на входах ключей адреса КА1...КА6 (на выходах P1C0...P1C5 порта программатора), информацию о месте прожига на входах ключей данных КД1...КД8. По шине Q1 поступает разрешение на открытие ключей адреса. Открываются ключ на транзисторе VT52 сигналом по шине Q0, подающий на выходы ПЛМ В1...В8 лог."1", и ключ К4 сигналом по шине Q4, подающий напряжение Ucc = 8,8 B на вывод питания ПЛМ. Подается разрешение на открытие ключей КД1...КД8 по шине Q2. Из этих ключей открывается только один в зависимости от расположения лог."1" в порте Р1В. Открывается ключ КЗ, в результате подается напряжение 17 В на вход программирования Е ПЛМ. Закрывается транзистор VT50, в результате напряжение на выводе CS выбора кристалла ПЛМ повышается до 10 В. Снятие всех напряжений происходит в обратном порядке. Программа прожига "И" формирует напряжения Е1 = 10 В, Е3 = 5 В, устанавливает код адреса на входы ключей КД1...КД6, подает через первые порты А, С на входы ключей адреса А1...А16 информацию о месте прожига. При формирований импульсов, осуществляющих прожиг, управление ключами аналогично описанному для матриц "ИЛИ". На все входы A1...A16 ПЛМ, за исключением одного, поступают импульсы амплитудой 10 В. А на один вход, определяющий место прожига, подается лог."1" для прожига инверсной перемычки или лог."0" для прожига прямой перемычки. Эти логические состояния задаются ключом на транзисторе VT25. Во время контроля занесенной в матрицы "НЕ", "ИЛИ" информации подается на ПЛМ напряжение питания 8,8 В. Транзистор VT50 открывается, a VT51 закрывается. В результате вход CS выбора кристалла ПЛМ устанавливается в состояние лог."0". Во время считывания информации с выходов B1...B8 ПЛМ, осуществляемого вторым портом В (входы Р2В0...Р2В7), присутствуют сигнал Х (выбор этого порта) и сигнал "Ком. чт. В/В" (команда чтения вводно-выводных устройств), формируемый микро-ЭВМ. В результате транзистор VT52 открывается и появляется возможность считывания информации с выходов В1...В8 с открытым коллектором. Особенности имеет контроль записанной информации в матрицы "И", так как считывание информации происходит со старшего В8 выхода ПЛМ, в то время как на младшие выходы В1...В6 подается код адреса. Так же, как и при прожиге перемычек матрицы "И" и в той же последовательности, подается напряжение питания 5 В ключом К4, устанавливается адрес на выходах В1...В6 ключами КД1...КД6 (ключ К2 при этом закрыт, и ток поступает через диод VD50), устанавливается место считывания ключами КА1...КА16 и транзистором VT25, подается импульс амплитудой 10 В транзистором VT50 на вход выбора кристалла CS ПЛМ. Отличие от прожига только в отсутствии импульса амплитудой 17 В, подаваемого ключом КЗ на вход Е ПЛМ. Сигналы X и "Ком. чт. В/В" открывают второй порт В для считывания информации микропроцессором. Транзистор VT52 открывается этими сигналами с некоторой задержкой (подобранной экспериментально), обусловленной наличием конденсатора С1. Открытие этого транзистора позволяет считывать информацию с выхода B9 ПЛМ с открытым коллектором, однако искажает код адреса, установленный на выходах В1...В6. За время, пока информация на выходе В8 еще не исказилась, микропроцессор через второй порт В успевает ее стабильно считать. Для чтения матриц "И" возможно применение дополнительного ключа (такого, как ключ на транзисторе VT52, только без конденсатора), индивидуального только для ключа КД8. Ключ КД8 при этом необходимо отключить от ключа на транзисторе VT52. При этом отпадет необходимость использования описанных переходных процессов при чтении матрицы "И". Литература. 1. Солонин В.Ю. Джойстик - комбинационная клавиатура // Радиоаматор-конструктор.- 2000.- N6.-С.24, N7-8.-С.34. 2. Солонин В.Ю. Программатор//Авторское свидетельство СССР N1654869, МКИ G11C 7/00. -Открытия, изобретения. -1991. - N21.


     SVITEL © 2014  Мир электроники.  Admin  При перепечатке и цитировании активная гиперссылка на сайт обязательна. Rambler's Top100