Программатор PGM разработка 1995 г. Орион Софт, прошивка микросхем 2716-27512

Конструкция программатора PGM, схема, описание, сборка, наладка

Продаю платы и наборы микросхем, куплю микросхемы комплектующие ПК Орион-128

Всю информацию выложу позже.

20/08/2021 продолжил сборку программатора PGM

Информация по аналогам ППЗУ, и напряжение программирования

1- Руководство пользователя (от авторов)

2 - Краткая инструкция по сборке и наладке (от авторов)

Плата разработка март 2026 г Саратов

 

Начало сборки и замечания на 08/03/2026:

Руководствуясь описанием на бумаге, в схема низкого качества, гербер по которому начинался делаться проект, содержал ошибки, в результате на плате образовались ошибки. (Плату разводил не я)

В результате получилось, начинаем действовать.

 

Ошибки и информация, по сборке от марта 2026

 

1. Нужно запустить преобразователь -5в. Собранный на 2-х элементах к155лн1, транзисторе, двух диодах, и стабилитроне кс156.

Програматор PGM для Орион-128 сборка  Програматор PGM для Орион-128 сборка

Фото из истории (cправа программатор PGM - г. Дзержинск)

В плату вкралась ошибки незначительные:

Конденсатор С6 (электролит на 68 мкф) на "шелкографии" перепутана полярность, "+" электролита должен идти на на корпус (т.к. это электролит для отрицательного напряжения -5в)

Ещё не хватает одного отверстия С4 и vd12 (КС156) вставляются в одну. (Я просверлил недостающее отверстие).

Программу нашел и запустил. Приступили к разводке плат, и немного модифицировали схему. Ввели дополнительный режим ручная регулировка напряжения программирования. Работает под ОРДОС, есть программа на русском под CP/M-80

Программатор PGM ПЗУ 2764 27128 27256 27512 Версия для печати 

Внимание на схеме ошибки!!!

Программатор PGM ПЗУ 2764 27128 27256 27512

На данном скришоте (зеленом) ошибки!!

Схема без ошибок тут... найденная на дискетах

Ошибки и информация, по сборке от марта 2026

 Программатор PGM ПЗУ 2764 27128 27256 27512  Программатор PGM ПЗУ 2764 27128 27256 27512

Вид программы под OR DOS и на русском языке под CP/M80

Отличие от авторской схемы. Резисторы 1% заменены на подстроечные, изменена, разводка, заменены реле, исправлены ошибки, убран диодный мост, введены 2 повышающих преобразователя напряжения:

Программатор PGM ПЗУ 2764 27128 27256 27512 

1.  с +5в  до 30 вольт (исключаем внешний источник питания), изначально нужно выставить 30 в. !!!!

2. с + 5в до 30 вольт регулируемый, (введено переключение напряжений программирования "автоматический выбор напряжения программирования - авторская схема", ручная регулировка напряжения программирования)

3.  введен индикатор регулировки напряжения программирования

4. индикация выбора переключения программирования

5. выкинут диодный мост (ставшим не нужным)

6. подключен внешний разьем типа "домик USB" на него подаем +5 вольт , если не хватает мощности штатного +5 вольт от ориона. (По цепи питания от ориона и внешнего источника стоит развязывающий диод типа шоттки на 1 а- 40в)

И так сборка начата 12.03.2026

Установлены китайские повышающие преобразователи напряжения которые можно купить на Али

Китайский повышающий модуль напряжения с +5 до 30 в

На одном из преобразователей выкинут подстроечный резистор 100ком, вместо него припаян и приклеен переменный резистор на 100 к

Индикатор цифровой вольтметр с тремя проводками. +5, общий и сигнальный.

Программатор PGM ПЗУ 2764 27128 27256 27512

В левом верхнем углу светодиод (через 1,6 к) сигнализирует о подаче напряжения +5 на плату компьютера от "ориона"

Программатор PGM ПЗУ 2764 27128 27256 27512

Режим ручной установки напряжения программирования (переключателем выбираем), светодиод синего цвета (через резистор 3,3 к) цвет светодиода соответствует цвету вольтметра

Программатор PGM ПЗУ 2764 27128 27256 27512

Режим автоматического выбора напряжения программирования (выставляем напряжение с преобразователя +30 в) горит светодиод зеленого цвета (резистор на них общий что и для синего - 3,3 к), (второй регулируемый ручками преобразователь отключается).

 Программатор PGM ПЗУ Даташит на Реле для ПЖМ Программатор PGM ПЗУ 2764 27128 27256 27512 Программатор PGM ПЗУ 2764 27128 27256 27512

схема версия для печати (но схема без ручной регулировки напряжения программирования)

Реле 12 в Схема коммутации дискводов Реле Эмулятор дисковода Gotek в Орионе + дисководы 3,5 +дисковод 5,2 дюйма

Уточнение!!!  катушка 1-10 вывод (униполярные, на 1 вывод обязательно +12!!!)

Документация по программатору, реле брали в чипе дипе вот такие https://www.chipdip.ru/product/tq2-12v

09/03/2026 Приступил  к сборке и наладке!!!

На схеме обнаружены ошибки. Особенно которые рассылались на листочках с платой программатора!!!

Естественно ошибки перешли на плату. (В гербере с которого делались платы "который гуляет в интернете" - много ошибок.

09/03/2023 - сегодня посчастливилось найти описание программы и сборки и наладки на дискете. (08/03/2026 предварительно ручкой отчертил схему по новой, с листочка - уж больно схема была плохого качества.). 

Новая плата программатора PGM от марта 2026

Ошибки и информация, по сборке от марта 2026:

1- Руководство пользователя (от авторов)

2 - Краткая инструкция по сборке и наладке (от авторов)

3. Итак ошибки платы по мере сборки начало 08/092026 (параллельно развожу свой вариант платы):

1. Не очень понравился как работает преобразователь на к155лн1 транзисторе кт315 (в новой плате под замену), при стабилитроне кс156 выдает 4,5 в. (Чуть позже напишу как модернизировать узел, вместо транзистора кт315 ставим кт972, вместо резистора дроссель, в разрыв цепи стабилитрона ставим резистор, и будет узел по -5 в как в схеме ориона, смотри схему)

2. Ошибки шелкографии на плате вместо ир23 следует читать ир22

3. Отрезать 20 ногу DD5 (555ир22) от питания (+5) и соеденить с точкой UPC (3 нога кр142ен5а)

4. Отрезать 8 ногу к155ла18 (напряжение питания) с двух сторон, и на 8 ногу подать +5 в с контакт С10 разьема

5. Анод диода VD9 (кд522б)  оторвать от дорожки (пяточка на ней) и соеденить с 8 ногой к155ла18

6. Соеденить 28 ногу Zif панельки, с точкой UPC (3 нога кр142ен5а)

7. Резисторы подстроечные - слева на право  (ошибка шелка), а также (если ставить обычные 1% как по схеме), располагаться будут так (а не по порядку как на шелкографии):

R1 - R8 - R7 - R2  - R3  - R6  - R4  - R5 -  тут уж виноват автор разводки (не я)

8. Неверная разводка 2-3 ног у ир22

12/03/2026 -  сижу думаю привить и резать плату которая была или все таки сделать на новой?

9. Контакт В8 разьема - должен идти на 3 ногу ПЗУ (на плате идет на 9 ногу ПЗУ)  - резать и МГТФ также соеденить 18е (3 шт) ноги ир22 с 9 ногой ПЗУ

10.  Контакт В7 разьема 17-е ноги ИР22 - (на плате идет на 18 е)  далее 4 ногу ПЗУ (на плате идет на 3 ногу ППЗУ)

11. Контакт В2 разьема - нет соеденения с 9 ногой ПЗУ

12. (Возможно, но не факт, по реле, уточнить разводку про униполярные реле)  - возможна ошибка на плате, (по мне так нужно поменять полярность питания у реле)

Продолжение следует....

 

 

2 - Краткая инструкция по сборке и наладке (от авторов)

PGM3.TX
---------------------------------------------------------------
ПРОГРАММАТОР PGMASTER
Краткая инструкция по сборке и наладке.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I. Схема программатора

Программатор PGMaster разработан фирмой "Orionsoft" для персонального компьютера "Орион-128". Аппаратная часть машино независима и может быть применена на других компьютерах, имеющих параллельный адаптер КР580ВВ55А (Intel 8255A). Естественно, потребуется создание новой управляющей программы для конкретного компьютера.

Программатор, схема которого изображена на рис.1, состоит из цифрового и аналогового блоков.

Цифровой блок.

 Порты адаптера 8255 распределяются следующим образом:
порт А - шина данных для обмена информацией с ПЗУ.
порт В - используется для передачи младшей части адреса
А0-А7, старшей части адреса А8-А15 через
регистр-защелку DD2, передачи кода на ЦАП - DD5,
для управления реле через защелку DD4.
порт С - управление мультиплексированием по порту В, напряжением программирования.

Аналоговый блок.

1.Система управления напряжением программирования представляет программно управляемый регулятор напряжения с системой компенсационного регулирования. В качестве управляющего элемента используется операционный усилитель (с буферирующим транзистором VT3), на один вход которого подается опорное напряжение с ЦАП (DD5 и R1-R8), а на второй - обратная связь с выхода регулятора. В общем плане это типичная схема компенсационного стабилизатора с некоторыми особенностями формирования выходного импульса и быстродействующей схемой управления включением/выключением.

2. Преобразователь -5в.

Предназначен для компенсации остаточного напряжения ЦАП и питания ОУ. На элементах DD1.1, DD1.2 выполнен задающий генератор с частотой 80-120 КГц. Транзистор VT1 - буферный элемент. C5, C6, VD10-VD12 - элементы схемы выпрямления, стабилизации и фильтрации выходного напряжения.

II. Конструкция программатора.

Программатор использует одну установочную панель для всех программируемых микросхем УФППЗУ, в связи с чем в схему введены 2 реле, для коммутации выводов конкретной м/сх ПЗУ. Их можно заменить двумя переключателями с парой переключающих контактов в каждом, однако это приведет к снижению оперативности и удобства при пользовании программатором. Можно обойтись вообще без переключателей и реле, и поставить отдельные панели для разных типов ПЗУ, а именно: панель 24 контакта - ПЗУ 2716, панель 28 контактов - ПЗУ 2764-27256 и еще панель 28 контактов - ПЗУ 27512.

При компоновке монтажной платы следует удалить м/сх DD5 и DA1 от тепловыделяющих элементов (мощные транзисторы, стабилизатор DA2). Позаботьтесь о теплоотводе для DA2 (КР142ЕН5А) - подойдет небольшая металлическая пластинка подходящего размера. Остальные элементы программатора к компоновке схемы не критичны.

III. Сборка программатора.

Если нет печатной платы, то программатор можно аккуратно спаять на макетной плате по прилагаемой схеме. При сборке необходимо учитывать следующие замечания:

- точки схемы, обозначенные стрелками с буквенными индексами, соединяются между собой (в соответствии с индексами).

- у всех цифровых м/сх вывод питания соединяется с цепью +5v, кроме м/сх DD5.

- на контакт B10 раз'ема пользовательского порта F600 в компьютере необходимо завести напряжение +12v от отдельного и достаточно мощного стабилизированного источника (до нескольких сотен mA). Внутренний преобразователь компьютера использовать для этой цели, естественно, нельзя.

- микросхема DD5 (КР1533ИР22) должна быть по возможности последних лет выпуска, т.к. для нее важен малый разброс напряжений на выходах в состояниях лог.0 и лог.1.

- резисторы R1-R8 следует брать с номинальным отклонением не более 1%. При необходимости можно комбинировать соединения имеющихся у Вас резисторов с последующим контролем общего сопротивления. Большее процентное отклонение от указанного приведет к неверной установке напряжения программирования и, возможно, выходу из строя программируемой м/сх ППЗУ из-за возможного превышения (в отдельных случаях) напряжения программирования. Вместе с тем будет несоответствие между напряжением, которое индицирует программа на экране, и реальным на выводах программируемой ПЗУ. Поэтому следует тщательно отнестись к подбору этих сопротивлений.

- вместо дискретных резисторов R11-R18 лучше применить сборку НР1-1-9. Сопротивление резисторов сборки может быть от 3.3 Ком до 10 Ком.

- резистор R25 следует выбирать многооборотным, например, типа СП5-2, т.к. с обычным переменным резистором затруднительна  точная установка баланса операционного усилителя, а следовательно, и напряжения программирования.

- диод VD8 должен быть с минимальным падением напряжения в прямом включении, выдерживать ток до 150 mA и допускать работу с частотой коммутации до нескольких Кгц - например, Д310, Д311.

- конденсаторы C4 и C5 - неполярные, емкостью 1,0 х 50в.

- не следует выбирать длину жгута, соединяющего программатор с портом компьютера, более 15 см из-за возможных сбоев в работе программатора. В противном случае следует позаботиться о буферизации выходов порта КР580ВВ55А, к которому подключен программатор (порт 0F600H). Для этого в непосредственной близости от порта рядом с раз'емом следует включить 1 м/сх КР1533АП6 на
шину BA (также, как она включена на схеме программатора) и 2 м/сх КР1533ИР22 (можно также АП6) на шины BB и BC (как в программаторе, но на 11 вывод подать лог.1). После этого длину соединительного жгута можно увеличить до 0.5 - 1 метра.

- переключатель S1 - технологический и его наличие на плате не обязательно. При настройке можно обойтись просто перепайкой общего провода резисторов, а после оставить подпаяным к цепи источника питания +5v.

- тип выбранного реле не имеет принципиального значения. Важно лишь, чтобы реле четко срабатывали при напряжении 8-10в и потребляли ток не более 15-20 mA. При этом реле должны иметь по две группы контактов на переключение. Можно заменить реле с двумя группами на пару реле с одной группой на переключение. В этом случае следует убедиться, что такая "спарка" не перегружает по току выход элемента ЛА11 (50 mA).

IV. Настройка программатора.

Настройку следует начать с преобразователя на -5в. Предварительно отключите преобразователь от DA1 и R9. Затем подайте на программатор напряжение +5в и +12в. Проверьте работу задающего генератора и подбором значений С8 и C9 установите частоту 80-120 КГц. На конденсаторе С6 проверьте наличие -5в. При восстановлении отключенных цепей - напряжение может немного понизится, но не более, чем на 0.5в.

Далее следует подключить программатор к компьютеру и любой программой типа M128, M256, EDMEM и т.д. записать по адресу 0F603H значение 90H (программирование порта), по адресу 0F602H - 20H и по адресу 0F601H - 00H. После этого проследите (мультиметром), чтобы на всех выходах DD5 появился уровень логического 0. Если это так, измерьте напряжение в т."A" и подбором сопротивления R9 (заменив его при необходимости переменным) добейтесь, чтобы там был "физический" ноль, т.е. уровень напряжения относительно "земли" был в пределах от -0.01 до +0.01.

После этого можно заняться балансировкой DA1, для чего повторите программирование порта, как указано выше, но по адресу 0F601H следует записать значение 7FH. Подайте переменное напряжение 30-35в (можно и постоянное) на мост VD1-VD4. Подключите мультиметр к т."B" и, вращая движок R25, установите напряжение точно +12.8в.

Установив требуемое значение, зафиксируйте движок переменного сопротивления. Проверьте уровень напряжения на катоде VD8 - там должно быть 12.5-12.6в. Подключите вольтметр вновь к т."B" и запишите по адресу 0F602H байт 10H (не меняя предыдущих установок). Убедитесь, что вольтметр показывает напряжение не более +0.5в, иначе следует подобрать транзистор VT4 - КТ819 с большим коэффициентом усиления.

Теперь следует проверить правильность формирования напряжения программирования. Запишите по адресу 0F602H байт 20H и, контролируя напряжение в т."B", записывайте произвольные коды по адресу 0F601H. Десятичное представление записываемого кода должно однозначно соответствовать получаемому напряжению в т."B" (напр., код 0FFН (255D) = 25.5в, код 65H (101D) = 10.1в и т.д). При балансировке ОУ DA1 Вы записали код 7FH, но устанавливали напряжение 12.8в вместо 12.7в - и это не случайно, т.к. после диода VD8 Вы все равно получите напряжение меньше требуемого.

Таким образом не следует обращать внимание на превышение фактического значения напряжения в т."B" на 0.1-0.2в над тем, которое Вы хотите получить, записав конкретный код. Но отклонения напряжения на 0.4-0.5в и более от требуемого значения (как в меньшую, так и большую сторону) говорят о необходимости проверить соответствие сопротивлений резисторов R1-R8 номиналу, и, после установки нужных значений сопротивления, следует повторить процесс настройки с момента контроля напряжения "физического" нуля в т.A.

Если же при разных значениях кодов напряжение соответствует требуемому, остается последний шаг. Запустите программу PGM и установите режим работы с ПЗУ 27256 (см. описание программы - файлы PGM1-2.TX). Переключатель S1 установите в нижнее по схеме положение (т.е. к "земле") и дайте команду на чтение ПЗУ. Контрольная сумма считанного массива должна быть равна 0000 (т.к. считывались байты 00). Затем выберите режим записи, установите максимальное напряжение программирования (25.5в) и инициируйте процесс записи клавишей <ВК>. Во время записи подключите осцил-лограф к т."B" и обратите внимание на форму программирующего импульса, а именно:

- нижняя площадка импульса должна соответствовать нулевому уровню напряжения, верхняя - 25.5в, кроме того, нижняя площадка должна иметь ярко выраженный (плоский) характер.

- спад импульса должен быть максимально крутым, а фронт будет плавнее, причем надо обратить внимание на форму кривой фронта - она должна быть плавной, без изломов, выбросов и "ступенек".

Импульс, соответствующий вышеуказанным требованиям, приведен в качестве примера в файле PGM3.PC.

После проверки формы импульса при напряжении 25.5в следует повторить цикл записи, выставив напряжение программирования 9в. Требования к импульсу на этом напряжении те же, что и в первом случае. Если импульс не соответствует требованиям, это устраняется подбором КТ819 (уровень нуля, перепад к нулю) или изменением емкости C4 (форма переднего фронта). После произведенных изменений следует проконтролировать импульс вновь на двух уровнях напряжения (форма импульса при напряжении ниже 9в значения не имеет). Если подключить осциллограф к катоду VD8, можно увидеть аналогичный импульс, только нижняя площадка должна соответствовать напряжению +5в.

Затем, выбирая в программаторе различные типы ПЗУ, проконтролируйте правильность срабатывания реле: ПЗУ 2716 - включено реле P1, 27512 - реле P2, при выборе других типов ПЗУ оба реле обесточены (исходное состояние).

После всех этих операций отладку аналоговой части можно считать законченной. Остается проверить (тестером, записывая в порты различные значения кодов) правильность соединения компьютера с регистрами ИР22 и АП6, правильность разводки проводников к панели(ям) ПЗУ.

Перечень примененных радиоэлементов.

1. Микросхемы :

DD1 - КР1533ЛН1
DD2 - КР1533ИР22
DD3 - КР1533АП6
DD4 - КР1533ИР22
DD5 - КР1533ИР22
DD6 - К155ЛА11
DA1 - КР544УД1А
DA2 - КР142ЕН5А

Возможные замены. Регистры ИР22 заменяются на КР1533ИР33 или КР580ИР82 (с учетом цоколевки). ИМС КР1533АП6 аналогична м/сх КР580ВА86. М/сх DD1 - любые инверторы без открытого коллектора, DD6 заменяется на К155ЛА7, К155ЛА13 или, что лучше, К155ЛА18.

DA1 - КР544УД1 с любой буквой (нумерация выводов приведена для м/сх в пластмассовом корпусе DIP). DA2 - КР142ЕН5А или ЕН5В.

2. Транзисторы (буквенные индексы - любые) :

VT1 - КТ315Б
VT2 - КТ815А
VT3 - КТ3102Г
VT4 - КТ819Б

3. Диоды :

VD1-VD7,VD9-VD11,VD14-VD16 - КД522Б
VD8 - Д310
VD12 - КС156А
VD13 - АЛ307Б

4. Конденсаторы :

C1,C6 - 68.0 МкФ 10в - лучше типа К53-1, К53-4 и т.д.
C2 - 1000.0 МкФ - 4700.0 МкФ 50в
C3 - 1000 пФ
C4,C5 - 1.0 МкФ
C7 - 0.15 МкФ
C8,C9 - 0.01 МкФ

5. Резисторы :

R1 - 128 K 1% R21,R23 - 27 om
R2 - 64 K 1% R22 - 2 K
R3 - 32 K 1% R24,R30 - 4.7 K
R4 - 16 K 1% R25 - 10 K
R5 - 8 K 1% R26 - 150 K
R6 - 4 K 1% R28,R29 - 1.2 K
R7 - 2 K 1% R31 - 4.7 K
R8 - 1 K 1% R32 - 680 om
R9 - 20 K * R37 - 47 om
R10,R27,R33,R34 - 1 K R35,R36 - 750 om
R11-R18 - 4.7 K

И последнее.

Перед началом сборки следует четко уяснить для себя, что программатор обеспечит высокое качество прошивки микросхем только при четком соблюдении рекомендаций по сборке и наладке, изложенных выше. Данное описание не претендует на абсолютную полноту изложения и, тем более, не является алгоритмом, излагающим последовательность сборки и наладки. Но, руководствуясь им при работе, Вы обеспечите безукоризненную работу программатора и получите качественно запрограммированные микросхемы ПЗУ.

Если Вы считаете, что схема программатора слишком "наворочена" и кое-что следовало бы упростить, не торопитесь этого делать. Каждый узел схемы выполняет вполне определенную функцию и неосторожное вмешательство может повлечь за собой ухудшение работы программатора в плане прошивки м/сх ПЗУ и (или) возможный выход ПЗУ из строя.

--- ORIONSOFT --

 

 

 

 

Программатор "Kisa"

Авторский программатор по журналу радио

Ставим вместо кр565ру5, кр565ру7, раньше в 1994 такое делал, но схему не помню.

Какие микросхемы памяти к565ру7 и их аналоги работают в Орионе?

Прошивка ПЗУ

Как считать информацию с к573рф1

Куплю платы, наборы микросхем 2716, 2732, 2764, 27128, 27256, 27512, 27c010, 27c801 на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы фирмы NEC, Intel, Oki

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу