User Tag List

Страница 14 из 17 ПерваяПервая ... 1011121314151617 ПоследняяПоследняя
Показано с 131 по 140 из 166

Тема: Разработка ЭКВМ на MCS-48

  1. #131

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergei Frolov Посмотреть сообщение
    обычные калькуляторные чипы
    которые и были созданы для максимальной защиты интеллектуальной собственности. Китай, наворовавший сам полмира сейчас очень любит заказные микросхемы всюду ставить, даже в детские игрушки. Впрочем, для коллекционеров, заинтересованных в непрерывном росте стоимости их коллекций, это конечно благо. Но для пользователей халява и открытость скорее благо(возможность понимания с чем работаешь, возможность модернизаций - чем зло(вирусы))
    Последний раз редактировалось andrews; 14.06.2020 в 15:08.

  2. #132

    Регистрация
    01.09.2019
    Адрес
    г. Ижевск
    Сообщений
    105
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    интеллектуальной собственности
    Долой частную интеллектуальную собственность, даёшь опенсорс! ... соединяйтесь!

    Допаял и отладил всё-таки устройство с 1602:

    Как видите, экранчик всё-таки заработал, кнопки тоже работают (in74ac257 без pull-up на входе с ТТЛ - работает, но пока не проверял надёжность срабатывания). Кондёры по питанию стоят везде, на схеме пока нет.

    Изменения схемы: использовал РУ8 вместо РУ10 - последнюю выбирал из-за путаницы с распиновкой (сначала думал у РУ8 W/R нужно выставлять как у 1602 вместе с адресом), также чуть правил дешифрацию 1602 - сигнал выбора регистров R/W получается инверсным относительно аналогичного с ВЕ: noname3.pdf.

    Вот такая получилась заготовка для каких-нибудь приборов с кнопочками, экранчиком и кучей GPIO.

    Сейчас нужно начинать делать прошивку для игр с системой команд - собственно как калькулятор уже есть Элекон, так что хочу сосредоточиться на чём-то вроде набирающих популярность переделок ЮТ-88 или IMSAI. Хочу сделать ввод шестнадцатеричных чисел, через сочетания восьми клавиш программно, вроде, даже легче, с другой стороны порты самой ВЕ можно использовать для выбора колонок матричной клавиатуры без защитных диодов - матрицу 3(ВЕ) на 8(КП11), в принципе, можно сделать, но запарно, да и 4 бит интерфейс смешивает с GPIO, подумаю.

    GPIO у ВЕ стараюсь не трогать - пусть останутся для проектов на базе заготовки. Также для проектов 8х4бит порты только на вывод можно устроить с помощью операций ANLD ORLD программно, дешифратора 3-8 и восьми ТМ8 (и шинного формирователя, если ТМ8 не 1533) аппаратно.

    Эти 2 пользователя(ей) поблагодарили dvarkin за это полезное сообщение:

    andrews(17.06.2020), rw6hrm(17.06.2020)

  3. #133

    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,158
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тогда, при готовке прошивки, мож не трогать внутренние ячейки ОЗУ выше 3F? Чтобы вместо ВЕ39 можно было бы применять ВЕ35/48...
    По играм можно ознакомиться с habr.com/ru/post/416865/ .
    Последний раз редактировалось rw6hrm; 17.06.2020 в 11:38.

  4. #134

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Лучше, имхо оставить ВЕ39 и придумать нормальную шину расширения(вон целый порт свободен). На нее чтобы можно был повесить и расширитель арифметики, и саунд, и дисплейчик хотя бы 128x64(они самые массовые и недорогие)
    например QC12864B.zip и саунд ( на чем?)
    Дабы оправдать гордое название ПЭКВМ.
    Внешняя память у меня пока была в задумке 537ру10, но есть и 537ру17 и 6264( что лучше под суперкондер по потреблению не знаю) А у 537РУ8 какой буржуйский аналог, TC5516? Хотя и 537РУ8 есть по сходной цене в ЧИП и ДИПе. Были когда-то и у меня, но вроде я их отселектировал, оставив только РУ10.
    Последний раз редактировалось andrews; 17.06.2020 в 18:19.

  5. #135

    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,158
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если 128х64, то эмулятор CHIP8 прям просится. Только иметь в виду, что "массовый" не значит "одинаковый во всём" - эти дисплеи имеют две различные шины управления и при дистанционной покупке они практически никак не определяются, а только при получении.
    Бипера хватит всем. Никаких ВИ и AY.
    РУ9 самым лучшим образом стыкуется с ВЕшками, без дополнительного регистра.
    Один порт пусть остаётся свободным, как раз для расширения страждущим (пусть сами ваяют что хотят, зачем автора напрягать). А вот ВР43 необходим, и не только для расширения памяти.

  6. #136

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Центральная плата, если допускаются модули расширения, должна задавать стандартный интерфейс и ее ПО должно обеспечивать связь с периферийными модулями. Бипер будет загружать MCU, а на периферийном модуле может быть свой МСU проигрывающий муз. фрагмент по номеру, длительности, кол-ву нот, n-раз или циклически до сигнала отмены, приостанова, продолжения, перезапуска. Это более интересные возможности для программирующего. Графический дисплей впускает геймера, геймдевелопера, дизайнера, саунд модуль впускает в круг пользователей и разработчиков музыкантов. Есть люди для кого важнее зрительное восприятие, для других слуховое. Если это ПЭКВМ (программируемая клавишная вычислительная машина), то отсекать их нелогично. Автор может этим и не заниматься, согласен, но хотя бы выводы портов в воздухе бросать не надо. ВР43 пусть будет, хотя достать их не так просто D8243 на eBay вроде светят.

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

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    две различные шины управления
    я думал стандартная шина, в каждом и последовательная и параллельная

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

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    РУ9 самым лучшим образом стыкуется с ВЕшками, без дополнительного регистра
    HM6116LP-3? РУ9 никогда не встречал
    Последний раз редактировалось andrews; 17.06.2020 в 20:49.

  7. #136
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #137

    Регистрация
    01.09.2019
    Адрес
    г. Ижевск
    Сообщений
    105
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    дисплейчик хотя бы 128x64
    Я за грамотно продуманный текстовый интерфейс. Вешать на микроконтроллеры графику - не моё) И ВЕ не осилит - в её пространстве ПЗУ только 4 объёма по 128х64 бит. Есть поделки на AVR, там оно смотрится, это да. Ещё для полной отечественности можно поставить дисплей от МЭЛТ, даже если у них и есть графические, то не по карману относительно текстовых)

    Цитата Сообщение от andrews Посмотреть сообщение
    нормальную шину расширения
    Мне нравится четырёхбитная, очень уж она смотрится как в железе, так и в системе команд.
    В псевдо-пространстве ОЗУ, организованным защёлкой порта 2, остаётся свободна первая половина пространства, её всё ещё можно использовать для восьмибитных устройств.
    Цитата Сообщение от andrews Посмотреть сообщение
    целый порт свободен
    Значит РВВ работает)

    Цитата Сообщение от andrews Посмотреть сообщение
    537РУ8
    Я смотрю книжки "Микросхемы памяти и их применение" и "Полупроводниковые БИС запоминающих устройств". Судя по моим экземплярам ИС, РУ10 вроде как белорусская микросхема. РУ8 - российская, ангстремовская, отличается чуть меньшим быстродействием, достаточным напряжением хранения информации и другой распиновкой выводов адреса, совместимой с РФ5 (то есть вместо РУ8 можно спокойно ставить РФ5 без сорок с адресами).


    Цитата Сообщение от rw6hrm Посмотреть сообщение
    не трогать внутренние ячейки ОЗУ выше 3F
    так и планируется, но ничего не обещаю

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    РУ9 самым лучшим образом стыкуется с ВЕшками
    А вот ВР43 необходим, и не только для расширения памяти.
    РУ9? Может, РУ55?
    ВР43 для расширения памяти? Он же РВВ, место которого уже занято)

  9. #138

    Регистрация
    01.09.2019
    Адрес
    г. Ижевск
    Сообщений
    105
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Центральная плата, если допускаются модули расширения, должна задавать стандартный интерфейс и ее ПО должно обеспечивать связь с периферийными модулями.
    Это уже замах на убийцу спектрума)
    По виду интерфейса я же стремлюсь делать среду программирования как в МК56. И чтобы машинные коды из ОЗУ можно было выполнять. И на отечественной элементной базе.

    Вот на Z80 можно много что замутить.

  10. #139

    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,158
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    РУ9 самым лучшим образом стыкуется с ВЕшками
    Позор на мои седины - 537РУ8. ALE подаётся на 18 ножку. В качестве примера - АОН из Радиолюбителя 1994/3, стр. 36.

    И да, графику этот чип не потянет. Не те объёмы памяти и скорострельность. Не нужно это ему. 6538 разве что подключить, в качестве "текстово-графического" контроллера, но это будет ещё один Денди без программ...
    Последний раз редактировалось rw6hrm; 17.06.2020 в 23:27.

  11. #140

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У вас желание всем загрузить только ВЕ39, поэтому и не потянет. Вам же писали, что даже в советских программируемых калькуляторах основную работу делали специализированные чипы 145 серии, а ВЕ39 всем управляли, обрабатывали нажатия на кнопки и отображения на дисплее. Полностью на всем советском остаться не удастся. Но можно задействовать по максимуму. Конечно OPEN SOURCE проект интересен, тем более, что ничего подобного на советском рынке не существовало. Просто тогда нельзя было купить графический дисплей 128x64 по цене 6 MCU. А 8 битные компьютеры предполагали изначально подключение к телевизору. "Убийцей 8 битных компов" оно не будет, но все же будет больше, чем программируемый калькулятор Электроника Б3-xx.
    Последний раз редактировалось andrews; 18.06.2020 в 00:01.

Страница 14 из 17 ПерваяПервая ... 1011121314151617 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Компилятор C для MCS-48 ?
    от 13joe в разделе Разное
    Ответов: 18
    Последнее: 15.05.2017, 21:00
  2. MCS-52 BASIC
    от alm604 в разделе Для начинающих
    Ответов: 0
    Последнее: 25.01.2016, 10:01
  3. Разработка ZXOOM
    от Andrew771 в разделе Графика
    Ответов: 666
    Последнее: 16.08.2011, 17:22
  4. Разработка БК-0101-10
    от CodeMaster в разделе БК-0010/0011
    Ответов: 61
    Последнее: 21.04.2011, 21:13
  5. MCS-51 old and Atmel
    от nihirash в разделе Для начинающих
    Ответов: 0
    Последнее: 15.11.2006, 10:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •