PDA

Просмотр полной версии : Самодельный калькулятор на Н1806ВМ2 в корпусе МК Б3-23



MM
15.10.2018, 20:14
Предлагаю обсудить концепт самодельного калькулятора на Н1806ВМ2 в корпусе от советского Б3-23
https://pic.maxiol.com/thumbs/1538666154334.jpg (https://pic.maxiol.com/?v=1538666154334.jpg)
Примерный состав Э3 :
Н1806ВМ2
ЭКФ1834ВВ55А ( импортный аналог )
М1801РР1 ( 000000 адрес )
КР537РУ11 ( или нечто похожее )
ЭКФ1533ИД10 - для управления катодами АЛС318
Несколько мелких ИС серии ЭКФ1564.

Питание - 3 батарейки АА, 4...5.5 вольт. Тактовая частота ВМ2 ~1 мгц, что бы не висел при разряде батареек.

Прмерная Э3 минимального варианта :
https://pic.maxiol.com/thumbs/15387021582.jpg (https://pic.maxiol.com/?v=15387021582.jpg)
РНП=000000
Регистр адреса КР537РУ11 - 177760
Адрес ПЗУ = 000000
Размер СОЗУ = 001000
Быстродействие 1 мгц ~200 т. рег-рег ( у БК0010-3 мгц ~220 т. рег-рег ).
Адрес порта ВВ55А - 177600-177606, младший байт
Все мелкие ИС - 74HCхххD.

В такой конфе стандартные средства RT-11 неработают.
Для нормальной работы некотрого софта под RT-11 необходимо ОЗУ в адресах 000000...137776, и РНП с содержанием 140000.
Как вариант, приделать еще и порт терминала на 177560 ( не на 1801ВП1 ) - тогда получится более-менее стандартная М-ЭВМ.
( 1002ХЛ1 + 588ВН1 , но тогда придется и 62256х2 шт. приделывать - в общем, монтаж ИС с 2-х сторон МПП. Но можно будет запустить RT-11 через эмулятор ДВК господина Патрона ).
*
Э3 Б3-23 :
https://pic.maxiol.com/thumbs/1539868744.531452540.323.jpg (https://pic.maxiol.com/?v=1539868744.531452540.323.jpg)
*
Э3 Б3-24Г :
https://pic.maxiol.com/thumbs/1539868845.531452540.324.jpg (https://pic.maxiol.com/?v=1539868845.531452540.324.jpg)

Shumadan
15.10.2018, 23:19
А его можно будет подцеплять к чему то более знакосинтезирующему?

MM
16.10.2018, 00:36
А его можно будет подцеплять к чему то более знакосинтезирующему?
Данная конфа имеет всего около 000600 ( 8 ) СОЗУ пользователя.
Вообще - да, для ввода можно использовать порядка 2 линий порта опроса клавиатуры, для вывода - 1 бит ( самый младший ) звукового 4-бит ЦАП.
Реальная скорость порта - порядка 2400 Бод, но 4800 - может даже и не подойдет, т.к. чрезмерно низкое быстродействие ВМ2 при 1 мгц.
( зато при 4 вольт точно будет работать ).
Отмечу, что при применении вместо помпезной М1801РР1 модуля ЭСППЗУ запросто можно сделать не менее 56 кбайт ПЗУ - всякие там подпрограммы плавучки насочинять, звуковую анимацию и т.п.
Если найдется Гуру кода - можно и Фокал приделать...:v2_dizzy_tired2:

Sergei Frolov
16.10.2018, 17:08
А места хватит?

MM
16.10.2018, 18:49
А места хватит?
Если про ДПП и минимальную конфу - ИМХО, что да. Ну если несколько макаронин придется навешивать - не так уж и плохо...
*
Если про Фокал и микроскопическое СОЗУ - ну, на пару-тройку строк текста может даже и хватить.
Но нужен капитальный патч 018 ПЗУ ( Фокал БК0010 ). И как следует проработать вопрос вывода на индикатор букв или буквоподобных крючков.

Sergei Frolov
17.10.2018, 16:46
Там, в принципе, штатный преобразователь, который под платой, можно выкинуть. Он 15-27 вольт дает из пяти.

MM
18.10.2018, 21:00
Как вариант, можно приделать и буквенный индикатор, например АЛС363 :
https://pic.maxiol.com/thumbs/1539885047.531452540.363.jpg (https://pic.maxiol.com/?v=1539885047.531452540.363.jpg)
https://pic.maxiol.com/thumbs/1539885155.531452540.363.jpg (https://pic.maxiol.com/?v=1539885155.531452540.363.jpg)
Но придется добавить парочку ВВ55А ( схема это позволяет без доп. компонентов, кроме самих ВВ55А и резисторов от них к светодиодам, по ~1 ком ).
1 шт. АЛС363 требует 6 проволок данных, 2 шт. ВВ55А дадут 48 проволок + 8 от имеющейся = 56 проволок, итого порядка 9 индикаторов можно присобачить.
Ну и корпус прозрачный из акрилла ( можно сделать у соседей ). Кнопки - ПК8.

svofski
19.10.2018, 11:39
Гы, это моя поделка. Эти индикаторы выглядят совершенно потусторонне, очень таинственно. Но потребляют много, а светят тускло. В основном греют. На этой фотке они мультиплексируются парами.

MM
19.10.2018, 13:48
светят тускло.
Бывают еще АЛС340А1 красненькие, чуть дороже (~70 руб ). Должны светить поярче раза в 2.
Однозначно, заполнять на 100% засветкой точек все индикаторы не следует, т.к. ток потребления 9-знаковой сборки будет под 300 ма.

- - - Добавлено - - -


это моя поделка
Не подскажите, какие резисторы ( номинал ) использовали на питание отдельных точек ?

svofski
19.10.2018, 15:16
Не подскажите, какие резисторы ( номинал ) использовали на питание отдельных точек ?
0 ом. Я сначала ставил какие-то резисторы, но получилось невозможно тускло при мультиплексировании. АТмега8 дает 20мА суммарно на порт, если память не изменяет, то есть подрабатывает токоограничивающим резистором. Можно из этого сделать какие-то приблизительные оценки. В этих индикаторах применяется двойное преобразование: ИК светодиоды покрыты антистоксовым люминофором. Эффективность такого преобразования жутко низкая. Современные им красные будут сильно ярче.

MM
19.10.2018, 16:05
Современные им красные будут сильно ярче.
Можете что-нибуть современное с Али посоветовать, в рамках знака в корпусе ДИП-14 или ДИП-16 ?
Самое минимальное там - 1.9 миллиметра/точка, что ни в какой куркулятор не поместится, кроме монументального напольного табло.:v2_dizzy_stupid:

svofski
19.10.2018, 19:31
MM, нет, я давно не интересовался индикаторами. Сам бы я посмотрел в сторону маленьких графических OLED-ов, но у них интерфейс весьма высокоуровневый.

MM
20.10.2018, 17:18
https://pic.maxiol.com/thumbs/1540044291.531452058.10021.jpg (https://pic.maxiol.com/?v=1540044291.531452058.10021.jpg)
Участок ИРПС на 1002ХЛ1 из советского профессионального радиоприемника Бригантина, на 1.536 мгц 1801ВМ1А.
9600 Бод ( 153.6 кгц тактовой, из 650 кгц возможных ( ~38400 Бод макс )). Прерывания не предусмотрены. Адресный селектор - внешний.
Отмечу, что входы и выходы данных у неё - прямые, для сопряжения с МПИ их надо инвертировать. :(

Краткое ТО 1002ХЛ1 из ТО "РПУ Бригантина"
https://pic.maxiol.com/thumbs/1541865169.531453342.10021.jpg (https://pic.maxiol.com/?v=1541865169.531453342.10021.jpg)

Даташит 1002ХЛ1 с Оффтопа :
https://cloud.mail.ru/public/Vwtb/aX4wZZcaV

Э3 телеграфа на 1002ХЛ1 и 588ВН1 :
https://pic.maxiol.com/thumbs/1544229958.531452519.100217.jpg (https://pic.maxiol.com/?v=1544229958.531452519.100217.jpg)

Shumadan
21.10.2018, 10:54
Индикаторы можно такие ставить https://radiokot.ru/forum/viewtopic.php?f=51&t=156609
Они конечно не советские, не вписываются в общую концепцию. Зато позволяют выводить хоть строчный алфавит и символы и требуют меньше портов для управления.
https://s8.hostingkartinok.com/uploads/thumbs/2018/10/bd165204538caab5db66a5b85ab65453.png (https://hostingkartinok.com/show-image.php?id=bd165204538caab5db66a5b85ab65453)

A074MO
21.10.2018, 11:18
Когда сын начал изучать си, купил ему этот "конструктор". Вначале ему было интересно, но энтузиазма хватило на две недели.
С тех пор лежит в коробке уже 3 года(наверно ждет внуков).
https://thumb.ibb.co/chfdQf/IMG-0031.jpg (https://ibb.co/chfdQf)

tnt23
21.10.2018, 12:12
Индикаторы можно такие ставить https://radiokot.ru/forum/viewtopic.php?f=51&t=156609
Они конечно не советские, не вписываются в общую концепцию. Зато позволяют выводить хоть строчный алфавит и символы и требуют меньше портов для управления.
https://s8.hostingkartinok.com/uploads/thumbs/2018/10/bd165204538caab5db66a5b85ab65453.png (https://hostingkartinok.com/show-image.php?id=bd165204538caab5db66a5b85ab65453)

Это ж БОРЩ!

http://sensi.org/~svo/packshotnik/

ALS
21.10.2018, 13:44
И я использовал аналогичные, правда, мои - с параллельной шиной.


http://www.youtube.com/watch?v=UFZ9RPgZKps

MM
21.10.2018, 14:16
мои - с параллельной шиной.
Не подскажите типономинал или ссылку на Али ?

ALS
21.10.2018, 14:30
Так, вроде ж, в заголовке видео есть их тип - HDSP2111.
Но на али их покупать - зло. Свои я нашел на ebay, б/у-шные, и оттого по гораздо более вменяемой цене.

MM
21.10.2018, 15:20
Но на али их покупать - зло
Да... под $45 выкладывать за 8-знаковый...
К тому же он жрет порядка 0.4 а. при ~50% засветке точек.
Табличка даташитов :
https://www.broadcom.com/products/leds-and-displays/smart-alphanumeric-displays/parallel-interface/

Что-то подобное советское АЛС347А 8х8 красные - по еще более конским ценам.

svinka
21.10.2018, 19:58
Полно в продаже современных цифробуквенных ЛЕД индикаторов на 2 и 4 строки
16 и 20 символов. Различных размеров
ток потребления около 30ма
Пример https://www.chipdip.ru/product/weh001602alpp5n00001

Такие же ЖК с подсветкой уже рублей по 200. Там потребление на порядок меньше

ALS
21.10.2018, 21:27
Ну, с такими дисплеями и 1806ВМ2 не нужен. Достаточно будет любого ширпотребного STM/PIC/AVR.

svinka
21.10.2018, 22:03
1806ВМ2 не нужен Нам нужен. См. тему.
Да и есть их у нас...

MM
21.10.2018, 22:08
современных цифробуквенных ЛЕД индикаторов
Изначально как раз их рассматривал.
Но вот что-то никак под Советский кальк они не подходят, по внешнему виду, и по спецификации интерфейса в частности.
*
Ближе к практической стороне дела.
Кто-нибуть хотел бы приобрести ДПП по схеме выше, с посадками под :
Н1806ВМ2
ЭКФ1834ВВ55А ( Мицубиши СОИк )
КР537РУ11
М1801РР1 ( или модуль ЭСППЗУ с пониженным до ~10 ма потреблением )
ЭКФ1564ХХуу
1533ИД10 ( или из серии ЭКФ1564ИД10 китайской ).
АЛС318
СМД конды и резисторы
Ген на 2 мгц с делением на 2 и 4 - т.е. можно будет выбрать частоту проца.
Вероятная цена чистой ДПП - 400 руб, но пока неизвестно, сколько потребуется заплатить топологу.

Может, господин Пантера возьмется за ДПП ?
( Прислал ответ - нет возможности ... ).
*
Патченная Э3 :
https://pic.maxiol.com/thumbs/1542231211.531452531.77.jpg (https://pic.maxiol.com/?v=1542231211.531452531.77.jpg)
Изменения :
1.Вместо 1564ТМ2 применена 1564ИЕ19 - можно выбрать тактовую из ряда 1.0, 0.5, 0.25, 0.125, 0.0625 и т.п. мгц.
2.Добавлен полноценный ковокс 8 бит
3.Более предметно обозначены входы клавиатуры 4 шт. от 145ИП11 ( выходы клавы - выходы ИД10 )
4.Добавлен РНП на адрес 100000 - для дальнейшего апгрейда без смены платы ( можно СОЗУ нарастить до 32 кбайт ).
5.Усилитель звука ковокса сделан на 1564ЛН1

svinka
21.10.2018, 22:17
по спецификации интерфейса в частности Можно откусить их контроллер и припаяться к дисплею Ж-))

ALS
21.10.2018, 23:35
Нам нужен. См. тему.
Да и есть их у нас...Это и коню понятно. Я про то, что любые современные LCD/OLED там не нужны, более того - дискредитируют саму идею на корню.

MM
27.10.2018, 16:38
Уважаемые господа, у кого есть калькуляторы Б3-23, Б3-24Г, Б3-37 - пожалуйста, сделайте фото или ( лучше ) скан платы вычислителя с приложенной измерительной линейкой, со стороны пайки. И фото/скан нижней части корпуса с внутренней стороны, тоже с линейкой.

MM
31.10.2018, 19:40
Пока удалось раздобыть 37 кальк, так что конструкция будет ориентирована на него ( подключение к клаве будет по-любому отдельно выполнено на плоском кабеле, с учетом возможностей 145ИП11 ) ( до 4 х 8 сканов )
https://pic.maxiol.com/thumbs/1541167220.531452487.37.jpg (https://pic.maxiol.com/?v=1541167220.531452487.37.jpg)
*
Э3 для RT-11 :
https://pic.maxiol.com/thumbs/1542415831.531453867.16.jpg (https://pic.maxiol.com/?v=1542415831.531453867.16.jpg)
Адреса регистров по записи :
177570 - мл. байт - сегменты светодиодов
177574 - мл. байт - звук выход
177576 - мл. байт - биты 0...3 - катоды знакомест и сканы клавиатуры
по чтению :
177576 - мл. байт - входы сканов клавиатуры
Адреса 177560...177566 - в резерве для 1002ХЛ1.
Резисторами настраивается :
1. Частота процессора
2. Частота прерываний по 100 вектору
3. Адрес начального пуска
*
https://pic.maxiol.com/thumbs/1541265247.531452412.3.jpg (https://pic.maxiol.com/?v=1541265247.531452412.3.jpg)
*
Э3 БП :
https://pic.maxiol.com/thumbs/1541548441.531452993.6.jpg (https://pic.maxiol.com/?v=1541548441.531452993.6.jpg)
*
Устройство минимального тайминга цикла МПИ :
https://pic.maxiol.com/thumbs/1542627010.531453165.18062ar1.jpg (https://pic.maxiol.com/?v=1542627010.531453165.18062ar1.jpg)

https://pic.maxiol.com/thumbs/1542885796.531451980..jpg (https://pic.maxiol.com/?v=1542885796.531451980..jpg)

Sergei Frolov
31.10.2018, 19:51
37 - это ИП12

MM
04.11.2018, 15:13
Постом выше - скорректированная для RT-11 Э3 калькулятора.
Имеет выборки массива регистров 177560...177577, из них 177560....177567 читает и записывает 000000 ( в резерве ).
*
Есть предложение задействовать 100-й вектор для отображения данных индикатора и сканирования клавиатуры, с частотой порядка 1 кгц. Это даст пользователю почти прозрачный режим работы его программы - т.е., например, пока считается хитрая математика, индикатор не гаснет. С учетом софта подавления дребезга кнопок каждый такт прерывания потребует порядка ~100 машинных команд.
*
Вопрос общественности :
- нужен ли стабилизатор питания на 8-выв. СМД ШИМ MC34063, что потреует ~2 кв.см. платы, но даст возможность работать на полной скорости проца, особенно по прерываниям - т.е. когда действительно есть задание, проц будет жрать под ~80 ма, а когда только индикация - в разы меньше.

MM
21.11.2018, 20:44
Сделал тестовый софт для ППЗУ с 100000 адреса :
https://pic.maxiol.com/thumbs/1542820609.531452704.1121192102.jpg (https://pic.maxiol.com/?v=1542820609.531452704.1121192102.jpg)https://pic.maxiol.com/thumbs/1542820665.531452704.1121192044.jpg (https://pic.maxiol.com/?v=1542820665.531452704.1121192044.jpg)
Результат измерения быстродействия - 43 сек общего цикла, т.е. не менее 900 т. рег-рег в наличии.

Фото общего плана :
https://pic.maxiol.com/thumbs/1542820791.531452704.2372.jpg (https://pic.maxiol.com/?v=1542820791.531452704.2372.jpg)
https://pic.maxiol.com/thumbs/1542820845.531452704.2373.jpg (https://pic.maxiol.com/?v=1542820845.531452704.2373.jpg)https://pic.maxiol.com/thumbs/1542820906.531452704.2374.jpg (https://pic.maxiol.com/?v=1542820906.531452704.2374.jpg)
Потребление при сканировании индикатора +4.95 в. - 136 ма, при подсчете быстродействия - 115 ма.

Sergei Frolov
22.11.2018, 17:05
Супер!

siemensC35
22.11.2018, 17:39
А от чего сие чудо питаеться?
Как вариант плоский литиевый акум под платой для автономности?

CodeMaster
22.11.2018, 20:04
т.е. не менее 900 т. рег-рег в наличии.

Будут секретные команды, типа взломать PintaGon или на крайняк MI-6 или максимум так и будет вычисление синуса?

MM
22.11.2018, 23:29
Будут...
Если Гуру интерфейса SPI помогут советом/ссылкой, то можно приделать MicroSD, даже с RT-11 ( для 32 Кбайт основного СОЗУ ). Можно даже и 40 Кбайт под него отвести АП ВМ2.
*

плоский литиевый акум
Он самый, Э3 DC-DC +3.00в. ---> +5.00в. несколькими постами выше. Конструктивно - поверх модулей ППЗУ и СОЗУ.
*
Пока принимаю заявки на 4СПП этого "куркулятора", без предоплаты, примерно по $10.
При поставке возможна частичная комплектация ИС и модулем ППЗУ ( за отдельную плату ).

siemensC35
22.11.2018, 23:54
Если гуру прикрутят SD то за компанию и VS1011
Немного не вписываеться в концепцию устройства но будет интересный опыт
(маленькая отсылочка к недавней теме про мп3 на пк11/16)

MM
23.11.2018, 00:13
SD
В кальке есть примерно 4 свободных бита на вход ( регистр данных клавы ), и примерно 4 бита регистра ЦАП ( можно и 10 бит организовать ).

В основном нужно для загрузки софта академического научного калькулятора, т.к. нашелся программер, решивший написать софт на Си - а он требует RT-11, причем именно в ОЗУ.
*
Из бытовых применений аппаратика - разве что ДУ всем, чем можно управлять. Ну еще детский 2-голосый ЭМИ, с MIDI - каналом :confused:

MM
23.11.2018, 03:29
тестовый софт
Пришлось писать прямо на устройство SY:, номер блока - на скриншоте.
И тут как нельзя кстати вылез баг Десса - при использовании встроенного ассемблера и трассировщика обнуляется старший адрес номера блока файла ( блок номер свыше ~64 ??? ) , и данный текст прописался ( запомнился ) где-то в районе файла монитора RT-11 ( т.е. вытер его... :dizzy_mad_old: )
Почему такой хитреж - пленка МС7008 осыпалась, пробел не работает ...:(

CodeMaster
23.11.2018, 19:58
софта академического научного калькулятора
А как этим пользоваться с 20-ю кнопками и семисегментниками?


Н1806ВМ2

MM, не много не в тему, да и не знаю сталкивался ли ты с космовоенными разработками, а как в этих системах был реализован Watch Dog и есть ли вообще в этих системах защита от зависания?

MacBuster
23.11.2018, 22:29
Удаление в знак протеста против действий MM

MM
23.11.2018, 23:14
...условии...
Условия не принимаются.

Для запуска любого сложного МПИ-устройства необходим стенд МПИ.
Без него можно только разве что ЛА приспособить, или менять все БИС по очереди.

troosh
23.11.2018, 23:34
MM, не много не в тему, да и не знаю сталкивался ли ты с космовоенными разработками, а как в этих системах был реализован Watch Dog и есть ли вообще в этих системах защита от зависания?

Кто даст правильный ответ, тот получит 10 лет (https://meduza.io/feature/2018/08/02/kto-dast-pravilnyy-otvet-tot-poluchit-10-let) .

CodeMaster
24.11.2018, 00:07
Кто даст правильный ответ, тот получит 10 лет .
Ну не паранойте, я же не прошу тут схему БЦВМ (и не столько схема там видимо критично, сколько софт), мне просто принцип интересен. Там же должно быть минимум два параллельно работающих блока (на МКС их вон даже три), что бы во время перезагрузки одного, второй управлял полётом. Тут даже не watch dog так интересен, а как это всё синхронизируется, до и после перезагрузки.

ALS
24.11.2018, 00:31
Вот набросил, так набросил. Политота, педофилия...
troosh, предлагаю убраться из этой темы.

MM
27.11.2018, 00:06
Приделал аккум от сотового 900 ма/ч, испытан при нагрузке 300 ма, в БП внесены изменения :
https://pic.maxiol.com/thumbs/1541548441.531452993.6.jpg (https://pic.maxiol.com/?v=1541548441.531452993.6.jpg)
1.Изготовил миниатюрный дроссель 100 микрогенри 0.25 ом ( больше проволоки не влезло ), размер ~1 см х 1 см х 0.7 см.
2.Выходной конденсатор потребовался 820 мкф 6.3 в, с меньшей емкостью БП переходил в автоколебательный режим ( на выходе подобие синусоиды с границами 4.7....5.1 в. )
3.Входной резистор 2 ом набран из нескольких размера 1206, иначе дымил :|

Надо что-то приделать для контроля напряжения аккума ( вывода информации в М-ЭВМ ), т.к. БП работает и при +2.5 в, что для аккума нехорошо.
Контроль аккумулятора
https://pic.maxiol.com/thumbs/1545166515.531452200..jpg (https://pic.maxiol.com/?v=1545166515.531452200..jpg)
Адрес регистра 177574 чтение :
000017 - макс. заряд
000007 - меньше заряд
000003 - совсем малый заряд
000001 - полный разряд
000000 - переразряд ( менее 2.60 в. )
Применять ЭКФ1564ЛА9

MacBuster
03.12.2018, 01:18
Удаление в знак протеста против действий MM

ALS
03.12.2018, 18:01
Надо что-то приделать для контроля напряжения аккума ( вывода информации в М-ЭВМ ), т.к. БП работает и при +2.5 в, что для аккума нехорошоВсе литиевые аккумуляторы в карманных девайсах работают через т.н. плату защиты.
Ее можно выдрать из любого старого аккумулятора для телефона или купить на али (https://www.aliexpress.com/item/5PCS-LOT-1S-3-7V-3A-li-ion-BMS-PCM-battery-protection-board-pcm-for-18650/32674019762.html).

siemensC35
03.12.2018, 19:01
плату защиты.
можно приколхозить типа такого модулька, сразу и зарядка и контролер
https://ext.mysku-st.ru/250/i00.i.aliimg.com/wsphoto/v1/1035757110_1/10-Pcs-Lot-5V-18650-Lithium-Battery-Charging-Board-Charger-Module-and-Protection-Dual-Functions-MP1405.jpg
------------
нужно токо выставить ток зарядки подбором смд резюка, в стоке 1А , инфа в сети, номер резистора точно не помню

MM
03.12.2018, 22:06
Аккум там от сотового использоваться будет, с 3-мя контактами, из них средний - в воздухе.
*
Приделал векторные прерывания - 60 и 64 вектора :
https://pic.maxiol.com/thumbs/1543863383.531451952.2373.jpg (https://pic.maxiol.com/?v=1543863383.531451952.2373.jpg)
*
Приделал телеграф 177560 - 9600 бод согласно Э3 выше по тексту :
https://pic.maxiol.com/thumbs/1543863556.531451952.2376.jpg (https://pic.maxiol.com/?v=1543863556.531451952.2376.jpg)
Светик, который горит - это транфер данных ( вход и выход ХЛки соединены ).
2 шт. светика, которые не горят - это запросы на 60 и 64 вектора от ХЛки, т.к. обмен идет программно по тесту бита 000200 в 177564 ( регистр состояния передатчика ).
*
Передача числа 125 ( 8 ) :
https://pic.maxiol.com/thumbs/1543863630.531451952.2374.jpg (https://pic.maxiol.com/?v=1543863630.531451952.2374.jpg)
*
Передача числа 252 ( 8 ) :
https://pic.maxiol.com/thumbs/1543863694.531451952.2375.jpg (https://pic.maxiol.com/?v=1543863694.531451952.2375.jpg)

Теперь надо сочинить пультЪ как в МС1201.02, и в дело пойдет эмуль ДВК господина Патрона :v2_dizzy_snowball:
*
Назначение кнопок клавы и вырабатываемый ими коТ :
Симв код .....скан вход
0..... - 60.......377 001
1..... - 61.......377 002
2..... - 62.......376 002
3..... - 63.......375 002
4..... - 64.......377 004
5..... - 65.......376 004
6..... - 66.......375 004
7..... - 67.......377 010
8..... - 70.......376 010
9..... - 71.......375 010
/1/... - 57 /....374 004
. .... - 12 ПС .376 001
=.... - 15 ВК..374 004
Х-П..- 136 ~ .374 010
F.... - 107 G...375 001
Сбр. - 14 Сбр.374 010
-..... - 55 байт минус373 001
+.....- 53 байт плюс 374 001
Дел..- 177 забой симв373 002
х..... - 124 Tесты 374 002
Выкл - ??? - ...373 001 Функция не опр.
*
https://cloud.mail.ru/public/7jKh/6En4u8HME
371
*
Для отладки софта приделал высоковольтный RS-232 с квитированием :
https://pic.maxiol.com/thumbs/1544129277.531453657.2373.jpg (https://pic.maxiol.com/?v=1544129277.531453657.2373.jpg)
*
Звук :
https://pic.maxiol.com/thumbs/1544130983.531453657..jpg (https://pic.maxiol.com/?v=1544130983.531453657..jpg)
По результатам замеров для БК11М с 4 мгц ( 262 т. рег-рег ) воспроизведение 8 кгц семплов возможно приблизительно с задержкой порядка 24 холостых циклов SOB.

troosh
08.12.2018, 01:12
Ну раз звук есть, то будут демки...
https://youtu.be/GPG6a__Q0Sg

https://youtu.be/W6_Q8gUuaF4

MacBuster
12.12.2018, 22:39
Удаление в знак протеста против действий MM

MM
12.12.2018, 23:57
...как...
1. Сделал конфу для 055 ПЗУ МС1201.02 - пуск на 140000 с установленным битом РНП 140001 ( выход в пульт ).
2. Подключал Частометр БК, макс. корректная частота прохождения тестов из 055 ПЗУ МС1201.02 - 6.5 мгц для 2003 г, 6.1 мгц - 1991 г.
3. Висит в пульте МС1201.02 спустя минутку-другую, причем вне зависимости от частоты - 5.5, 2.75, 1.375, 0.68 мгц, особенно при наборе программы, в т.ч. процессе набора загрузчика эмулятора ДВК.
4. Пробую подключить натуральную 065 для установки причины п.3
5. Видимо, маловаты подтяжки МПИ 10 ком - на частотах свыше ~6.5 мгц видны несуществующие старшие биты в 8-разрядных регистрах.

MacBuster
13.12.2018, 10:00
Удаление в знак протеста против действий MM

MM
14.12.2018, 23:36
вся площадь уже занята компонентами
Ну так всё необходимое уже установлено. К тому же хотелось универсальности - кто-то Найдет Г_О_Д_Н_Ы_Е КР537РУ11 ( можно М1809РУ1 - но она Очень много потреБляет ) и М1801РР1 с хранения или типа такого, а другим нужно мини-ДВК-2...
*
Измерял ток потребления +5.20 в. под RT-11 SJ V5.04 ( с высоковольтным RS-232 )- 100 ма без индикации АЛС-318, 190 ма - с ней.
*
Сменил подтяжки МПИ с 10 ком на 4.7 ком - глюки исчезли, стало устойчиво работать на 7.00 мгц
https://pic.maxiol.com/thumbs/1544818964.531453059.2373.jpg (https://pic.maxiol.com/?v=1544818964.531453059.2373.jpg)
*
По 1002ХЛ1.
Она категорически отказывается работать в классическом режиме ( вх. Интегрирование +0в. ) - примерно так на ~100 входной посылке внутренний триггер приемника Старт-Стоп заклинивает на +5в. и она продолжает вечный прием... На всех частотах ВМ2 и ХЛ1- без разницы.
Пришлось подать на 1002ХЛ1 614.4 кгц и на выв. 01 Инегрирование +5в. - заработала хорошо ( 9600 Бод ). Но 1228.8 кгц - молчок...
https://pic.maxiol.com/thumbs/1544820492.531453059.17.jpg (https://pic.maxiol.com/?v=1544820492.531453059.17.jpg)
*
Тест быстродействия 5.5 мгц :
012700 000100 005001 010203 010203 010203 010203 010203
010203 010203 010203 077111 077013 000000
43 сек - полный цикл
16 сек - холостой ход ( 4.19 млн SOB, ~262 т. SOB в 1 сек )
19 сек - ( 3 сек. чистыми ) 1 команда 010203 65536х64=4.19 млн.
43-16=27 сек, итого быстродействие ~1.24 млн рег-рег

У БК11М-4 мгц ХХ теста - 22.5 с., что соответсвует 186 . SOB в 1 сек,
М1801ВМ3А-6 мгц ХХ - 13 с., ~323 т. SOB в 1 сек.

MacBuster
15.12.2018, 00:19
Удаление в знак протеста против действий MM

MM
04.01.2019, 21:47
https://pic.maxiol.com/thumbs/1546446951.531453227.2390.jpg (https://pic.maxiol.com/?v=1546446951.531453227.2390.jpg)https://pic.maxiol.com/thumbs/1546447011.531453227.2382.jpg (https://pic.maxiol.com/?v=1546447011.531453227.2382.jpg)

Собственно, теперь вопрос в софте - присылайте для RT-11 МС1201.02 с ОЗУ 48 кбайт, файлы типа .SAV ( буду пробовать через эмулятор ДВК господина Патрона ).

MacBuster
04.01.2019, 22:12
Удаление в знак протеста против действий MM

MM
04.01.2019, 23:15
как зажечь-погасить сегменты индикатора.
Извиняюсь, ТО регистров:
https://pic.maxiol.com/thumbs/1542820791.531452704.2372.jpg (https://pic.maxiol.com/?v=1542820791.531452704.2372.jpg)
Регистры :
177576 - номер знака индикатора, значение :
377 ( скан клавы 0 ) - самый правый ( выв.29 ИП12 ),
376 ( скан клавы 1 ) - 2-й справа ( выв.30 ИП12 ),
375 ( скан клавы 2 ) - 3-й справа ( выв.31 ИП12 ),
374 ( скан клавы 3 ) - 4-й справа ( выв.32 ИП12 ),
373 ( скан клавы 4 ) - 5-й справа ( выв.33 ИП12 ),
372 ( скан клавы 5 выключатель ) - 6-й справа,
371 ( нет скана клавы ) - 7-й справа,
370 ( нет скана клавы ) - 8-й справа,
367 ( нет скана клавы ) - 9-й справа, или крайне левый знак.
366 ( резерв, в наличии у 533ИД10 ).
Учитываются только биты регистра 000001, 000002, 000004, 000010
*
Биты регистра 177570 ( сегменты знакоместа ), по фото справа налево :
000001, 000002, 000004, 000010, 000020, 000040, 000100, 000200, несколько бит одновременно.
Значение бита "включено" = сегмент погашен ( т.к. МПИ инверсная ).
*
Э3 клавы :
https://pic.maxiol.com/thumbs/1541167220.531452487.37.jpg (https://pic.maxiol.com/?v=1541167220.531452487.37.jpg)
Где :
выв.ИП12 08 - бит 000001 регистра 177576
выв.ИП12 09 - бит 000002 регистра 177576
выв.ИП12 10 - бит 000004 регистра 177576
выв.ИП12 11 - бит 000010 регистра 177576
Если ничего не нажато - биты в значении 000000. Нажатия могут быть одновременные.

Звук - регистр 177574 по записи, значение 000200 - тишина, крайние значения - 000000 и 000377. Выходное напряжение - соотношение резистора 3.9 ком ( от +5в. ) и 33 ом ( на общий ), порядка 0.01 вольт.

MacBuster
05.01.2019, 02:07
Удаление в знак протеста против действий MM

MM
05.01.2019, 03:08
надумал что сегмент 8 (000200) это запятая?
Нет, справа налево :
1
2
4
10
20
40
100 ( запятая )
200
ххх
*
По поводу софта :
1. Рекомендуемый адрес пуска ППЗУ - 140000 ( 8 ) ( для совместимости с 055 от МС1201.02 ).
2. Понадобятся подпрограммы :
2.1. Ввод кода с клавиатуры с ожиданием нажатия кнопки ( со сканированием буфера индикатора во время ожидания нажатия ).
2.1.1. Подпрограмма шрифов - определяет, чему соответсвует нужный ASCII в варианте 7-сегментного изображения.
2.1.2. Выключатель на панели просьба использовать как переключатель "калькуляторные символы"/"управляющие символы".
2.1.3. Добавить функцию звуковой анимации - помимо ввода кода кнопки с ожиданием, можно воспроизводить звуковой фрагмент, без остановки сканирования индикатора ( семплрейт порядка 8 кгц 8 бит подойдет ). Т.е. при обнаружении нажатия кнопки её код сразу передаётся на выход из подпрограммы, и в специальные ячейки заносится инфа, что в следующий раз ( при сканировании клавы ) надо воспроизвести звук нажатия.
2.1.4. Организация борьбы с дребезгом кнопок ( а он там охрененный ). На каждую кнопку заводится слово состояния - мл. байт - "1" или "0" ( нажата или отжата ), а старший байт слова - "к-во сканирований в нажатии/отжатии" - например, фактически кнопка нажата, флаг нажатия ( мл. байт ) пока равен 000, и при каждом сканировании добавляем единичку в байт счетчика состояний - как только он дорастет, например, до "20", меняем флаг ( мл. байт ) на "1" - т.е. на выходе подпрограммы появляется инфа, что кнопка "действительно нажата". Примерно так же и с отжатием кнопки - пока счетчик состояний не станет равным "000" - кнопка считается нажатой.
2.2. Вывод на индикатор символа - фактически запись его в буфер вывода для сканирования п.2.1.
2.3. Небольшой пультовый отладчик - главное, что бы он был совместим с МС1201.02 - тогда можно будет грузиться с ПК через эмуляор ДВК господина Патрона.
3. Служебная рекомендуемая область программы пульта ( область данных ) - адреса 170000...171777, включена всегда. Так же доступна область 172000-173777 ( 8 ).
4. Планируется, что софт будет иметь батарейное питание ( месяцы ).
5. При некотром трудовом подвиге можно адаптировать Фокал из RT-11 или 018 ПЗУ БК0010. Но нужно ли ?
5.1. Т.е. наладить индикацию букв - операторов Фокала.
5.2. Для ( почти ) полного сходсва с МК-85 можно адаптировать софт Бейсика-ПЗУ МС1201.02.

- - - Добавлено - - -

Хватит ли быстродействия ? 1.24 млн рег-рег в цепочке ( измерено ).

https://pic.maxiol.com/thumbs/1546882211.531452514..jpg (https://pic.maxiol.com/?v=1546882211.531452514..jpg)

MacBuster
05.01.2019, 10:22
Удаление в знак протеста против действий MM

MM
08.02.2019, 17:10
Собственно тема о МК закрыта в связи с достижением результата на аппаратном уровне, предмет обсуждения продается на Барахолке :
https://zx-pk.com/forum/viewtopic.php?f=33&t=12418
Насчет программной компоненты - т.к. софт весьма сложен, пока модель работает под управлением эмулятора ДВК господина Патрона.
Т.е. желающие могут написать софт и на Бейсике RT-11 , и даже на Фокале RT-11.
*
Если будут спонсоры, можно сделать аналог МК-90 цветного в виде маленького ноутбучика с клавиатуркой ЙЦУК и индикатором 80 х 24 символа, двухпроцессорного, под RT-11.
Можно даже рассмореть вопрос о полноцветном индикаторе ( 15 бит точка )

Клапауций68
09.02.2019, 14:49
Если будут спонсоры, можно сделать ...

кстати, да! - спонсоры, егегей! аналог цветного МК-90!...
https://b.radikal.ru/b28/1809/8c/f62d952421a4.gif

MM
09.02.2019, 18:21
кстати, да! ...
Т.к. здесь ( на форуме ) прежде всего коллекционеры, новодел по теме PDP-11 воспринимается крайне скептически...

Припоминаю Митино лето 1994 г. - рынок недавно переехал с Тушинки.
Мужик ходит и всем предлагает Искру 1030.х - системный блок, прям с завода, "будешь покупать - давай включим, проверим, есть клава и дискета !".
Кавказцы сразу его раскусили - ЭВМ самой последней партии, абсолютно "белая" , с импортом ДОЗУ, с К10-7В ( красные флажки ).
Предлагали ему аж $5 !
Потом, в районе 17.00, когда шел на электричку на платформу Трикотажная, увидел Искру в кустах около железной дороги - без моника МС6105 уже.
( Никому нахрен ЭВМ без ж. не понадобилась ).

ALS
09.02.2019, 20:40
Думаю, не стоит так циклиться на желтом. Оно здесь нахрен никому не вперлось без софтовой-то поддержки :)

Клапауций68
10.02.2019, 02:35
( Никому нахрен ЭВМ без ж. не понадобилась ).
снова за рыбу деньги...
без софта и тех. поддержки нахрен ничего никому не нужно.