Во многих радиолюбительских конструкциях применяются ППЗУ типа К556РТ4. С одной стороны, это очень упрощает схему, позволяя достичь требуемого результата минимальными средствами. С другой стороны, радиолюбители часто отказываются от повторения той или иной конструкции именно при причине наличия в схеме ППЗУ.
Дело в том, что для записи программ в ППЗУ обычно применяется персональный компьютер с программатором - приставкой, и дело как раз в том, что такой компьютер есть не у каждого. Однако, записать программу в ППЗУ можно и без персонального компьютера, используя ручной программатор, такой как в этой статье. Для установки адресов используются тумблеры S1-S8. Для установки записываемого числа используются тумблеры S10-S13. На схеме они показаны в положении "0". Противоположное положение — "Г. Еще лучше если тумблеры заменить кнопочными переключателями, например,модулями П2К с независимой фиксацией и подключить их так, чтобы в отжатом состоянии они были переключены в положение, показанное на схеме. Тогда, — нажатый переключатель — "1", отжатый — "0".
Расположив их в ряд, так чтобы S1 с правого края, a S8 с левого края, и, S10 с правого края, a S13 — с левого, можно будет просто смотреть на написанное двоичное число и, соответственно, там где единицы нажать выключатели, а нули, оставить их отжатыми.
Светодиоды HL1-HL4 служат для индикации результата записи. После записи числа должны гореть светодиоды, подключенные на те выходы, где должны быть единицы. Эти светодиоды нужно расположить рядом с соответствующими переключателями S10-S13. После того как переключатели S1-S8 установлены в положение, задающее нужный адрес, а S10-S13 установлены в положение задающее то число, которое нужно записать по данному адресу, нужно нажать кнопку S9, при это "щелкнет" реле Р1 и через его контакты на цепь питания ППЗУ и на выходы, на которых должны быть записаны единицы, поступит повышенное напряжение. После записи данного числа проверьте его правильность записи по светодиодам HL1-HL4, и если какой-то из них не горит, хотя на контролируемом им выходе ППЗУ должна быть единица, то нужно отжать все переключатели S10-S13 и нажать только тот, что подключен к выходу ППЗУ, где должна быть единица, но не записалась, и снова нажать S9. Если опять не запишется, нужно немного прибавить повышенное напряжение (но не более 15V) и попробовать снова записать этот "упрямый" выход.
После того как одно двоичное число записано, переходите к записи следующего числа. Установите новый адрес при помощи S1-S8 и новые данные при помощи S10-S13, затем нажмите S9, и так далее.
Микросхема ППЗУ должна быть установлена на панельку, чтобы можно было менять ППЗУ. В схеме можно применить любое реле типа РЭС-9, РЭС-10, РЭС-22, РЭС-15, КУЦ-1, срабатывыющее при напряжении на обмотке не более 10-12V. Можно использовать даже автомобильное реле типа 3747.10.
Питается программатор от двух источников питания напряжением 5V и 12..15V. Источники могут иметь общие минусовые клеммы (поскольку минус здесь соединен с общим проводом). Источники должны быть стабилизированными, а источник 12...15V желательно чтобы был еще и регулируемым. Можно использовать и один источник напряжением 12...15V, а напряжение 5 V получить от него же при помощи интегрального стабилизатора типа КР142ЕН5А или 7805.
Занимаясь программированием ППЗУ следует помнить, что микросхемы К556РТ4 однократно-программируемые, это значит, что допустив ошибку, её уже невозможно будет исправить и микросхема будет испорчена. Впрочем, исправить можно, но только лог. 0 на лог. 1.
Большинство таблиц для "прошивки" ППЗУ представлены в шестнадцатиричном виде (цифры и буквы), эти данные необходимо перевести в двоичный код (нули и единицы). Если для кого-то это затруднительно, можно воспользоваться приведенной здесь таблицей соответствия двоичных, десятичных и шестнадцатиричных чисел. Так, что, например, адрес "F1" будет выглядеть так : "11110001" (то есть, F- 1111,1 -0001).
Если же вы сами составляете программу, например, для автомата световых эффектов, и планируете её "зашивать" при помощи этого программатора, то сразу и пишите её в двоичных кодах. Программатор годится для микросхем ППЗУ 556РТ4, К556РТ4, КР556РТ, КМ556РТ4.