05.10.2008

СМП для МК90 (2)

Основная элементная база МК90 - это серия 1835, производившаяся на мощностях нынешних НПО "Интеграл" и заводе "Транзистор". В модуле памяти в качестве контроллера использована микросхема КА1835ВГ2 (но это в моем экземпляре, в 1988 это была A1835ВГ2 - чуть другой корпус).

На первый взгляд, микросхем пять. Но хитрые (в самом хорошем смысле этого слова ;) белорусские инженеры решили сэкономить место и сделали два "бутерброда". Чтобы увидеть, надо заглянуть с торца:



Таким образом, на самом деле микросхем семь штук:
  • КА1835ВГ2 - 1 шт, "Контроллер сменного модуля памяти для LZ1-11/23", зарубежных аналогов нет;
  • КА573РУ10 - 5 шт, "Статическое ОЗУ (2К х 8, КМОП)", аналог HARRIS HM6504-9;
  • КА1034НР3 - 1 шт, "Матрица резисторов"
Как сейчас помню, статическое ОЗУ было супердорогим, на эти деньги можно было купить динамическое, минимум в четыре раза больше по объему. Но тогда про батарейку и отстегивание от МК90 можно было бы забыть сразу ;)

Говорят, что существовали и модули постоянной памяти, буду благодарен любой информации о них. Благо, завод "Электроника" выпускал еще 1835ВГ3 - "Контроллер ЗУ для LZ1-11/23" и 1835ВГ7 - еще один "Контроллер сменного модуля памяти для LZ1-11/23".

Батарейка на 3В, этого вполне достаточно для хранения. Для контроля, она выведена на первый пин шины СМП (самый правый на фото):



Протокол взаимодействия описал Piotr Piatek в этой статье. Схему и программу для чтения/записи СМП через LPT-порт в режиме SPP можно найти здесь. Вероятно, попробую сделать что-то подобное самостоятельно.

Основные технические данные и характеристики МПО-10:

  1. Информационная емкость: 10 кбайт
  2. Максимальная скорость передачи данных: 25 кбайт/сек.
  3. Срок хранения информации а автономном режиме: 6 мес.
  4. Ток потребления в автономном режиме при Uпит=3В: 10 мкА
  5. Диапазон напряжения питания, при котором обеспечивается запись и считывание информации: 4.5-5.5 В
  6. Номинальное напряжение питания: 5 В
  7. Минимальное напряжение питания, при котром обеспечивается хранение информации: 2.6 В
  8. Габаритные размеры: 69.5 x 35 x 12.1
  9. Масса (не более): 29г.

04.10.2008

СМП для МК90

СМП или МПО - все едино, это внешняя оперативная память.

Для тех, кто начал смеяться и валяться по полу: внутри есть батарейка. Благодаря ей, данные будут сохраняться и после отключения от МК90. Со временем, батарейка разряжается, однако возможно провести замену таким образом, чтобы не потерять хранимые данные.

Каждый модуль заботливо упакован в картонную коробочку:



Для хранения предусмотрен пластиковый футляр с прозрачной откидывающейся крышкой - чтобы было видно надписи на корпусе модуля:



Очевидно, что со временем прозрачная крышка потеряет всякий контакт с корпусом и будет отваливаться (именно так и происходит с одним из моих футляров).

Разъем расположен на меньшей торцевой стороне:



Как видите - все сурово, никакого ключа, равномерное расстояние между дырками. Однако не бойтесь: вставить неправильно в калькулятор не получится, поскольку сам разъем расположен не по центру, а смещен к краю корпуса.

Да, батарейка - это засада. Видимо, изначально она все-таки отключена при помощи изолирующей полоски, поскольку и сама полоска, и предупреждение находились в футляре:



На мой взгляд, это ставит под сомнение предположение, что на МПО изначально было что-то записано на заводе. По-моему, МПО изначально был пустым. Кстати, корпус вскрывается крайне просто, разнимаясь на две части. Внутри плата (незакрепленная):



Переворачиваем ее и находим литиевую батарейку ФЛ-2016, как правило полностью дохлую и датированную 90-ми годами прошлого столетия.



К счастью, эти таблеткообразные литиевые элементы выпускают до сих пор (я купил в MediaMarkt-е, по 35 руб. за штуку):



Судя по документации, батареи гарантированно хватает на 6 месяцев, но кто-то пишет про год. Так или иначе - менять придется регулярно.

Технология замены: для начала надо найти очень тонкую отвертку. Я использовал скальпель, поскольку ни одна из отверток, которыми я обычно разбираю КПК и сотовые телефоны, не подошла к этому шлицу:



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



Отверните один винт. Замените элемент питания-таблетку. Завинтите винт обратно (если отвернете второй - никакого выигрыша, просто придется потом мучиться с завинчиванием в два раза больше).

Теперь надо проверить, как это все работает. Выключайте калькулятор, снимайте крышку отсека СМП:



...и аккуратно вставляйте модуль. Можно использовать посадочное место 0 (на фото вставлен в 1 для наглядности):






Модуль должен плотно насадиться на разъемы в гнезде СМП.

Включаем питание, выходим в BASIC, набираем INIT. Это вызовет форматирования СМП в гнезде 0, и после этого команда FILES покажет, что СМП пуст. Отлично. Теперь наберем простейшую программу и сохраним ее:

10 PRINT "HELLO, WORLD!"
SAVE "HELLO"

Можете смело отключать калькулятор и отстыковывать модуль. Подождите секунд 10, и верните все на место. Команда LIST должна показывать, что память программ пуста. А вот FILES - наличие ранее сохраненного файла:

Справочник SM0

HELLO .BAS 1 4
<свободно> 15 5


Дальше можно написать LOAD "HELLO" и убедиться с помощью LIST, что программа загрузилась. Если это так, то работоспособность нашего модуля снова восстановлена!

03.10.2008

ТТХ калькулятора

В руководстве можно прочесть следующее:

1. Возможности
  • работа в качестве информационного устройства с использованием персонального набора программ, формируемого пользователем в СМП;
  • ввод, редактирование, отладка и выполнение программ на языке BASIC;
  • получение справочной информации о назначении и формате более 50 команд и операторов языка BASIC;
  • построение различных графиков, таблиц, диаграмм и схем на экране ЖКИ;
  • вывод алфавитно-цифровой информации на ЖКИ в различном масштабе и направлении;
  • редактирование текста;
  • управление звуковым сигналом.
2. Прочие ТТХ
  • система ввода и вывода чисел - десятичная;
  • вещественные числа: мантисса - 7 разрядов, порядок - 3 разряда, дипазон чисел от +- E-980 до +-E.979-1
  • число регистров памяти - 286
  • доступная пользователю емкость ОЗУ - 11824 байт
  • емкость внешнего СМП - 8Кбайт, в виде 16 блоков по 512 байт
  • ввод - с клавиатуры и СМП, вывод - на дисплей ( 120 на 64 пикселя или 8 строк по 20 символов) и СМП.
  • масса - не более 0,55Кг

02.10.2008

Комплектация

Красивая коробка содержит один калькулятор со сдвигающейся крышкой, два сменных модуля оперативной памяти, четыре аккумулятора НКГЦ-0,45 (читаем - формата AA), примитивнейшее сетевое зарядное устройство, адаптер для питания от сети 220В, нелепую прозрачную накладку на клавиатуру с названиями операторов BASIC.



Из документации есть:
  • альбом с принципиальными схемами калькулятора и СМП (сменный модуль памяти - он же МПО);
  • руководство пользователя;
  • два паспорта на МПО (по одному на каждый);
  • каталог прикладных программ (замечу - только каталог).
Мой комплект не включал аккумуляторов - я попытался заменить их на металл-гидридные GP 2300, честно заряжал их полдня малым током, но в итоге на максимальной контрастности еле-еле что-то видно. Надо разбираться.

Также у меня не работает звук, аналогично надо разбираться, почему.

Встроенные тесты

Если при появлении экрана загрузки:

Автор МК90


Нажать кнопку "Т" - запустится программа тестирования, с помощью которой можно проверить ЖКИ-дисплей, клавиатуру и СМП (сменный модуль памяти):